Instant App: podstata, Google Play Instant a aplikace bez instalace

Autor: IT Sectr Publikováno: 2026-02-14 Doba čtení: 10 min

Android Instant App (Google Play Instant) — technologie umožňující spouštění nativních Android aplikací bez instalace. Když uživatel stiskne tlačítko „Vyzkoušet” v Google Play nebo přejde přes hluboký odkaz, instant-aplikace stáhne pouze potřebný modul a spustí se okamžitě. To odstraňuje bariéru instalace a zkracuje cestu od objevení k první interakci.

Hlavní body z článku

  • Bez instalace — instant-aplikace fungují nativně po stažení jednoho modulu (limit 4–10 MB)
  • Google Play Instant — platformová infrastruktura doručující moduly přes hluboké odkazy nebo tlačítko „Vyzkoušet”
  • Modulární architektura — Android App Bundle a dynamické feature-modules pro doručení na vyžádání
  • Jeden kód — jedna kódová základna funguje jak pro instant, tak pro nainstalovanou verzi
  • Růst konverze — okamžitý zážitek zvyšuje konverzi na instalaci o 20–30%

Co je Instant App?

Android Instant App — nativní Android aplikace, která se spustí okamžitě po kliknutí na odkaz nebo tlačítko „Vyzkoušet”, bez instalace. Představena společností Google v roce 2017, technologie stahuje pouze modul potřebný pro aktuální scénář (dokončení objednávky, úroveň hry, rezervace hotelu) a spouští jej jako plnohodnotný nativní proces s přístupem ke všem možnostem zařízení.

Koncept řeší zásadní problém mobilního trhu: bariéru objevení. Výzkumy ukazují, že 60–80% uživatelů, kteří si prohlížejí stránku aplikace, ji nikdy nenainstalují a 25% nainstalovaných aplikací není nikdy otevřeno. Instant-aplikace tuto bariéru odstraňují tím, že poskytují nativní zážitek okamžitě. Jedna kódová základna přitom obsluhuje jak okamžitou, tak plnou verzi, což snižuje náklady na vývoj.

Do roku 2026 Google Play Instant podporuje hry, elektronické obchodování, rezervace cest, nákup vstupenek a utility. Mezi velkými implementacemi — Skyscanner (+25% rezervací), NYTimes Crossword (+15% předplatných) a Red Bull (+30% zapojení). Technologie je zvláště účinná ve scénářích „vyzkoušej před nákupem”, kdy uživatel chce ohodnotit aplikaci před instalací.

Architektura Google Play Instant

Google Play Instant je postaven na formátu Android App Bundle a mechanismu Dynamic Delivery. Když uživatel zahájí okamžitý zážitek, Google Play stáhne základní modul a konkrétní feature-module, zkontroluje digitální podpis a spustí activity během několika sekund. Celý proces probíhá bez dialogu instalace — aplikace se jednoduše objeví na obrazovce.

kotlin
// build.gradle.kts — konfigurace instant-modulu
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 pro instant-app — příznak "dist:module dist:instant="true""
// <dist:module dist:instant="true" />
kotlin
// Feature module — obrazovka dokončení objednávky pro instant
class CheckoutActivity : AppCompatActivity() {

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

        // Instant app: velikost feature-modulu by neměla přesáhnout 4 MB
        // Načítáme miniatury, poté načítáme plné obrázky
        // Používáme minimum závislostí ve feature-modulu
    }

    fun upgradeToInstalledApp() {
        // Navrhujeme uživateli nainstalovat plnou verzi
        InstantApps.showInstallPrompt(this, "com.example.instantapp", 123)
    }
}

Klíčový požadavek konfigurace — příznak instant-manifestu: každý feature-module účastnící se okamžitého zážitku musí obsahovat <dist:module dist:instant="true" /> ve svém manifestu. Základní modul také vyžaduje závislost Play Instant SDK. Google Play Console vyžaduje samostatnou konfiguraci pro instant-vydání a aplikace musí být publikována ve formátu Android App Bundle (.aab).

Modulární vývoj s Feature Modules

