Instant App: Wesen, Google Play Instant und Apps ohne Installation

Autor: IT Sectr Veröffentlicht: 2026-02-14 Lesezeit: 10 Min.

Android Instant App (Google Play Instant) ist eine Technologie, die es ermöglicht, native Android-Anwendungen ohne Installation auszuführen. Wenn ein Benutzer auf die Schaltfläche "Testen" in Google Play klickt oder einem Deep Link folgt, lädt die Instant-App nur das erforderliche Modul herunter und startet sofort. Dadurch wird die Installationsbarriere beseitigt und der Weg von der Entdeckung bis zur ersten Interaktion verkürzt.

Die wichtigsten Punkte aus dem Artikel

  • Ohne Installation — Instant-Apps funktionieren nativ nach dem Herunterladen eines einzigen Moduls (Limit 4–10 MB)
  • Google Play Instant — Plattforminfrastruktur, die Module über Deep Links oder die Schaltfläche "Testen" ausliefert
  • Modulare Architektur — Android App Bundle und dynamische Feature-Module für bedarfsgerechte Bereitstellung
  • Ein Code — eine Codebasis funktioniert sowohl für die Instant- als auch für die installierte Version
  • Konversionssteigerung — die Instant-Erfahrung erhöht die Konversion zur Installation um 20–30%

Was ist eine Instant App?

Android Instant App ist eine native Android-Anwendung, die sofort nach dem Klicken auf einen Link oder die Schaltfläche "Testen" startet, ohne Installation. Die 2017 von Google vorgestellte Technologie lädt nur das für das aktuelle Szenario benötigte Modul herunter (Bestellung aufgeben, Spiellevel, Hotelbuchung) und führt es als vollwertigen nativen Prozess mit Zugriff auf alle Gerätefunktionen aus.

Das Konzept löst ein grundlegendes Problem des Mobilfunkmarktes: die Entdeckungsbarriere. Studien zeigen, dass 60–80% der Benutzer, die eine App-Seite ansehen, sie nie installieren, und 25% der installierten Apps werden nie geöffnet. Instant-Apps beseitigen diese Barriere, indem sie sofort ein natives Erlebnis bieten. Gleichzeitig bedient eine einzige Codebasis sowohl die Instant- als auch die Vollversion, was die Entwicklungskosten senkt.

Bis 2026 unterstützt Google Play Instant Spiele, E-Commerce, Reisebuchungen, Ticketkäufe und Dienstprogramme. Zu den großen Implementierungen gehören Skyscanner (+25% Buchungen), NYTimes Crossword (+15% Abonnements) und Red Bull (+30% Engagement). Die Technologie ist besonders effektiv in Szenarien "Probieren vor dem Kauf", wenn der Benutzer die App vor der Installation bewerten möchte.

Architektur von Google Play Instant

Google Play Instant basiert auf dem Android App Bundle-Format und dem Dynamic Delivery-Mechanismus. Wenn ein Benutzer eine Instant-Erfahrung startet, lädt Google Play das Basismodul und das spezifische Feature-Modul herunter, überprüft die digitale Signatur und startet die Aktivität innerhalb von Sekunden. Der gesamte Prozess erfolgt ohne Installationsdialog — die App erscheint einfach auf dem Bildschirm.

kotlin
// build.gradle.kts — Konfiguration des Instant-Moduls
plugins {
    id("com.android.application")
    id("org.jetbrains.kotlin.android")
    id("com.google.android.instantapps")
}

android {
    namespace = "com.example.instantapp"
    compileSdk = 35

    defaultConfig {
        applicationId = "com.example.instantapp"
        minSdk = 26
        targetSdk = 35
        versionCode = 1
        versionName = "1.0"
    }

    dynamicFeatures = setOf(
        ":feature_checkout",
        ":feature_catalog"
    )
}

// AndroidManifest.xml für Instant-App — Flag "dist:module dist:instant="true""
// <dist:module dist:instant="true" />
kotlin
// Feature-Modul — Bestellbildschirm für Instant
class CheckoutActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_checkout)

        // Instant-App: Die Größe des Feature-Moduls sollte 4 MB nicht überschreiten
        // Wir laden Miniaturansichten, dann die vollständigen Bilder
        // Wir verwenden minimale Abhängigkeiten im Feature-Modul
    }

    fun upgradeToInstalledApp() {
        // Wir schlagen dem Benutzer vor, die Vollversion zu installieren
        InstantApps.showInstallPrompt(this, "com.example.instantapp", 123)
    }
}

Eine wichtige Konfigurationsanforderung ist das Instant-Manifest-Flag: Jedes Feature-Modul, das an der Instant-Erfahrung teilnimmt, muss <dist:module dist:instant="true" /> in seinem Manifest enthalten. Das Basismodul benötigt ebenfalls die Play Instant SDK-Abhängigkeit. Die Google Play Console erfordert eine separate Konfiguration für Instant-Releases, und die App muss im Android App Bundle-Format (.aab) veröffentlicht werden.

