Apple hat auf der WWDC24 einen neuen Coding-Assistenten für Xcode vorgestellt, der Entwickler bei alltäglichen Programmieraufgaben unterstützen soll.
Ein bahnbrechender Schritt für Entwickler
Mit Swift Assist hat Apple einen neuen Coding-Assistenten vorgestellt, der an Github Copilot erinnert, aber speziell auf die Bedürfnisse von Swift-Entwicklern zugeschnitten ist. Swift Assist soll Entwickler
bei alltäglichen Programmieraufgaben unterstützen und ihnen helfen, sich auf komplexere Probleme und Lösungen zu konzentrieren.
Der Assistent ist direkt in Xcode integriert und kennt stets die aktuellen SDKs und Swift-Eigenschaften. Im Rahmen des jeweiligen Projekts werden passende Funktionen vorgeschlagen, was die Produktivität deutlich steigern kann. Ein besonderes Highlight ist, dass das System vollständig offline und datenschutzfreundlich arbeitet. Laut Apple werden die Codes der Entwickler
niemals auf Apples Server gespeichert und nicht zur Modellschulung verwendet.
Swift Assist basiert auf Apples eigenem Sprachmodell, das spezifisch für Swift und seine SDKs trainiert wurde. Es nutzt die KI-Funktionen der Apple-Silicon-Chips und die Verbesserungen, die macOS 15 Sequoia in Sachen KI bringt. Dies ermöglicht eine lokale und somit private Ausführung des gesamten Codes, was auch eine Offline-Nutzung erlaubt.
Swift 6 und Xcode 16: Neue Features und Verbesserungen
Zusätzlich zu Swift Assist hat Apple auch die erste Beta-Version von Xcode 16 zum Download freigegeben, die nur mit einem Apple-Developer-Account zugänglich ist. Mit diesem Update wird auch Swift 6 eingeführt, die neueste Version von Apples Programmiersprache. Swift 6 bietet zahlreiche Verbesserungen zur Steigerung der Produktivität, darunter optimierte Funktionen für paralleles Programmieren und neue Sicherheitsfunktionen. Zudem wurde ein neues Swift Testing Framework mit neuen APIs eingeführt, das das Erstellen von Tests erleichtern und plattformübergreifend nutzbar ist.