Feature modules — stavební bloky instant-aplikací. Každý feature-module představuje samostatný uživatelský scénář — dokončení objednávky, vyhledávání, karta produktu, úroveň hry — a může být stažen nezávisle. Základní modul obsahuje sdílený kód, zdroje a infrastrukturu navigace, zatímco feature-modules implementují konkrétní funkcionalitu. Taková architektura je výhodná jak pro instant, tak pro nainstalovanou verzi.

kotlin
// settings.gradle.kts — struktura projektu s feature-modules
pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}

rootProject.name = "InstantAppExample"

include(":app")                    // Základní modul
include(":feature_checkout")     // Dokončení objednávky (instant-ready)
include(":feature_catalog")      // Katalog produktů (instant-ready)
include(":feature_profile")      // Profil uživatele (pouze nainstalovaná verze)

// build.gradle.kts (feature module) — 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-modules interagují se základním modulem prostřednictvím Navigation Component a sdílených rozhraní. Navigační komponenta podporuje hluboké odkazy přímo ve feature-modules, což umožňuje instant-aplikacím zpracovávat URL. Pro výměnu dat mohou feature-modules používat sdílené ViewModel, lokátorové služby (Dagger/Hilt) nebo událostní sběrnice. Základní modul deklaruje navigační graf a každý feature-module registruje své vlastní destination.

Omezení velikosti a optimalizace

Limity velikosti instant-aplikací — nejkritičtější technické omezení. Celková velikost stahování (základní modul + potřebné feature-modules) nesmí přesáhnout 10 MB. Pro první spuštění by jeden feature-module spolu se základním neměl zabírat více než 4 MB, aby bylo zajištěno spuštění do 2 sekund. Překročení limitů vede k selhání stahování a ztrátě uživatelů.

Metoda optimalizaceÚsporaImplementace
Komprese zdrojů20–40%shrinkResources = true + resConfigs pro filtrování jazyků
Komprese kódu (R8)30–50%minifyEnabled = true s pravidly ProGuard pro vydání
Asynchronní načítáníProměnlivéNačítat obrázky po spuštění, ne uvnitř modulu
Obrázky WebP25–35%Převést PNG/JPEG na WebP (kvalita 85–90%)
Dekompozice modulůPo modulechDrobné feature-modules — uživatel stahuje jen potřebné
Android App BundleProměnlivéAAB doručuje pouze zdroje pro konkrétní zařízení

Nástroje pro analýzu velikosti: APK Analyzer v Android Studio (pro .apk) a bundletool (pro .aab). Google Play Console poskytuje zprávu „Instant App Size Report” s velikostmi stahování pro každou konfiguraci zařízení. V CI stojí za to přidat kontrolu rozpočtu velikosti — sestavení by mělo selhat, pokud počáteční bundle přesahuje 8 MB.

Hluboké odkazy instant-aplikací — HTTP/HTTPS URL, které spouštějí instant-aplikaci přímo. Když uživatel klikne na odkaz na webu, v reklamě nebo na sociálních sítích, Android zkontroluje, zda instant-aplikace zpracovává daný vzor URL. Pokud ano — modul instant-aplikace se stáhne a spustí a uživatel vidí nativní obsah namísto mobilní webové stránky.

kotlin
// AndroidManifest.xml — zpracování hlubokých odkazů ve feature-modulu
<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>

    <!-- Vyžadováno pro instant-aplikace -->
    <meta-data
        android:name="default-url"
        android:value="https://www.example.com/catalog" />
</activity>

Ověření hlubokých odkazů se provádí prostřednictvím Digital Asset Links — JSON souboru publikovaného na adrese https://yoursite/.well-known/assetlinks.json. Potvrzuje, že vlastník webu ovládá Android aplikaci. Bez ověření se odkazy otevřou v prohlížeči, nikoli v instant-aplikaci. Google Search Console pomáhá testovat a kontrolovat konfiguraci hlubokých odkazů pro indexování instant-aplikací.

Kdy používat Instant Apps

Instant-aplikace jsou nejúčinnější ve scénářích, kde uživatel chce získat okamžitou hodnotu bez závazků: nakupování (okamžité prohlížení katalogu), cestování (vyhledávání letenek bez instalace), hry (vyzkoušení úrovně), vstupenky (nákup za 3 kliknutí), rozvoz jídla (výběr menu a objednání) a utility (kalkulačka, překladač, skener čárových kódů). Obecný vzor — zaměřený, cílený zážitek, který konvertuje na instalaci pro plnou funkcionalitu.

