Apple hat auf der WWDC viele neue Tools und Ressourcen für Entwickler vorgestellt. Das sind die frischen Werkzeuge.
Neue und erweiterte APIs bieten Entwicklern Tools, um ihre Apps weiterzuentwickeln und um spannende neue Funktionen zu erweitern. Susan Prescott, Vice President of Worldwide Developer Relations bei Apple, versprach: „Mit den Innovationen in Xcode 16 und unseren neuesten Plattform-APIs haben wir die besten Tools geschaffen, damit Entwickler herausragende Apps entwickeln können. Wir sind gespannt, was als Nächstes kommt.“
Neu: Xcode 16
Xcode 16 soll neue Maßstäbe für die Produktivität von Entwicklern setzen und bietet Funktionen und Leistungsverbesserungen, die es laut Apple ermöglichen, Apps schneller als je zuvor zu erstellen.
Swift Assist unterstützt Entwickler bei alltäglichen Programmieraufgaben, ist nahtlos in Xcode integriert und kennt die neuesten Software Development Kits (SDKs) und Swift-Features. Swift Assist nutzt ein leistungsstarkes Modell, das in der Cloud ausgeführt wird. Datenschutz und Sicherheit sind von Anfang an integriert – der Code wird nie auf Servern gespeichert oder zur Modellschulung verwendet.
Die neue Engine für Code-Vervollständigungsvorschläge in Xcode ist speziell für Swift und Apple SDKs trainiert und kann genau den Code vorschlagen, den Entwickler benötigen.
Die Code-Vervollständigung nutzt die Leistung der Apple Chips sowie Verbesserungen beim maschinellen Lernen in macOS Sequoia und läuft lokal auf den Geräten der Entwickler, was die Privatsphäre des Codes gewährleistet und schnelle, relevante Vorschläge auch offline ermöglicht.
Die Vorschau in Xcode nutzt eine dynamische Verbindungsarchitektur, die dieselben Erstellungsartefakte für die Vorschau und die Code-Ausführung verwendet, was einen reibungsloseren Workflow ermöglicht.
Verbesserungen an den Testumgebungen in Xcode 16 erleichtern es Entwicklern, direkt ab Beginn ihrer Arbeit zu sehen, wie sich ihre Apps unter realen Bedingungen verhalten. So können beispielsweise Datenschutzrichtlinien, Lizenzvereinbarungen und der Anzeigename einer Abonnentengruppe lokalisiert und getestet werden.
Neu: Swift 6
Swift 6 führt neue Funktionen ein, die die Produktivität und die Klarheit des Codes verbessern sollen. Es bietet Sicherheitsfeatures zum Verhindern von Wettlaufsituationen beim Kompilieren, was parallelen Speicherzugriff in Projekten erkennt und Fehler mit minimalen Änderungen behebt. Dies verbessert die Codesicherheit und vereinfacht die Wartbarkeit.
Zum zehnjährigen Jubiläum von Swift wird die Verfügbarkeit auf eine größere Entwicklerbasis ausgeweitet, einschließlich Unterstützung für weitere Code-Editoren, die das Language Server Protocol nutzen. Eine neue GitHub-Organisation für Swift wird wichtige Projekte für das Swift-Ökosystem einleiten, darunter den Swift Compiler und wesentliche Bibliotheken.
Neu: Swift Testing
Das neue Swift Testing Framework bietet Entwicklern ausdrucksstarke APIs, die das Schreiben von Tests vereinfachen. Es ist plattformübergreifend und leicht zu erlernen, sodass Entwickler Tests für verschiedene Plattformen und Domains erstellen können. Ein flexibles Tagging-System hilft, Tests und Testpläne besser zu organisieren.
Neu: Game Porting Toolkit 2
Das Game Porting Toolkit 2 ermöglicht es Entwicklern, ihre Spiele schneller als je zuvor auf Apple-Geräte zu portieren. Es bringt fortschrittliche Spiele auf den Mac, das iPhone und das iPad und spart dabei wertvolle Zeit. Verbesserte Kompatibilität mit Windows-Spielen, leistungsstarke neue Debugging-Tools für Shader und Updates in Xcode erleichtern die Entwicklung der Spiele für Apple-Geräte.
Neu: visionOS 2
Mit visionOS 2 können Entwickler neue räumliche Erlebnisse für die Apple Vision Pro schaffen. Neue volumetrische APIs geben Entwicklern mehr Kontrolle über 3D-Objekte in ihren Apps. TabletopKit erleichtert die Entwicklung räumlicher App-Erlebnisse für flache Oberflächen wie Arbeitsplätze oder Brettspiele. RealityKit unterstützt die Entwicklung von Universal Apps und verkürzt die Entwicklungszeit.
visionOS 2 ermöglicht die Erstellung räumlicher SharePlay-Erlebnisse und unterstützt HealthKit, damit Apps sicher und privat auf Gesundheitsdaten zugreifen können. Neue Enterprise APIs optimieren Arbeitsabläufe in Branchen wie Gesundheitswesen, Fertigung, Luft- und Raumfahrt und Automobil.
In diesem Artikel sind Partner-Links enthalten. Durch einen Klick darauf gelangt ihr direkt zum Anbieter. Solltet Ihr Euch für einen Kauf entscheiden, erhalten wir eine kleine Provision. Für Euch ändert sich am Preis nichts. Danke für Eure Unterstützung. Fotos: Apple