iOS 9 im Detail, Teil 3: Leistung, Entwickler und kompatible Hardware
EntwicklerDie neuen Möglichkeiten von iOS 9 erweitern auch den Aktionsraum von Entwicklern für Drittanbietersoftware.
MultitaskingEntwickler von Apps, die auf dem iPad besonders gut nutzbar sind, sollten sich möglichst rasch mit den neuen Multitasking-Funktionen in iOS 9 auseinandersetzen, von Slide Over bis Split View. Denn nur extra dafür optimierte Apps lassen sich in der Zwei-App-Ansicht auswählen und adäquat darstellen. Mithilfe von Größenklassen kann man die Optik der App an die verschiedenen Breiten (Full-Screen, Drittel in Slide Over, Hälfte in Split View) anpassen.
Spotlight-SucheDas aktualisierte Spotlight mit der Siri-Software als Grundlage kann auch innerhalb von Apps suchen - sofern diese dafür ausgerichtet sind. Notwendig sind dafür Links genau dorthin innerhalb der App, wozu die Suchbegriffe passen. Mit Core Spotlight lassen sich Inhalte für die iOS-9-Suche indexieren. Das App Search API Validation Tool hilft, eine Webseite für die neue Suche zu optimieren.
App ThinningKünftig sollen die Apps speziell für diejenige Hardware optimiert sein, auf die sie geladen wird - jeglicher Code und Ressourcen, die für das spezielle Gerät des Endanwenders nicht notwendig sind, ist gar nicht erst Teil des Downloads. Auf diese Weise optimierte Apps verbrauchen also insgesamt weniger Speicherplatz auf den Geräten.
SpieleentwicklungSpeziell für Spieleentwickler hat Apple neue APIs entwickelt, die an die Seite der bereits bekannten Schnittstellen SceneKit und SpriteKit treten.
- Model I/O erlaubt das Einfügen vorgefertigter physischer Objektmodelle, Materialien und Lichteffekten in die Spiele.
- GameplayKit bietet Werkzeuge, um komplexe Regeln für das Spiel zu entwickeln und in eine Regel-Engine zu überführen. Außerdem hilft es beim Verwalten von Charakter-Stats und erlaubt realistisches Verhalten anderer Spielcharaktere.
- ReplayKit kann man zum Aufzeichnen von Videos innerhalb des Spiels verwenden. Außerdem stellt es die Instrumente für einfache Bearbeitungen der Clips und das Teilen übers Internet zur Verfügung.
Weitere verbesserte APIs- MapKit: Das große Update der Karten-App schlägt sich auch in der entsprechenden Entwickler-API nieder. Die Integration öffentlichen Nahverkehrs ist künftig ebenso möglich wie die Integration von Flyovers in den Apps und allgemein einer erweiterten Einstellungspalette.
- News Publisher: Wie schon im Teil über die neue News-App erwähnt können Entwickler mithilfe einer eigenen API das Layout ihrer Artikel, wie sie in News erscheinen, sehr genau festlegen - inklusive eigener magazintypischer Typografien. Somit ist eine geräteoptimierte Anzeige auf iPhone und iPad je nach Displaygröße möglich.
- HomeKit: Die zentrale Schnittstelle für das Smart Home, das zum kommenden Trend werden könnte, unterstützt in iOS 9 weitere Produkte. Das Setup wurde vereinfacht und iCloud-Interaktion eingefügt.
- HealthKit: Die Health-App erlaubt Dritthersteller-Apps das Einfügen weiterer Daten, etwa UV-Belastung, Fortpflanzungsgesundheit und Ablagerungen.
- CloudKit: App-Entwickler können den Nutzern nun ein Web-Interface zur Verfügung stellen, das ihnen Zugriff auf die gleichen Daten wie die App erlaubt.
- Safari und Web Content: Die eigene App kann fortan AutoFill unterstützen und erhält Zugriff auf die Browsing History. Außerdem können Apps jetzt auch Safari-Erweiterungen unterstützen.