Není vhodné pro: aplikace s backendovými službami (messengery, fitness trackery), aplikace se složitým onboardováním (bankovnictví, lékařské záznamy) nebo případy, kde instant-verze nemůže poskytnout významnou hodnotu (video editory, kancelářské balíky). Data Google ukazují, že hry, e-commerce a cestování mají nejvyšší konverzní poměr z instant na instalaci — často přesahující 30%.

Často kladené otázky

Jaký je limit velikosti pro Android Instant Apps?

Limit instant-aplikací — 10 MB na celkové stažení (základní + feature-modules). Google doporučuje udržovat první feature-module v mezích 4 MB pro spuštění do 2 sekund. Limity se kontrolují při publikování — Google Play Console odmítá sestavení přesahující práh.

Mohou instant-aplikace získat přístup k hardwaru zařízení?

Ano. Instant-aplikace mají plný přístup k Android API, včetně kamery, GPS, Bluetooth, NFC a senzorů — stejně jako nainstalované aplikace. Jediné omezení: některá citlivá oprávnění (SMS, hovory, kontakty) nejsou dostupná do instalace plné verze.

Čím se instant-aplikace liší od PWA?

Instant-aplikace — jsou nativní Android aplikace (Kotlin/Java) fungující bez instalace. PWA — jsou webové aplikace s Service Workers. Instant-aplikace mají plný přístup k nativním API a lepší výkon, ale fungují pouze na Androidu. PWA fungují na všech platformách (iOS, Android, desktop), ale mají omezený přístup k hardwaru, zejména na iOS.

Je potřeba samostatná kódová základna pro instant a nainstalovanou verzi?

Ne. Jedna kódová základna obsluhuje obě verze. Feature-modules jsou v manifestu označeny jako instant-ready a základní modul obsahuje sdílený kód. Google Play doručuje pouze to, co je potřeba. Pro kontrolu prostředí lze použít InstantApps.isInstantApp() a v případě potřeby změnit chování.

Jak publikovat instant-aplikaci v Google Play?

Pro publikaci jsou potřeba: Android App Bundle (.aab) s instant-ready feature-modules, účet Google Play Console s přístupem k instant-aplikacím a podepsané instant-sestavení. Sekce „Instant Apps” v Play Console spravuje vydání, ověřování hlubokých odkazů a kontrolu velikosti. Proces recenze pro instant-aplikace je oddělen od hlavního seznamu aplikací.

Která zařízení podporují Google Play Instant?

Google Play Instant je podporován na všech zařízeních s Android 5.0 (API 21) a vyšším, na kterých je nainstalován Google Play Store. K roku 2026 je to více než 95% aktivních Android zařízení. Omezení mohou zavádět výrobci pro levná zařízení, ale v praxi je podpora široká.

Lze instant-aplikace monetizovat?

Ano. Instant-aplikace podporují Google Play Billing pro nákupy v aplikaci. Reklama přes AdMob také funguje. Předplatitelské modely jsou však méně účinné, protože uživatel není vázán — pro předplatné se doporučuje monetizace prostřednictvím jednorázových nákupů nebo reklamy s přechodem na instalaci.

Co si zapamatovat

  • Android Instant App — spouštění nativního Android kódu bez instalace
  • Google Play Instant doručuje pouze potřebné moduly na vyžádání
  • Feature-modules — stavební bloky pro jednotlivé uživatelské scénáře
  • Limit velikosti — do 10 MB (doporučených 4 MB pro první modul)
  • Hluboké odkazy s Digital Asset Links propojují URL s instant-activity
  • Jednotná kódová základna pro instant a nainstalovanou verzi
  • Nejlepší pro nakupování, cestování, hry a vstupenky — s vysokým konverzním potenciálem

Vyvineme mobilní aplikaci na klíč

IT Sectr vytváří aplikace pro iOS a Android pro startupy a podniky od roku 2017. Poradíme vám a navrhneme nejlepší řešení.

Prodiskutovat projekt

Přečtěte si také