Apple stellte auf einer Konferenz vor WWDC 2019 Über fortschrittliche Technologien, die die Anwendungsentwicklung einfacher und schneller als je zuvor machen. Diese Technologien sind SwiftUI, ARKit 3 und die neuen XCode-Tools. Was gibt es Neues?


Craig Federighi sagte: „Die neue Technologie zur Anwendungsentwicklung, die wir heute vorgestellt haben, macht die Anwendungsentwicklung für Entwickler schneller, einfacher und unterhaltsamer und repräsentiert die Zukunft der Anwendungsinnovation auf allen Apple-Plattformen. SwiftUI verändert den Prozess der Erstellung von Benutzeroberflächen, indem es Live-Vorschauen der Benutzeroberfläche und ihres Verhaltens innerhalb der Anwendung bereitstellt. Wir glauben, dass dies von den Entwicklern sehr geschätzt wird. “

 SwiftUI

Es ist eine innovative Entwicklungsversion, die Benutzeroberflächen für Anwendungen erstellt, die leistungsfähiger und einfacher als je zuvor sind. Diese Version basiert auf einer einfachen und leicht verständlichen Programmierung, mit der Entwickler beeindruckende Benutzeroberflächen mit vollem Funktionsumfang erstellen können, die flüssige Animationen enthalten. Dies spart Entwicklern auch Zeit, da es viele automatische Funktionen bietet, darunter die Formatierung der Benutzeroberfläche, den Blackout-Modus, die Barrierefreiheit und die Sprachunterstützung von rechts nach links, abgesehen von den vielen und mehreren Formaten.

◉ Mit SwiftUI können Apps auf Geräten schneller als je zuvor ausgeführt werden.

◉ Und da SwiftUI dieselbe Programmierschnittstelle ist, die in alle Apple-Systeme integriert ist, können Entwickler auf allen Apple-Plattformen schnell und einfach stabile Anwendungen erstellen.

◉ Es bietet auch weniger und kürzere Zeilen und Code als die vorherige.

◉ Sie können den Inhalt auch direkt in die Vorschau der App ziehen und dort ablegen und den Code ohne Handschrift erstellen.


Xcode 11 unterstützt SwiftUI

◉ Mit dem neuen, integrierten UI-Grafikdesign-Tool von Xcode 11 können Sie schnell und einfach eine Benutzeroberfläche mit SwiftUI zusammenstellen, ohne neue Software schreiben zu müssen.

◉ Nach Änderungen werden Änderungen an der Benutzeroberfläche sofort im visuellen Designtool angezeigt. Entwickler können jetzt beim Kompilieren und Testen des Programms eine Echtzeit- und automatische Vorschau des Erscheinungsbilds und Verhaltens einer Benutzeroberfläche anzeigen.

◉ Diese einfache Umstellung vom Grafikdesign auf das Schreiben von Programmen macht die Entwicklung von Benutzeroberflächen produktiver und effizienter und ermöglicht Softwareentwicklern und UI-Designern eine engere Zusammenarbeit.

◉ Previews können direkt auf angeschlossenen Apple-Geräten wie iPhone, iPad, iPod, Apple Watch und Apple TV ausgeführt werden, sodass Entwickler die Interaktion der App mit allen Gerätefunktionen wie Touch, Kameras, verschiedenen Sensoren usw. direkt sehen können.


ARKit 3, RealityKit und Reality Composer

Alle sind fortschrittliche Tools, die es Entwicklern erleichtern sollen, neue Erfahrungen in Augmented Reality zu erstellen als je zuvor.

Zeigen Sie die Augmented Reality-Bibliothek an ARKit 3Wir werden feststellen, dass der Fokus mehr auf Menschen liegt. Mit Motion Capture können Entwickler die Bewegung von Personen problemlos in die App integrieren.

Und mit einem Vorteil Menschen OkklusionAR-Inhalte werden auf natürliche Weise vor oder hinter Personen angezeigt, wodurch realistischere AR-Erlebnisse entstehen. Außerdem gibt es andere erstaunliche Verwendungszwecke wie Green-Screen-Szenen beim Erstellen von Filmen.

Mit ARKit 3 kann die Frontkamera auch bis zu drei Gesichter verfolgen und gleichzeitig die Vorder- und Rückkamera unterstützen. Dies änderte die Verbesserungen, die die Augmented Reality-Technologie viel schneller und realistischer machten.

Natürlich sind diese Updates für App-Entwickler wichtig, die AR-Apps erstellen. Es ist erwähnenswert, dass der Marktwert von Augmented Reality auf 11.14 Milliarden Dollar geschätzt wird und bis 60 voraussichtlich auf über 2023 Milliarden Dollar steigen wird.

Und für ein Werkzeug RealityKit Es wurde speziell für Augmented Reality entwickelt und zeichnet sich neben der überlegenen Fähigkeit, die Umgebung abzubilden und verschiedene Effekte wie Lärm, Vibration und Bewegung zu unterscheiden, durch Realismus aus, was bedeutet, dass sich der visuelle Inhalt fast nicht von der Realität unterscheidet .

RealityKit enthält auch verschiedene Animations-, Physik- und Audiofunktionen. Entwickler können die Funktionen von RealityKit über die neue RealityKit Swift-API nutzen.

