Bei einem Entwickler-Briefing nach Apples Grundsatzrede auf seiner weltweiten Entwicklerkonferenz heute Nachmittag ging das Unternehmen detaillierter auf die verschiedenen Arten von Widgets ein, die Entwickler jetzt für den iOS 16-Sperrbildschirm erstellen können. Inspiriert von den Komplikationen der Apple Watch sagte Apple, dass diese neuen Widgets Entwicklern helfen können, wichtige Informationen aus ihrer App zu nutzen und sie dort anzuzeigen, wo sie auf einen Blick angezeigt werden können. Bemerkenswerterweise funktionieren alle diese Sperrbildschirm-Widgets sowohl auf iOS als auch auf watchOS, da ab watchOS 9 Komplikationen auch von WidgetKit unterstützt werden.
Das bedeutet, dass Entwickler zum ersten Mal in der Lage sein werden, den gleichen Code zu verwenden, um übersichtliche Informationen auf beiden Plattformen zu generieren, wobei die Unterschiede zwischen den Plattformen automatisch behandelt werden, stellte Apple fest. Das heißt, die Widgets werden standardmäßig mit den entsprechenden Systemschriftarten erstellt, und die Sperrbildschirm-Widgets werden für maximale Lesbarkeit getönt.
Beim Start können Entwickler aus drei verschiedenen Widget-Designs wählen: kreisförmig, rechteckig und inline.
Die kreisförmigen Widgets sind ideal zum Anzeigen eines kleinen Bildes, einer Seite oder einiger Textzeichen. Diese Widgets wären großartig, um den Benutzer mit einem Blick wissen zu lassen, wie aktiv er heute war oder ob es Zeit für einen Lauf ist, ähnlich wie bei Apple Aktivitätsringe. Ein weiteres Widget-Design, rechteckig, bietet eine größere Leinwand. Dies könnte besser sein, um so etwas wie eine bevorstehende Wettervorhersage anzuzeigen, erklärte Apple.
Das Inline-Widget hingegen bietet eine Möglichkeit, Informationen mit einer winzigen Textmenge zu übermitteln und SF-Symbole — Apples Ikonografie-Bibliothek, die heute über 4.000 verschiedene Symbole umfasst. Diese Inline-Widgets werden über der Uhr des Sperrbildschirms und neben einer vom System bereitgestellten Datumszeichenfolge angezeigt, z. B. „Mon 6“ (für „Montag, der 6.“). In einem Beispiel, das zusammen mit einer bevorstehenden WWDC 2022-Sitzung veröffentlicht wurde, zeigte Apple, wie dieses Widget das Wetter über der Uhr anzeigen könnte. Hier folgt dem Datum ein Sonnensymbol für das Wetter sowie die aktuelle Stadt.
Alle Widgets werden von Entwicklern mit WidgetKit entworfen, dem Toolkit, das bereits zum Erstellen von Startbildschirm-Widgets für iOS, iPadOS und macOS verwendet wird. Mit dem später in diesem Jahr eingeführten WidgetKit-Update können Entwickler diese neuen Widgets sowie Komplikationen in watchOS erstellen. Dies könnte die Möglichkeiten von Apps zur Personalisierung des Startbildschirms wie Brass, Widgetsmith und andere erheblich erweitern, die eine Reihe passender Widgets für den Startbildschirm, den Sperrbildschirm und die Uhr bereitstellen könnten, mit denen Benutzer alle ihre Geräte auf die gleiche Weise anpassen können.
Eine weitere neue Funktion gibt Widgets die Möglichkeit, Echtzeitinformationen anzuzeigen. Entwickler können Live-Aktivitäten erstellen, die mit der Swift-Benutzeroberfläche erstellt werden, um die aktuellsten Informationen für den Sperrbildschirm bereitzustellen. Wie Widgets werden auch diese Live-Aktivitäten mit WidgetKit erstellt. Der Unterschied zwischen einem Standard-Widget und einer Live-Aktivität besteht darin, dass Entwickler die Präsentation und den Status des letzteren in Echtzeit aktualisieren, sodass der aktuellste angezeigt wird, wenn der Benutzer das Widget betrachtet. In Wirklichkeit sind Live-Aktivitäten im Grunde nur eine Art Echtzeit-Widget, aber Apple hat ihm einen anderen Namen gegeben.
Die Updates für WidgetKit werden später in diesem Jahr mit iOS 16 eingeführt.