Wie sich die neuen Entwicklerfunktionen von iOS 8 auf Sie auswirken werden

iOS 8 Dev-Features-Entwickler
Werbelogo für die WWDC 2023.
Diese Geschichte ist Teil unserer vollständigen Apple WWDC-Berichterstattung

Apple eröffnete die diesjährige WWDC mit einem Video, das sich auf Apps konzentrierte. Tim Cook kam auf die Bühne und versprach, dass App-Entwickler die Hauptthemen eines Teils der Präsentation sein würden. Und nach einer Stunde Wartezeit präsentierte Apple das entwicklerorientierte iOS 8. Auch wenn es sich bei iOS 7 nicht um die große Überarbeitung auf Benutzerseite handelt, hat Apple den Vorhang für die neueste Version seines mobilen Betriebssystems gelüftet, um einige wichtige Änderungen für Entwickler zu enthüllen.

Empfohlene Videos

Verbesserungen im App Store

Beginnend auf der oberflächlichen Ebene, an der Stelle, an der Benutzer zum ersten Mal mit Apps interagieren, hat Apple Entwicklern neue Möglichkeiten geboten, im App Store gefunden zu werden und sich von der Masse abzuheben. Trendsuchen zeigen, was derzeit im App Store beliebt ist, sodass Sie nicht der letzte Ihrer Freunde sein müssen, der den nächsten herunterlädt

Flattervogel-Treffer. Benutzern werden bei der Suche im App Store auch verwandte Suchanfragen angezeigt und sie können mithilfe einer neuen Registerkarte „Erkunden“ stöbern, die Apps auf einfachere Weise kategorisiert und navigiert.

Apps erhalten jetzt das Apple-Gütesiegel mit einem „Editor's Choice“-Tag, das durch die Bewertung der App angebracht wird, um Benutzer auf beliebte Anwendungen hinzuweisen. Entwickler können ihre Apps auch mit einer neuen Vorschaufunktion präsentieren. Anstatt nur ein paar Screenshots zu zeigen, können Entwickler ein Video der App in Aktion einbinden. Entwickler können ihre Apps auch bündeln, sodass Benutzer mit einem Fingertipp ein Paket von Diensten desselben Unternehmens herunterladen können.

Verwandt

  • So laden Sie die Betaversion von iOS 17 jetzt auf Ihr iPhone herunter
  • So fügen Sie Widgets zu Ihrem iPhone-Sperrbildschirm unter iOS 16 hinzu
  • So finden Sie heruntergeladene Dateien auf Ihrem iPhone oder Android-Smartphone

Verbesserungen des iOS SDK

Die wirklichen Änderungen für iOS 8 kommen unter der Haube. Es ist eine lange, vielfältige Liste von Verbesserungen im iOS 8 SDK (Software-Entwicklungskit), das für Nicht-Entwickler wie eine Fremdsprache klingen könnte – sogar uns schwirrte der Kopf, als wir versuchten, mitzuhalten. Tim Cook erklärte: „Diese Veröffentlichung ist die größte [Entwickler-]Veröffentlichung seit der Einführung des App Store.“ Das können Entwickler Ich freue mich darauf, damit zu spielen, zusammen mit einer Vorstellung davon, wie es sich auf die Benutzer auf der Empfängerseite des entwicklerzentrierten Programms auswirken wird aktualisieren.

TestflugTestflug: TestFlight – kürzlich im Februar von Apple übernommen – ist der neue Betatestdienst für Entwickler und Benutzer. Dadurch können Entwickler ihre Apps in der Betaversion direkt für ihre Benutzer öffnen und nahtlos Feedback erhalten. Der Dienst ist kostenlos und zeigt Entwicklern direkt im Dienst Informationen zu ihrer App an. Dies sollte einen offeneren Zugang für die Betaversion und eine bessere Stabilität bei der Veröffentlichung bedeuten.


ErweiterbarkeitErweiterbarkeit:
Apple hat dem SDK über 4.000 neue Entwickler-APIs (Application Programming Interfaces) hinzugefügt. Das „tiefgreifendste“ davon ist laut Craig Federighi, Senior Vice President für Software-Engineering, die Erweiterbarkeit. Dies bietet Apps die Möglichkeit, Dienste innerhalb anderer Apps anzubieten.

So wie Apple die Möglichkeit zum Teilen über Facebook und Twitter in iOS integriert, kann nun eine App wie Pinterest dasselbe tun. Das andere auf der Bühne gezeigte Beispiel war die Integration von Fotofiltern von Drittanbietern, die in die Fotos-App von Apple integriert sind. Federighi erklärte: „Um die Erweiterbarkeit auf iOS-Art zu handhaben, befinden sich Erweiterungen in App-Sandboxen, aber Apps können auf diese Apps zugreifen.“

