Spring GDS 25. Jubiläum
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
SwiftUI ist Apples Framework zum Bauen von Benutzeroberflächen. Sie beschreiben, wie der Bildschirm in einem bestimmten Zustand aussehen soll, und das Framework ermittelt, wie es ihn rendert und aktualisiert, wenn sich dieser Zustand ändert. Einmal in Swift geschrieben, passt sich derselbe Code an iPhone, iPad, Mac, Apple Watch und Apple TV an.
Das ist ein deklarativer Ansatz, und darin liegt der entscheidende Unterschied zu UIKit, dem älteren Framework, mit dem es zusammenarbeitet. Mit UIKit verdrahten Sie Views von Hand und sagen ihnen, wann sie sich ändern. Mit SwiftUI deklarieren Sie die Beziehung zwischen Daten und Darstellung, und das Framework hält beide synchron. Ein Einstellungsbildschirm mit einem Dutzend Schaltern ist ein gutes Beispiel: Sie legen einen um, und jedes abhängige Element aktualisiert sich ohne eine einzige Zeile Klebecode.
SwiftUI ist jünger als UIKit und reift noch, daher fallen komplexe oder ungewöhnliche Oberflächen manchmal darunter auf UIKit zurück. Die beiden arbeiten sauber zusammen, weshalb die meisten ernsthaften iOS-Apps heute beide nutzen. SwiftUI für den Großteil der Bildschirme, UIKit dort, wo Sie feinere Kontrolle brauchen.
Wir bauen iOS-Oberflächen in SwiftUI, wenn es uns schneller voranbringt, ohne die Qualität aufzugeben. Weniger Boilerplate bedeutet mehr Zeit für die Interaktionsdetails, die eine App wirklich gut anfühlen lassen. Für die Mobile-App-Entwicklung auf Apple-Plattformen ist es oft unser Startpunkt.
Wir behandeln es nicht als Wundermittel. Manche Bildschirme verlangen weiterhin UIKit, und wir mischen beide ohne Zögern, wenn die Oberfläche es fordert. Was Sie bekommen, ist eine App, die für jeden Bildschirm das richtige Werkzeug nutzt, so strukturiert, dass Ihre Ingenieure sie lesen, erweitern und lange nach dem Launch betreuen können.
Bauen Sie eine iOS-App, die auf jedem Apple-Gerät scharf wirken muss? Lassen Sie uns reden.
Ein Logistikunternehmen, das in 190 Länder versendet, hat etwas gebaut, um an sich selbst zu liefern.
Eine Marke in ein funktionierendes Geschäft verwandeln.
Eine halbe Million Menschen. Eine App. Null Chaos.















