Obwohl die WWDC von einem relativ breiten Publikum verfolgt wird, gehört diese Konferenz in erster Linie den Entwicklern. Schließlich ist es das, was der Name vermuten lässt. Die ersten zwei Drittel der Keynote gehörten erwartungsgemäß OS X Yosemite und iOS 8, doch dann verlagerte sich der Fokus auf reine Entwicklerthemen. Fassen wir sie kurz zusammen.
Swift
Objective-C ist tot, es lebe Swift! Damit hatte niemand gerechnet – Apple stellte auf der WWDC 2014 seine neue Programmiersprache Swift vor. Darin geschriebene Anwendungen sollten schneller sein als solche in Objective-C. Weitere Informationen werden bekannt gegeben, sobald die Entwickler Swift in die Hände bekommen, und wir halten Sie natürlich auf dem Laufenden.
Erweiterungsoptionen
Ich habe lange auf die Kommunikation zwischen Anwendungen gewartet, bis iOS 8 herauskam. Darüber hinaus wird es mit Erweiterungen möglich sein, die Funktionalität des Systems nativ um Anwendungen zu erweitern. Anwendungen werden weiterhin Sandboxing verwenden, aber über iOS können sie mehr Informationen als zuvor austauschen. Bei der Keynote gab es eine Präsentation zum Übersetzen mit Bing in Safari oder zum Anwenden eines Filters aus der VSCO Cam-Anwendung direkt auf ein Foto in integrierten Bildern. Dank Erweiterungen werden wir auch Widgets im Benachrichtigungscenter oder eine einheitliche Dateiübertragung sehen.
Tastaturen von Drittanbietern
Obwohl dieser Sachverhalt unter „Erweiterungen“ fällt, lohnt es sich, ihn gesondert zu erwähnen. In iOS 8 können Sie den Zugriff auf Tastaturen von Drittanbietern zulassen, um die integrierte Tastatur zu ersetzen. Fans von Swype, SwiftKey, Fleksy und anderen Tastaturen können sich darauf freuen. Neue Tastaturen werden wie andere Apps gezwungen sein, Sandboxing zu verwenden.
HealthKit
Eine neue Plattform für alle Arten von Fitnessarmbändern und -anwendungen. Mit HealthKit können Entwickler ihre Apps ändern, um ihre Daten in die neue Health-App einzuspeisen. Durch diesen Schritt bleiben alle Ihre „gesunden“ Daten an einem Ort. Es stellt sich die Frage: Wird Apple über eigene Hardware verfügen, die in der Lage ist, solche Daten zu erfassen?
Touch ID-API
Derzeit kann Touch ID nur zum Entsperren eines iPhones oder zum Kauf im iTunes Store und seinen Partnershops verwendet werden. In iOS 8 haben Entwickler Zugriff auf die API dieses Fingerabdrucklesers, was mehr Möglichkeiten für seine Nutzung eröffnet, beispielsweise das Öffnen einer Anwendung nur mit Touch ID.
CloudKit
Entwickler haben eine völlig neue Möglichkeit, cloudbasierte Anwendungen zu erstellen. Apple kümmert sich um die Serverseite, sodass sich Entwickler auf die Clientseite konzentrieren können. Apple wird seine Server mit mehreren Einschränkungen kostenlos zur Verfügung stellen – beispielsweise einer Obergrenze von einem Petabyte an Daten.
HomeKit
Ein Haushalt, der von einem einzigen Handgerät gesteuert wird, hätte vor ein paar Jahren wie Science-Fiction geklungen. Dank Apple könnte dieser Komfort jedoch bald Realität werden. Unabhängig davon, ob Sie die Intensität und Farbe der Beleuchtung oder die Raumtemperatur ändern möchten, können Anwendungen für diese Aktionen eine einheitliche API direkt von Apple verwenden.
Kamera-API und PhotoKit
In iOS 8 haben Apps erweiterten Zugriff auf die Kamera. Was bedeutet das in der Praxis? Mit jeder App aus dem App Store können Sie den Weißabgleich, die Belichtung und andere wichtige Faktoren im Zusammenhang mit der Fotografie manuell anpassen. Die neue API wird beispielsweise auch eine zerstörungsfreie Bearbeitung bieten, also eine Bearbeitung, die jederzeit rückgängig gemacht werden kann, ohne das Originalfoto zu verändern.
Metal
Diese neue Technologie verspricht eine bis zu zehnfache Leistung von OpenGL. Während der Keynote demonstrierte das iPad Air den reibungslosen Flug von Hunderten von Schmetterlingen in Echtzeit ohne ein einziges Zucken, was seine Leistungsfähigkeit im Multithreading unter Beweis stellte.
SpriteKit und SceneKit
Diese beiden Kits bieten Entwicklern alles, was sie für die Erstellung von 2D- und 3D-Spielen benötigen. Von der Kollisionserkennung über einen Partikelgenerator bis hin zu einer Physik-Engine ist alles darin enthalten. Wenn Sie gerade erst anfangen und Ihr erstes Spiel erstellen möchten, konzentrieren Sie sich hier.
Weiß jemand, was die neuen OS X-Anforderungen sein werden?
Alle Macs, auf denen Mountain Lion und Mavericks laufen, sollen kompatibel sein. Z.B. für MacBook Pro ist es Mitte 2007 und später.
MacBook, iMac :-P
Am meisten hat mich der Unterschied zwischen dem Inhalt der Key Note und der Reihe garantierter Neuigkeiten zu neuen Produkten amüsiert :-)
Nun, vielleicht würde Apple etwas über die neue Hardware sagen, aber das ist typisch Apple, wenn etwas herauskommt, das ihm nicht gefällt, ist es bereit, es schweigend zu übergehen und so die Spannung auch gegenüber denen zu erhöhen, die bereits mit der Produktion verschiedener begonnen haben Zubehör aus einzigartigen Informationen. Es ist bereits vorgekommen, dass Gerüchten zufolge viele Accessoires hergestellt wurden, die der Hersteller dann in ... Haare stecken konnte.
Mich würde vielmehr interessieren, wie Apple mit seinem neuen Metal an Prozessoren wie den A6X in meinem iPad 4 herangeht, da er trotz der theoretischen Zahlen in den Benchmarks genau wie das iPhone 5S meiner Schwester alle anspruchsvollen Renderings mit voller Geschwindigkeit abarbeitet. Das heißt, wenn die „Metal“-Apps auf den Markt kommen, kann ich dann mit meinem iPad 4 pfeifen?… Was sagt ein Besitzer eines iPhone 5 s A6….
Wird es möglich sein, mit Swift Anwendungen für ältere Betriebssystemversionen (z. B. iOS7) zu entwickeln? Ich denke schon, aber irgendwie konnte ich es nicht finden.
Ich antworte mir selbst :) Es funktioniert...
Logischerweise sollte es möglich sein, da das iPhone nur binär läuft. Das Einzige, wovor ich Angst hätte, ist, dass es ein Problem mit Spielen geben wird, wenn wir nur „Metal“ verwenden :)