EntwicklerWidgets: Apple hat großen Wert auf die Integration von Widgets in seine Benutzeroberfläche gelegt, und die Möglichkeit, daran teilzunehmen, erstreckt sich auch auf Drittentwickler. Diese Entwickler können ihr eigenes Widget so definieren, wie es im Benachrichtigungscenter und in der Heute-Ansicht angezeigt wird.

Für Benutzer bedeutet dies, dass sie die gewünschten Informationen von Apps direkt über das jederzeit zugängliche Benachrichtigungscenter erhalten. Beispielsweise könnte man ein ESPN SportsCenter-Widget in der Heute-Ansicht platzieren und die aktuellen Ergebnisse seiner Lieblingsmannschaften sehen. Federighi präsentierte ein eBay-Widget, mit dem er eine Auktion verfolgen und ein Gebot abgeben konnte, ohne die App öffnen zu müssen. Es handelt sich um eine Konkurrenzfunktion zu den Live-Kacheln von Windows oder dem Android-Widget-System.

SchnelltypTastaturen von Drittanbietern: Zum ersten Mal überhaupt wird Apple sein mobiles Betriebssystem für öffnen Tastaturen von Drittanbietern. Dies ist eindeutig Teil einer größeren Entscheidung, Dienste von Drittanbietern in das Betriebssystem zu integrieren. Obwohl Apple ein eigenes Tastatur-Update ankündigt, wird Apple den Benutzern erlauben, ihre eigene Tastatur von anderen Entwicklern auszuwählen, um sie als primäre Tippoption zu verwenden. Die Präsentation auf der Bühne zeigte Swype im Einsatz unter iOS 8.

Die Anpassung der Tastatur für Android war enorm und die Möglichkeit, eine alternative Tastatur in iOS zu verwenden, wird eine willkommene Ergänzung sein.

BerührungsidentifikationBerührungsidentifikation: Durch die weitere Öffnung ermöglicht iOS 8 Apps von Drittanbietern die Nutzung von Touch ID. Entwickler können den Authentifizierungsdienst nutzen, um die in ihrer App gespeicherten Benutzerdaten zu schützen. Bei Apps mit sensiblen Informationen wie Mint oder 1Password übertrifft die zusätzliche Schutzschicht den standardmäßigen, hackbaren einschichtigen Passwortschutz. Benutzer werden die schnelle Anmeldung genießen und sich gleichzeitig sicherer fühlen. Es ist auch erwähnenswert, dass Entwickler keinen direkten Zugriff auf die Fingerabdruckinformationen der Benutzer haben.

FotokitNeue Kamera- und Fotokit-APIs: Darüber wurde nicht viel erwähnt, aber Apple hat deutlich gemacht, dass es seine Kamera aktualisiert hat Foto-Kit-APIs. Wir gehen davon aus, dass zumindest ein Teil davon mit den zuvor erwähnten Erweiterbarkeitsfunktionen zusammenhängt. Apple hat außerdem darauf hingewiesen, die Möglichkeit zur Optimierung zu eröffnen Einstellungen der Kamera.

HomekitHomeKit: Während GesundheitsKit war Apples Lösung für Gesundheitsinformationen, die in vielen verschiedenen Apps vorhanden sind. HomeKiEs ist der Versuch, alle Möglichkeiten der Hausautomation an einem Ort zu vereinen. „Es gibt großartige Apps und Geräte auf dem Markt, aber wir dachten, wir könnten hier etwas Rationalität einbringen“, sagte Craig Federighi. Die Idee besteht darin, iOS-Geräte in eine intelligente Fernbedienung für zu Hause zu verwandeln. Intelligente Geräte wie Garagentoröffner, Sicherheitskameras und Schlösser können über HomeKit verwaltet werden.

Apple hat eine Vielzahl von Unternehmen vorgestellt, mit denen dieser Dienst zusammenarbeiten wird, darunter Produkte wie die Hue-Leuchten von Philips und die intelligenten Schlösser von August. Das von Apple eingeführte Protokoll ist darauf ausgelegt, dass alle intelligenten Geräte verschiedener Entwickler kohärent zusammenarbeiten können. Benutzer profitieren von der Benutzeroberfläche von Apple, einschließlich Siri-Befehlen zur Steuerung (wenn Siri beispielsweise aufgefordert wird, sich fürs Bett fertig zu machen, werden automatisch die Türen verriegelt und das Licht gedimmt).

