Apple führt die neu gestaltete Xcode 12 IDE ein

Apple hat eine Beta-Version seiner integrierten Xcode 12-Entwicklungsumgebung veröffentlicht, deren neues Erscheinungsbild der geplanten MacOS Big Sur-Version entspricht.

Xcode 12, vorgestellt am 22. Juni, bietet anpassbare Schriftgrößen für den Navigator sowie eine optimierte Code-Vervollständigung und neue Dokumentregisterkarten. Apps können zur Unterstützung geplanter Apple Silicon Macs erstellt werden, ohne dass die aktuellen Codezeilen geändert werden müssen. Die Xcode 12 Beta ist über das Apple Developer-Programm verfügbar.

Die Beta-Version von Xcode 12 enthält SDKs für iOS 14, MacOS 11, iPadOS 14, tvOS 14 und watchOS 7. Für „Universal Apps“ wird eine Beta-Distribution angeboten, die sowohl auf Intel-basierten CPUs als auch auf Apple Silicon-Systemen ausgeführt werden kann.

Spezifische Funktionen von Xcode 12:

  • Dokumente können jetzt auf einer eigenen Registerkarte geöffnet werden, um zwischen Dateien zu wechseln und den Rest der IDE-Konfiguration beizubehalten.
  • Code-Vervollständigungen verfügen über eine fokussierte Oberfläche, die das Auffinden einer Vervollständigung erleichtert. Außerdem sind die Abschlüsse genauer und schneller.
  • Widgets, App-Clips und Inhalte in Swift-Paketen können in der Vorschau angezeigt werden. App-Clips bieten einen Mechanismus zum Erkennen von iOS 14-Apps über visuelle Indikatoren, sogenannte App-Clip-Codes, sowie über NFC und freigegebene Links.
  • Mit einem LibraryContentProviderProtokoll können Ansichten und Modifikatoren in der Xcode-Bibliothek angezeigt werden.
  • Kritische Informationen zu jeder App sind jetzt an einem Ort zusammengefasst.
  • Wenn Sie iPad-Apps auf MacOS bringen, kann die Zieleinstellung "Benutzeroberfläche für Mac optimieren" jetzt für native MacOS-Steuerelemente und Mac-Auflösung verwendet werden.
  • Multiplattform-App-Vorlagen richten Projekte ein, um Code für Apple-Plattformen freizugeben.
  • Es sind Tools zum Erstellen von StoreKit-Dateien enthalten, die verschiedene Abonnement- und In-App-Kaufprodukte beschreiben, die eine App anbieten kann, während Testszenarien erstellt werden, um die Funktionsfähigkeit sicherzustellen.
  • Verbesserte automatische Einrückung.

Versionshinweise finden Sie unter developer.apple.com. In einer ähnlichen Ankündigung sagte Apple, dass SwiftUI, ein Framework zum Erstellen von Benutzeroberflächen über die Swift-Sprache, über neue Funktionen und eine bessere Leistung verfügt und gleichzeitig eine stabile API beibehält, um vorhandenen SwiftUI-Code in Xcode 12 zu integrieren. Mit einer Lifecycle-Management-API können Entwickler eine gesamte App schreiben SwiftUI und teilen Sie mehr Code auf Apple-Plattformen.