Modulare Entwicklung mit Feature Modules

Feature-Module sind die Bausteine von Instant-Apps. Jedes Feature-Modul repräsentiert ein separates Benutzerszenario — Bestellung aufgeben, Suche, Produktkarte, Spiellevel — und kann unabhängig geladen werden. Das Basismodul enthält gemeinsamen Code, Ressourcen und die Navigationsinfrastruktur, während Feature-Module spezifische Funktionalitäten implementieren. Diese Architektur kommt sowohl der Instant- als auch der installierten Version zugute.

kotlin
// settings.gradle.kts — Projektstruktur mit Feature-Modulen
pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}

rootProject.name = "InstantAppExample"

include(":app")                    // Basismodul
include(":feature_checkout")     // Bestellabwicklung (instant-ready)
include(":feature_catalog")      // Produktkatalog (instant-ready)
include(":feature_profile")      // Benutzerprofil (nur installierte Version)

// build.gradle.kts (Feature-Modul) — instant-enabled
plugins {
    id("com.android.dynamic-feature")
    id("org.jetbrains.kotlin.android")
}

android {
    namespace = "com.example.feature.checkout"
}

dependencies {
    implementation(project(":app"))
    implementation("androidx.appcompat:appcompat:1.7.0")
}

Feature-Module interagieren mit dem Basismodul über die Navigation Component und gemeinsame Schnittstellen. Die Navigationskomponente unterstützt Deep Links direkt in Feature-Modulen, sodass Instant-Apps URLs verarbeiten können. Für den Datenaustausch können Feature-Module gemeinsame ViewModels, Service Locators (Dagger/Hilt) oder Event-Busse verwenden. Das Basismodul deklariert den Navigationsgraphen, und jedes Feature-Modul registriert seine Ziele.

Größenbeschränkungen und Optimierung

Die Größenbeschränkungen von Instant-Apps sind die kritischste technische Einschränkung. Die gesamte Download-Größe (Basismodul + erforderliche Feature-Module) darf 10 MB nicht überschreiten. Für den ersten Start sollte ein Feature-Modul zusammen mit dem Basismodul nicht mehr als 4 MB belegen, um einen Start in weniger als 2 Sekunden zu gewährleisten. Das Überschreiten der Grenzen führt zu Download-Fehlern und Benutzerverlust.

OptimierungsmethodeEinsparungImplementierung
Ressourcenkomprimierung20–40%shrinkResources = true + resConfigs zur Sprachfilterung
Codekomprimierung (R8)30–50%minifyEnabled = true mit ProGuard-Regeln für Release
Asynchrones LadenVariabelBilder nach dem Start laden, nicht innerhalb des Moduls
WebP-Bilder25–35%PNG/JPEG in WebP konvertieren (Qualität 85–90%)
ModulzerlegungPro ModulGranulare Feature-Module — der Benutzer lädt nur das Nötige herunter
Android App BundleVariabelAAB liefert nur Ressourcen für das spezifische Gerät

Werkzeuge zur Größenanalyse: APK Analyzer in Android Studio (für .apk) und bundletool (für .aab). Die Google Play Console bietet einen "Instant App Size Report" mit Download-Größen für jede Gerätekonfiguration. In CI sollte eine Größenbudgetprüfung hinzugefügt werden — der Build sollte fehlschlagen, wenn das anfängliche Bundle 8 MB überschreitet.

Deep Links von Instant-Apps sind HTTP/HTTPS-URLs, die die Instant-App direkt starten. Wenn ein Benutzer auf einen Link auf einer Website, in einer Anzeige oder in sozialen Medien klickt, überprüft Android, ob die Instant-App das angegebene URL-Muster verarbeitet. Wenn ja, wird das Instant-App-Modul heruntergeladen und gestartet, und der Benutzer sieht nativen Inhalt anstelle einer mobilen Webseite.

kotlin
// AndroidManifest.xml — Deep-Link-Verarbeitung im Feature-Modul
<activity
    android:name=".CatalogActivity"
    android:excludeFromRecents="true">

    <intent-filter
        android:autoVerify="true">
        <action
            android:name="android.intent.action.VIEW" />
        <category
            android:name="android.intent.category.DEFAULT" />
        <category
            android:name="android.intent.category.BROWSABLE" />

        <data
            android:scheme="https"
            android:host="www.example.com"
            android:pathPrefix="/catalog" />
    </intent-filter>

    <!-- Erforderlich für Instant-Apps -->
    <meta-data
        android:name="default-url"
        android:value="https://www.example.com/catalog" />
</activity>

Die Verifizierung von Deep Links erfolgt über Digital Asset Links — eine JSON-Datei, die unter https://yoursite/.well-known/assetlinks.json veröffentlicht wird. Sie bestätigt, dass der Website-Besitzer die Android-App kontrolliert. Ohne Verifizierung werden Links im Browser geöffnet, nicht in der Instant-App. Die Google Search Console hilft beim Testen und Überprüfen der Deep-Link-Konfiguration für die Indexierung von Instant-Apps.

