Mit iOS 12 hat Apple eine neue Funktion eingeführt, sie nennt sich „Shortcuts“. Dem Namen nach kann man nur erahnen was damit gemeint sein soll. Shortcut ist Englisch und bedeutet auf Deutsch so viel wie Kurzbefehle.
Doch wofür einen Kurzbefehl und wie kann man einen Kurzbefehl einrichten?
Diese Frage wird im folgenden Artikel beantworten.
Ein Shortcut wird auf eine der drei unterschiedlichen Wege eingerichtet:
- Automatisch durch Siri
- Über die Apple-eigene Shortcut-App
- Durch App-Entwickler
Automatisch durch Siri
Wer kennt es nicht? Man hat einen Termin im Kalender und dazu einen Ort hinterlegt, nun möchte man direkt zu diesem Ort navigiert werden. Stattdessen muss die Kalender-App geöffnet, der Termin rausgesucht, der Termin geöffnet, die Adresse kopiert, die Karten-App geöffnet, die Adresse eingefügt und die Navigation gestartet werden. Nun bietet Siri die Funktion an, vom Lockscreen aus direkt die Navigation zu starten. Dabei wird Siri als Assistent tätig und geht davon aus, dass wenn man einen Termin mit Ortsangabe im Kalender hat, man auch dorthin navigiert werden möchte.
So werden diese Shortcuts auf diverse Arten getriggert. Dies erfordert nicht viel Machine Learning oder künstliche Intelligenz, ist im Alltag aber eine große Hilfe. Apple nennt diese Shortcuts „Siri Suggestions“.
Siri schlägt dem Nutzer basierend auf seiner täglichen iPhone Nutzung auch Shortcuts vor, diese können in den Einstellungen unter „Siri & Suchen“ aktiviert und verwaltet werden.
Über die Apple-eigene Shortcut-App
Für Nutzer die noch mehr aus ihrem Smartphone holen wollen gibt es die Option über die Shortcut-App einen eigenen Shortcut zu definieren. Hier ist eine Auswahl an Shortcuts die häufig verwendet werden verfügbar. Shortcuts die man über die Shortcuts App erstellt hat, kann man mit Freunden teilen.
Möchte man etwas an den Shortcuts verändern oder einen eigenen erstellen, fängt man an zu denken wie in der Software-Entwicklung. In der Shortcut-App gibt es Elemente die jedem Entwickler bekannt sind, zum Beispiel If-else-Abfragen. Auf Abbildung 2 sieht man wie die Reisezeit als number umgerechnet wird, um der Reisezeit einen Wegpuffer manuell hinzuzufügen. Es stehen aber noch viele weitere Optionen zur Verfügung, so kann man auf Apps, Kalender, Musik, Fotos, Videos, Maps, Health, Dokumente, Kontakte, das Share-Menü und Scrtipting zurückgreifen um den Ablauf flüssiger zu machen.
Durch App-Entwickler
Entwickler können sogenannte Intents erstellen, damit ist es möglich einen Shortcut auf eine bestimmte Aktion zu initiieren. Beispielsweise eine Pizza-App, dann kann über die Intents verschiedene Shortcuts angelegt werden, die den Nutzer das Bestellen der Pizza erleichtert und dies beschleunigt.
Die Intents sind dann auch für Siri verfügbar. Nun hat Apple auch die Möglichkeit geschaffen eine Extension für eine App zu erstellen. Eine Extension ist eine „Mini-App“ mit derer verschiedene Funktionen der eigentlichen App ausgelagert werden können. So gibt es die Share-Extension mit der man Inhalte teilen kann.
Durch die Intent-Extension können Entwickler einfach ihre Funktionen ausführen lassen, ohne das die eigentliche App ausgeführt wird.
Die erstellten Shortcuts kann der Nutzer in den Einstellungen einfach zu seinen häufigen Shortcuts hinzufügen und eigene Schlagwörter dafür erstellen. Bspw.: „Pizza Time“ – und automatisch wird die Lieblingspizza mit Käserand bestellt und an die in der App hinterlegte Adresse geliefert, sowie die hinterlegte Zahlungsmethode belastet.
Nun möchte man als Entwickler, dass der Nutzer die App möglichst häufig nutzt und oft darüber Pizza bestellt. Dazu in kürze mehr.
Siri schlägt dem Nutzer verschiedene Shortcuts vor, wie oben bereits erwähnt. (Zum Beispiel die Navigation zum nächsten Termin). Bestellt der Nutzer regelmäßig über die App eine Pizza, kann man das Siri über die Funktion Donating Shortcuts weitergeben. Siri schlägt dem Nutzer dann auf dem Lockscreen und in der Mitteilungszentrale vor seine Pizza zu bestellen.
Fazit
Shortcuts können vieles Vereinfachen & tragen dazu bei, dass wir als Nutzer unsere tägliche Routinen schneller bewältigen können. Wer kennte es nicht, man nutzt eine Funktion regelmäßig zur gleichen Zeit und braucht dabei einige Taps bis dies abgeschlossen ist. Das kann einfach durch Shortcuts beschleunigt werden. Man hat den Geburtstag von Freunden und Bekannten im Adressbuch hinterlegt und bekommt automatisch vorgeschlagen die besagte Person zum Geburtstag anzurufen.
Die Funktion ist ein erster Schritt dahingehend Siri als Assistenten alltagstauglich zu machen. Bisher wurde Siri von vielen Nutzern selten bis gar nicht genutzt. Jetzt stehen viel mehr Möglichkeiten zur Verfügung, insbesondere durch die Öffnung für Third-Party-Apps. Ich sehe es als unsere Verantwortung als Entwickler, diesen Prozess voran zu treiben.
Wie bei allen neuen Funktionen sehe ich auch hierbei gewisse Nachteile. Durch das permanente nutzen gewisser Shortcuts kann es durchaus passieren, dass man den Blick für das Entdecken neuer Dinge verliert und so standardmäßig seine gewohnte Pizza quasi blind bestellt, ohne mit den hinzugekommenen möglichen Varianten überhaupt konfrontiert zu werden.🍕.
Referenzen und weiterführende Links:
https://developer.apple.com/sirikit/
https://developer.apple.com/documentation/sirikit/shortcut_management/suggesting_shortcuts_to_users
https://developer.apple.com/documentation/sirikit/donating_shortcuts
https://developer.apple.com/documentation/sirikit/shortcut_management