Extensions (iOS)

Extensions (iOS)

Extensions sind kleine Zusatzprogramme, die eine iPhone-App an anderen Stellen des Systems verfügbar machen — etwa als Tastatur, als Widget auf dem Startbildschirm oder als Eintrag im Teilen-Menü. Sie laufen getrennt von der Hauptanwendung und dürfen nur eng begrenzte Aufgaben übernehmen.

Auf einem iPhone ist normalerweise jede Anwendung eine geschlossene Welt. Man öffnet sie, nutzt sie, schließt sie wieder. Eine Extension ist ein kleines Zusatzprogramm, das zu einer solchen Anwendung gehört, aber außerhalb von ihr auftaucht. Sie erscheint dort, wo man sie gerade braucht: als eigene Tastatur, als kleine Kachel auf dem Startbildschirm oder als Eintrag in dem Menü, das sich beim Teilen eines Fotos öffnet. Der Nutzer verlässt dabei die App, in der er gerade ist, gar nicht. Apple hat dieses Prinzip 2014 eingeführt und seitdem immer weiter ausgebaut.

Warum Apple sein System damit geöffnet hat

Lange galt das iPhone als besonders abgeschottet. Programme durften kaum miteinander reden, jeder Datenaustausch lief über Umwege. Das war sicher, aber unbequem. Wer ein Foto bearbeiten wollte, musste es exportieren, eine zweite Anwendung öffnen und das Ergebnis wieder zurückspielen. Extensions haben diesen Umweg abgeschafft, ohne die Abschottung ganz aufzugeben.

Für Anbieter von Software sind Extensions deshalb wertvoll. Ein Passwortmanager, der sich direkt im Anmeldefeld einer Webseite meldet, wird viel häufiger benutzt als einer, den man extra öffnen muss. Dasselbe gilt für Übersetzungsdienste oder Notiz-Apps. Sichtbarkeit im System ist ein handfester Wettbewerbsvorteil.

Auch für KI-Anbieter ist das inzwischen relevant. Ein Sprachmodell, das über eine Tastatur-Extension in jedem Textfeld erreichbar ist, konkurriert direkt mit der eingebauten Funktion des Herstellers. Wettbewerbsbehörden in der EU beobachten genau, wie weit Apple solche Zugänge öffnet oder eben nicht.

Getrennte Prozesse und geteilte Container

Technisch ist eine Extension kein Teil der Hauptanwendung, sondern ein eigenständiges Programm. Sie wird zusammen mit der App installiert, startet aber getrennt und wird vom Betriebssystem nur bei Bedarf geladen. Wenn man das Teilen-Menü schließt, beendet iOS die Extension oft sofort wieder. Man kann sich das wie eine Filiale vorstellen: sie gehört zur Firma, hat aber eigene Öffnungszeiten und eigenes Personal.

Diese Trennung hat Folgen. Eine Extension bekommt weniger Arbeitsspeicher als eine normale Anwendung und wird schneller abgeschaltet, wenn sie zu viel verbraucht. Aufwendige Berechnungen sind darum problematisch. Wer ein großes KI-Modell direkt in einer Tastatur laufen lassen will, stößt schnell an diese Grenze und lagert die Rechenarbeit auf einen Server aus.

Daten tauschen Anwendung und Extension über einen gemeinsamen Speicherbereich aus, den sogenannten geteilten Container. Beide dürfen hineinschreiben und daraus lesen, andere Programme nicht. So landet zum Beispiel ein in der Extension gespeicherter Artikel später in der Leseliste der Hauptanwendung. Ein häufiger Irrtum ist, eine Extension sei einfach ein zweites Fenster derselben App — sie teilt sich weder Arbeitsspeicher noch laufenden Zustand.

Tastaturen, Widgets und das Teilen-Menü

Am sichtbarsten sind Extensions im Teilen-Menü. Es öffnet sich, wenn man in Fotos, Safari oder Mail auf das Symbol mit dem Pfeil tippt. Jeder Eintrag darin, der nicht von Apple selbst stammt, ist eine Extension. Dasselbe gilt für Widgets auf dem Startbildschirm und für alternative Tastaturen wie Gboard oder SwiftKey.

Weniger auffällig, aber verbreitet sind Extensions für Werbeblocker in Safari, für Passwortmanager beim Anmelden und für Kamerafilter. Auch Siri-Kurzbefehle laufen über diesen Mechanismus. Auf Android existiert ein vergleichbares Prinzip unter anderem Namen, dort heißen die Bausteine Intents und Services.

In Nachrichten taucht der Begriff meist auf, wenn es um Wettbewerb oder Datenschutz geht. Eine Tastatur-Extension darf zum Beispiel nur dann ins Internet, wenn der Nutzer ihr das ausdrücklich erlaubt — sie könnte sonst jede Eingabe mitschneiden. Diese Regeln legt Apple fest, und Änderungen daran entscheiden mit darüber, welche Funktionen fremde Anbieter auf dem iPhone überhaupt anbieten können.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.