Wann man Instant Apps verwendet

Instant-Apps sind am effektivsten in Szenarien, in denen der Benutzer sofortigen Wert ohne Verpflichtung erhalten möchte: Einkäufe (sofortigen Katalog durchsuchen), Reisen (Flüge ohne Installation suchen), Spiele (ein Level ausprobieren), Tickets (in 3 Klicks kaufen), Essenslieferung (Menü auswählen und bestellen) und Dienstprogramme (Taschenrechner, Übersetzer, Barcodescanner). Das allgemeine Muster ist eine fokussierte, zielgerichtete Erfahrung, die zur Installation für die volle Funktionalität konvertiert.

Nicht geeignet für: Apps mit Hintergrunddiensten (Messenger, Fitness-Tracker), Apps mit komplexem Onboarding (Banking, medizinische Aufzeichnungen) oder Fälle, in denen eine Instant-Version keinen signifikanten Wert bieten kann (Video-Editoren, Office-Suiten). Google-Daten zeigen, dass Spiele, E-Commerce und Reisen die höchsten Konversionsraten von Instant zu Installation haben — oft über 30%.

Häufig gestellte Fragen

Wie groß ist das Größenlimit für Android Instant Apps?

Instant-App-Limit — 10 MB Gesamt-Download (Basis + Feature-Module). Google empfiehlt, das erste Feature-Modul innerhalb von 4 MB zu halten, um einen Start in weniger als 2 Sekunden zu gewährleisten. Die Grenzen werden bei der Veröffentlichung überprüft — die Google Play Console lehnt Builds ab, die den Schwellenwert überschreiten.

Können Instant-Apps auf Gerätehardware zugreifen?

Ja. Instant-Apps haben vollen Zugriff auf die Android-API, einschließlich Kamera, GPS, Bluetooth, NFC und Sensoren — genau wie installierte Apps. Die einzige Einschränkung: Einige sensible Berechtigungen (SMS, Anrufe, Kontakte) sind erst nach der Installation der Vollversion verfügbar.

Wie unterscheiden sich Instant-Apps von PWAs?

Instant-Apps sind native Android-Anwendungen (Kotlin/Java), die ohne Installation funktionieren. PWAs sind Webanwendungen mit Service Workern. Instant-Apps haben vollen Zugriff auf native APIs und eine bessere Leistung, funktionieren aber nur auf Android. PWAs funktionieren auf allen Plattformen (iOS, Android, Desktop), haben aber eingeschränkten Hardwarezugriff, insbesondere auf iOS.

Benötige ich eine separate Codebasis für Instant- und installierte Versionen?

Nein. Eine Codebasis bedient beide Versionen. Feature-Module werden im Manifest als instant-ready markiert, und das Basismodul enthält gemeinsamen Code. Google Play liefert nur das Nötige aus. Zur Überprüfung der Umgebung kann InstantApps.isInstantApp() verwendet werden, um das Verhalten bei Bedarf zu ändern.

Wie veröffentliche ich eine Instant-App bei Google Play?

Für die Veröffentlichung sind erforderlich: Android App Bundle (.aab) mit instant-ready Feature-Modulen, ein Google Play Console-Konto mit Zugriff auf Instant-Apps und ein signierter Instant-Build. Der Bereich "Instant Apps" in der Play Console verwaltet Releases, Deep-Link-Verifizierung und Größenprüfungen. Der Überprüfungsprozess für Instant-Apps ist von der Haupt-App-Liste getrennt.

Welche Geräte unterstützen Google Play Instant?

Google Play Instant wird auf allen Geräten mit Android 5.0 (API 21) und höher unterstützt, auf denen der Google Play Store installiert ist. Ab 2026 umfasst dies über 95% der aktiven Android-Geräte. Hersteller können bei Budget-Geräten Einschränkungen vornehmen, aber in der Praxis ist die Unterstützung breit gefächert.

Können Instant-Apps monetarisiert werden?

Ja. Instant-Apps unterstützen Google Play Billing für In-App-Käufe. Werbung über AdMob funktioniert ebenfalls. Abonnementmodelle sind jedoch weniger effektiv, da der Benutzer nicht gebunden ist — es wird empfohlen, über einmalige Käufe oder Werbung mit Übergang zur Installation für Abonnements zu monetarisieren.

Was man sich merken sollte

  • Android Instant App — nativen Android-Code ohne Installation ausführen
  • Google Play Instant liefert nur die notwendigen Module bei Bedarf
  • Feature-Module — Bausteine für einzelne Benutzerszenarien
  • Größenlimit — bis zu 10 MB (empfohlene 4 MB für das erste Modul)
  • Deep Links mit Digital Asset Links verbinden URLs mit Instant-Aktivität
  • Einheitliche Codebasis für Instant- und installierte Versionen
  • Am besten geeignet für Einkäufe, Reisen, Spiele und Tickets — mit hohem Konversionspotenzial

Wir entwickeln eine mobile Applikation schlüsselfertig

IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.

Projekt besprechen

Lesen Sie auch