Apple kündigt Xcode 11 mit SwiftUI an

04. Juni 2019 13:30 Uhr - Redaktion

Die Entwicklungsumgebung Xcode erscheint im Herbst in der Version 11. Sie ebnet den Weg für die schnelle Portierung von iPad-Apps auf den Mac und führt mit SwiftUI ein neues Framework für die Erstellung von Benutzeroberflächen ein.

Mit Xcode 11 können Entwickler ein bestehendes iPad-Projekt öffnen und einfach ein Feld markieren, um automatisch grundlegende Mac- und Windowing-Funktionen hinzuzufügen sowie Plattform-spezifischen Elementen wie Touch-Steuerung für Tastatur und Maus anzupassen – dies bedeutet eine erhebliche Zeitersparnis bei der Portierung.

Mac- und iPad-Apps haben denselben Projekt- und Quellcode. Alle Änderungen am Code werden in beide Versionen der App übernommen. Entwickler sparen wertvolle Zeit und Ressourcen, da ein Team an beiden Versionen der Apps arbeiten kann. Nutzer können außerdem mit der Mac-Version ihrer App die speziellen Möglichkeiten der Plattform nutzen, wie Präzision und Geschwindigkeit beim Benutzen von Tastatur, Maus, Trackpad und spezieller Mac-Funktionen, wie der Touch Bar.

 
Xcode
 
Xcode 11 mit SwiftUI: Schnelle GUI-Erstellung.
Bild: Apple.

 

SwiftUI bietet laut Apple ein "extrem leistungsstarkes und intuitives neues Benutzeroberflächen-Framework, um anspruchsvolle App-UIs zu erstellen". Unter Verwendung von einfachem, leicht verständlichen deklarativen Code können Entwickler funktionsreiche Benutzeroberflächen inklusive flüssiger Animationen kreieren.

SwiftUI spart Entwicklern Zeit, indem es sehr viele automatische Funktionalitäten bietet, darunter Oberflächengestaltung, Dunkelmodus, Bedienungshilfen, Unterstützung für von rechts-nach-links laufende Sprachen und Internationalisierung. SwiftUI Apps laufen nativ und sind blitzschnell. Und da SwiftUI dieselbe API auf allen Apple-Plattformen ist, können Entwickler überall schneller und einfacher native Apps entwickeln.

Zu den weiteren Neuerungen in Xcode 11 gehören ARKit 3 und RealityKit zur Erstellung von Augmented-Reality-Apps, CoreML 3 mit zusätzlichen Maschinenlernen-Funktionen, die App Create ML zur Entwicklung von KI-Modellen sowie Verbesserungen für Interface-Builder, Xcode-Server, Editor, Simulator und weitere Programmbereiche.

Das ab macOS Mojave lauffähige Xcode kann ab sofort als Betaversion von Entwicklern heruntergeladen werden. Weitere Informationen über die Neuerungen finden sich in den Release-Notes.