Apple: Xcode 9 bringt Entwicklertools für CoreML und Metal 2

Für iPhone, iPad und Mac: Xcode 9 bringt einen überarbeiteten Editor, der schneller und übersichtlicher sein soll. Außerdem können Entwickler ihre Apps mit maschinellen Lernmodellen und Metal 2 entwickeln - damit Apps für die neuen Apple-Geräte auch möglichst schnell kommen.

Artikel veröffentlicht am ,
Xcode 9 gibt es nur für MacOS.
Xcode 9 gibt es nur für MacOS. (Bild: Apple)

Apple hat Xcode 9, die integrierte Entwicklungsumgebung für Apps im Apple-Ökosystem, veröffentlicht. Das Programm befindet sich seit Juni in der Betaphase. Die Bedienoberfläche für Version 9 wurde überarbeitet. Außerdem werden die Funktionen Metal 2 und CoreML unterstützt, die Apple erstmals auf der Messe WWDC 2017 vorgestellt hat. Der neue Editor soll laut Apple schnell und übersichtlicher sein. Er bietet Möglichkeiten, durch Programmcode zu navigieren und dessen Struktur hervorzuheben, wie es für viele IDEs Standard ist. Außerdem unterstützt Xcode 9 Markdown - eine Markup-Sprache, die sich leicht in etwa XML oder HTML umwandeln können lassen soll.

Stellenmarkt
  1. Facility Technology Solution Lead (m/f/x)
    Autodoc AG, Berlin, Szczecin (Polen), Cheb (Tschechische Republik)
  2. Mitarbeiter Technischer Kundensupport - Installation (m/w/d)
    NOVENTI Health SE, Lübeck
Detailsuche

Neu ist auch die Integration von Refactoring, der kleinteiligen Umstrukturierung von Code, ohne dessen Verhalten zu ändern. Refactoring soll mit den Programmiersprachen Swift, Objective-C und dem Interface-Builder funktionieren. Beispielsweise können so Methodensignaturen zwischen den Sprachen Swift und Objective C automatisch angepasst werden. Xcode 9 kann sowohl Swift 3 als auch Swift 4 kompilieren.

Die IDE hat auch ein neues Build-System hinzugefügt, das in Swift geschrieben ist. Dieses soll performanter und zuverlässiger sein als das Vorgängersystem. Es fängt auch Probleme bei der Projektkonfiguration ab. Momentan ist das Tool noch optional, soll aber in späteren Xcode-Versionen standardmäßig enthalten sein.

Machine Learning einfacher in Apps integrieren

Apples Machine-Learning-Framework CoreML, für das auch mit den neuen iPhones geworben wird, kann in Xcode 9 durch einen CoreML-Editor einfacher verwendet werden. Dieser ermöglicht auch, erstellte Machine-Learning-Modelle zu kompilieren und auf dem Endgerät auszuführen.

Golem Akademie
  1. Unreal Engine 4 Grundlagen: virtueller Drei-Tage-Workshop
    28. Februar–2. März 2022, Virtuell
  2. Apache Kafka Grundlagen: virtueller Zwei-Tage-Workshop
    21.–22. März 2022, Virtuell
Weitere IT-Trainings

Eine Neuerung ist auch die Unterstützung der Grafikschnittstelle Metal 2. Xcode 9 unterstützt beispielsweise die Entwicklung von Virtual-Reality-Anwendungen. Es lassen sich über vordefinierte Anwendungsschnittstellen (APIs) auch GPU-Werte ansprechen. Das beinhaltet auch Tools zum Analysieren der GPU-Rechenzeiten, um besonders leistungsintensive Teiltasks innerhalb einer App zu identifizieren.

Auch zum Testen eines Projekts bietet Xcode 9 neue Funktionen. Es ist jetzt möglich, in XCTest mehrere Geräte parallel zu prüfen. Es können auch mehrere Apps in einem GUI-Test laufen. Der Xcode-Server ist in der IDE integriert und ermöglicht das Testen von Apps und deren Kommunikation mit einem Server. Das ist auch automatisiert über Bots möglich.

Xcode 9 kann nur auf dem Betriebssystem MacOS Sierra 10.12.4 oder aktueller installiert werden. Das Programm kann im Mac App Store kostenlos heruntergeladen werden.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Sam Zeloof
Student baut Chip mit 1.200 Transistoren

In seiner Garage hat Sam Zeloof den Z2 fertiggestellt und merkt scherzhaft an, Moore's Law schneller umgesetzt zu haben als Intel selbst.

Sam Zeloof: Student baut Chip mit 1.200 Transistoren
Artikel
  1. Elektrotransporter: Volkswagen zeigt künftigen ID. Buzz
    Elektrotransporter
    Volkswagen zeigt künftigen ID. Buzz

    Volkswagens Elektrobus ID.Buzz wird im März 2022 vorgestellt, doch einen ersten Blick gewährt VW schon jetzt.

  2. Corona-Pandemie: Baden-Württemberg hört Kritiker zur Luca-App an
    Corona-Pandemie
    Baden-Württemberg hört Kritiker zur Luca-App an

    Bevor Baden-Württemberg entscheidet, ob die Luca-App im Vorgehen gegen Corona weiter eingesetzt wird, kommen Kritiker und Betreiber zu Wort.

  3. Softwarefehler: iPhone 13 mit rosa eingefärbten Displays
    Softwarefehler
    iPhone 13 mit rosa eingefärbten Displays

    Einige Besitzer des Apple iPhone 13 berichten von einem rosafarbenen Bildschirm. Apple spricht von einem Softwarefehler, der behoben werde.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • RTX 3080 Ti 12GB 1.699€ • Intel i9 3,7-5,3 Ghz 441,41€ • Huawei Curved Gaming-Monitor 27" 299€ • RX 6900 16GB 1.449€ • MindStar (u.a. Intel i7 3,8-5,1 Ghz 279€) • Alternate (u.a. DeepCool AS500 Plus 54,90€) • Corsair Vengeance RGB RT 16-GB-Kit DDR4-4000 114,90€ [Werbung]
    •  /