Und Werkzeug zulassen Reality-Komponist, Eine leistungsstarke neue App für iOS, iPadOS und Mac, mit der Entwickler Prototypen von Augmented Reality-Erlebnissen erstellen und produzieren können, ohne zuvor mit XNUMXD-Grafiken arbeiten zu müssen. Über eine einfache Oberfläche können Sie Drag & Drop verwenden und eine Reihe von XNUMXD-Elementen und Animationen verwenden. Der Entwickler kann Augmented-Reality-Elemente wie gewünscht platzieren, verschieben und drehen. Sie können direkt in eine Anwendung in Xcode integriert oder in AR Quick Look exportiert werden.


Core ML und Create ML

Apple konzentriert sich weiterhin auf künstliche Intelligenz, die in Bezug auf Datenschutz und Sicherheit von großer Bedeutung ist. Und dieses Jahr hat Core ML3 großartige Updates.

Und für diejenigen, die nicht wissen, was es ist Core ML Es handelt sich um eine Softwarebibliothek für maschinelles Lernen von Apple, die Entwicklern die Möglichkeit bietet, intelligente Lernfunktionen über einige Codezeilen in ihre Anwendungen zu integrieren.

In der diesjährigen Version von Core ML 3 wurde mehr Wert auf die Optimierung der Abläufe gelegt, indem die Modellgröße optimiert und die Leistung verbessert wurde. Außerdem konnten Entwickler ihre eigenen Modelle anpassen. Jetzt können Apps auf beispiellose Weise Erlebnisse liefern, die ein tiefes Verständnis für "Bild", natürliche Sprache und Sprache haben.

Zum ersten Mal können Entwickler Modelle für maschinelles Lernen auf dem Gerät mithilfe der Modellanpassung aktualisieren. Dieser moderne Ansatz bietet Entwicklern die Möglichkeit, angepasste Funktionen anzubieten, ohne die Privatsphäre der Benutzer zu beeinträchtigen.

jedoch Erstellen Sie MLEntwickler, die sich der Entwicklung von maschinellem Lernen widmen, können Modelle für maschinelles Lernen erstellen, ohne Software schreiben zu müssen.


Apple Watch

◉ Entwickler können ihre Anwendungen jetzt so gestalten, dass sie unabhängig auf der Apple Watch ausgeführt werden können, ohne dass ein iPhone erforderlich ist.

◉ Entwickler können die neuronale Engine der Apple Watch 4 über Core ML nutzen, um Benutzern intelligentere Apps zu bieten.

◉ Im App Store auf der Uhr können Sie Anwendungen direkt auf der Uhr kaufen, installieren und herunterladen.

◉ Eine neue Programmierschnittstelle ermöglicht die Wiedergabe von Audio und Musik nur mit der Apple Watch ohne iPhone.

◉ Eine Programmierschnittstelle für Anwendungserweiterungen bietet zusätzliche Zeit, um Aufgaben auf der Apple Watch zu erledigen, während die App noch oben ist, auch wenn der Bildschirm ausgeschaltet ist, einschließlich des Zugriffs auf autorisierte Sensoren, die Herzfrequenz, Position und Bewegung messen.

◉ SwiftUI-Unterstützung für watchOS.

Apple hat im Allgemeinen Apps für watchOS und hat sehr nützliche Funktionen wie die Taschenrechner-App, die Sprachnotiz-App, die Hörbuchkompatibilität, das Musik-Streaming usw. hinzugefügt. Wir warten auf den Start spezieller Apps von Drittanbietern, die unter watchOS funktionieren.


Andere Entwicklerfunktionen

Die PencilKit-Bibliothek von Apple erleichtert Entwicklern das Hinzufügen von Apple Pencil-Unterstützung zu ihren Apps und enthält eine Reihe neu gestalteter Tools.

◉ Die SiriKit-Bibliothek bietet Unterstützung für Musik- und Audio-Apps von Drittanbietern, einschließlich Musik, Podcasts und Hörbüchern, sodass Entwickler Siri direkt in ihre iOS-, iPadOS- und watchOS-Apps integrieren können, sodass Benutzer diese Apps mit einfachen Sprachbefehlen steuern können.

◉ Die MapKit-Kartenbibliothek bietet Entwicklern eine Reihe neuer Funktionen, z. B. das Zusammensetzen von Richtungen, das Filtern nach interessierenden Orten, Einschränkungen beim Vergrößern und Verkleinern sowie die Unterstützung des Dunkelmodus.


Metal

Metal ist eine einfache Softwareschnittstelle zur Erstellung von 8D-Computergrafiken und zur Verarbeitung von Vorgängen, die von der Hauptanwendung getrennt sind. Sie wurde von Apple entwickelt und erscheint erstmals in iOS XNUMX.

Leistungsstarke neue Metal-Kombinationen erleichtern die gemeinsame Nutzung von Software zwischen mehreren GPUs auf allen Apple-Plattformen, während die Unterstützung von iOS Simulator das Erstellen von Metal-Apps für iOS und iPadOS erleichtert.

Das ist noch nicht alles. Es gibt andere komplexe Entwicklungs- und Entwicklerdetails, die nicht in einem Artikel erwähnt werden können.

Was halten Sie von Apples ständigen Aktualisierungen der Entwicklungsplattformen und der Bereitstellung fruchtbarer und einfacher Umgebungen für Entwickler? Lass es uns in den Kommentaren wissen.

Quellen:

Apfel | mittlere

Verwandte Artikel