Mac & i 3/2021
S. 120
Praxis
Widget-Entwicklung

Auf einen Blick

Scriptable: iOS-Widgets schreiben mit JavaScript

Wer eigene Info-Fensterchen für den Home-Bildschirm programmieren will, muss nicht gleich in Swift und Xcode einsteigen. Widgets können Sie auch mit dem kostenlosen Scriptable und JavaScript erstellen. Am Beispiel einer Fahrplanauskunft für die ICEs der Deutschen Bahn zeigen wir, wie’s geht.

Von Christian Kirsch

Seit iOS 14 und iPadOS 14 können Widgets ebenbürtig zu den Apps auf dem Homescreen stehen. Solche Mini-Apps zeigen statische oder dynamische Informationen, beispielsweise das aktuelle Wetter, anstehende Termine oder Wechselkurse. Widgets gab es zwar schon früher, Anwender konnten sie jedoch nicht frei platzieren und mussten sie erst durch Wischen von links aus der Versenkung hervorholen. Auf dem iPad fehlt aber bislang noch die Flexibilität von iOS 14. Die Widgets finden dort ausschließlich links auf dem ersten Home-Bildschirm Platz.

Die Mini-Ansichten gibt es meist in drei Größen und zeigen Inhalte aus den zugehörigen Apps. Widgets der Kurzbefehle-App können Sie zudem selbst mit Funktionen bestücken. Der Gestaltungsspielraum geht aber nicht über ein, vier oder acht Buttons hinaus. Mehr bieten Baukasten-Systeme wie Widgetsmith oder Widgy (siehe Mac & i Heft 6/2020, S. 10), die sich ähnlich einer Layout-Software bedienen lassen. Der Vorrat an dynamischen Inhalten wie Akkufüllstand oder WLAN-Name ist aber beschränkt.