CloudkitCloudKit: CloudKit ist ein weiteres Tool, das die Arbeit von Entwicklern vereinfachen soll. Apple übernimmt die serverseitige Verantwortung für die Apps und bietet dem Entwickler auf seiner Seite eine sauberere und benutzerfreundlichere Entwicklungserfahrung. Dadurch sollte die Verwaltung von Servern beim Erstellen einer App nicht mehr erforderlich sein. Der Dienst ist kostenlos verfügbar, mit einigen Einschränkungen, die bei stärkerer Nutzung eintreten.

MetallMetall: Für Spieleentwickler, die iOS verwenden, reduziert Metal „den OpenGL-Overhead drastisch“. OpenGL ist der aktuelle Standard für 3D-Grafiken für iOS, aber Metal scheint die Oberhand zu gewinnen. Die Ergebnisse von Metal sind verbesserte Leistung und Grafik, die Apple durch Demos von EA demonstrierte Pflanzen vs. Zombies: Garden Warfare. Mit Metal konnte EA seine Frostbite-Engine – eine für Konsolen entwickelte Engine – nutzen, um das Spiel auf einem iPad auszuführen.

Tim Sweeney von Epic Games zeigte anhand einer Demo eines Zen-Gartens mit beeindruckenden Bildern, wozu Metal fähig ist. darunter ein Koi-Teich, in dem jeder Fisch seine eigene künstliche Intelligenz hatte, und ein Wasserfall, der sich in einen riesigen Schmetterlingsschwarm verwandelte. Was die bildlastige Demo bedeutet, ist, dass die Spielvisualisierung auf iOS-Geräten neue Höchstwerte erreichen wird, wenn Metal mit iOS 8 verfügbar ist.

SzenenkitSceneKit: Während Metal für High-End-Grafikspiele gedacht ist, ist SpriteKit das SDK für Gelegenheitsspiele. Apple hat eine neue Funktion namens SceneKit hinzugefügt. SceneKit fügt einen 3D-Szenenrenderer zusammen mit verbesserter Pro-Pixel-Physik, Lichtquellen und Feldkräften sowie inverser Kinematik hinzu. All dies bedeutet, dass die Erstellung von Apps einfacher ist – vorausgesetzt, Sie verstehen diese Begriffe überhaupt.

schnellSchnell: Die vielleicht größte Änderung für Entwickler erfolgte zuletzt bei der Präsentation auf der WWDC 2014. Apple hat einen Blick auf Xcode und die zentrale Sprache des Toolkits, Objective-C, geworfen. Um die seit 20 Jahren verwendete Programmiersprache zu vereinfachen, hat Apple das „Gepäck von C“ entfernt und seine neue Programmiersprache eingeführt: Swift. Laut Craig Federighi „regiert es völlig.“

Entwickler, die Swift verwenden, können die Ergebnisse ihrer Codierung in Echtzeit sehen, während sie den Code schreiben. Wie der Name schon sagt, ist Swift auch deutlich schneller als Objective-C. Swift kann außerdem parallel mit Objective-C- und C-Code innerhalb derselben App ausgeführt werden. Swift ist in der Beta-Version von Xcode 6 enthalten, die jetzt verfügbar ist, sodass sie es sofort in die Hände bekommen können.

Es klingt technisch, aber diese Dinge werden Ihnen wichtig sein

Vieles von dem, was mit Swift besprochen wurde, wird für diejenigen, die keine Programmierer sind, wie Unsinn klingen Entwickler, aber die Reaktion der Entwickler im Raum machte deutlich, dass es gut aufgenommen wurde Bekanntmachung. Es soll den App-Entwicklungsprozess vereinfachen und Codierungsredundanzen und häufige Fehler beseitigen, die in anderen Codierungssprachen auftreten. Das Endergebnis soll es Entwicklern erleichtern, Code zu schreiben, der sicherer und zuverlässiger ist.

Empfehlungen der Redaktion

  • iPadOS 17 hat gerade meine Lieblingsfunktion des iPad noch besser gemacht
  • So verwandeln Sie ein Live-Foto auf Ihrem iPhone in ein Video
  • So schalten Sie das Always-On-Display Ihres iPhone 14 Pro aus
  • 17 versteckte iOS 17-Funktionen, die Sie kennen müssen
  • Besitzen Sie ein iPhone, iPad oder eine Apple Watch? Sie müssen es sofort aktualisieren

Werten Sie Ihren Lebensstil aufDigital Trends hilft Lesern mit den neuesten Nachrichten, unterhaltsamen Produktrezensionen, aufschlussreichen Leitartikeln und einzigartigen Einblicken, den Überblick über die schnelllebige Welt der Technik zu behalten.