Instant App: lényeg, Google Play Instant és alkalmazások telepítés nélkül

Szerző: IT Sectr Megjelenés: 2026-02-14 Olvasási idő: 10 perc

Android Instant App (Google Play Instant) — technológia, amely lehetővé teszi natív Android-alkalmazások futtatását telepítés nélkül. Amikor a felhasználó megnyomja a „Kipróbálás” gombot a Google Play-ben vagy egy mély linken keresztül lép, az instant-alkalmazás csak a szükséges modult tölti le és azonnal elindul. Ez megszünteti a telepítési akadályt és lerövidíti az utat a felfedezéstől az első interakcióig.

Főbb pontok a cikkből

  • Telepítés nélkül — az instant-alkalmazások natívan működnek egy modul letöltése után (limit 4–10 MB)
  • Google Play Instant — platform infrastruktúra, amely modulokat szállít mély linkeken vagy a „Kipróbálás” gombon keresztül
  • Moduláris architektúra — Android App Bundle és dinamikus feature-modules igény szerinti szállításhoz
  • Egy kód — egy kódbázis működik mind az instant, mind a telepített verzióhoz
  • Konverziós növekedés — az azonnali élmény 20–30%-kal növeli a telepítési konverziót

Mi az Instant App?

Android Instant App — egy natív Android-alkalmazás, amely azonnal elindul egy link vagy a „Kipróbálás” gomb megnyomása után, telepítés nélkül. A Google által 2017-ben bemutatott technológia csak azt a modult tölti le, amely az aktuális forgatókönyvhöz szükséges (rendelés leadása, játékszint, szállásfoglalás), és teljes értékű natív folyamatként hajtja végre, hozzáféréssel az eszköz összes képességéhez.

A koncepció megoldja a mobilpiac alapvető problémáját: a felfedezési akadályt. Kutatások szerint a felhasználók 60–80%-a, aki megnéz egy alkalmazás oldalát, soha nem telepíti, és a telepített alkalmazások 25%-át soha nem nyitják meg. Az instant-alkalmazások megszüntetik ezt az akadályt azáltal, hogy azonnal natív élményt nyújtanak. Ugyanakkor egyetlen kódbázis szolgálja ki mind az azonnali, mind a teljes verziót, ami csökkenti a fejlesztési költségeket.

2026-ra a Google Play Instant támogatja a játékokat, e-kereskedelmet, utazásfoglalást, jegyvásárlást és segédprogramokat. A nagy bevezetések között szerepel a Skyscanner (+25% foglalás), a NYTimes Crossword (+15% előfizetés) és a Red Bull (+30% elköteleződés). A technológia különösen hatékony a „próbáld ki vásárlás előtt” forgatókönyvekben, amikor a felhasználó telepítés előtt szeretné értékelni az alkalmazást.

A Google Play Instant architektúrája

Google Play Instant az Android App Bundle formátumra és a Dynamic Delivery mechanizmusra épül. Amikor a felhasználó elindít egy azonnali élményt, a Google Play letölti az alapmodult és egy adott feature-module-t, ellenőrzi a digitális aláírást, és másodperceken belül elindítja az activity-t. A teljes folyamat telepítési párbeszédablak nélkül zajlik — az alkalmazás egyszerűen megjelenik a képernyőn.

kotlin
// build.gradle.kts — az instant-modul konfigurációja
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 instant-app-hoz — "dist:module dist:instant="true"" zászló
// <dist:module dist:instant="true" />
kotlin
// Feature module — rendelés leadása képernyő instant-hoz
class CheckoutActivity : AppCompatActivity() {

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

        // Instant app: a feature-modul mérete nem haladhatja meg a 4 MB-ot
        // Miniatűrök betöltése, majd teljes képek betöltése
        // Minimális függőségek használata a feature-module-ban
    }

    fun upgradeToInstalledApp() {
        // Javasoljuk a felhasználónak a teljes verzió telepítését
        InstantApps.showInstallPrompt(this, "com.example.instantapp", 123)
    }
}

A konfiguráció kulcsfontosságú követelménye — az instant-manifesztum zászlaja: minden olyan feature-module-nak, amely részt vesz az azonnali élményben, tartalmaznia kell a <dist:module dist:instant="true" /> elemet a saját manifesztumában. Az alapmodulnak is szüksége van a Play Instant SDK függőségre. A Google Play Console külön konfigurációt igényel az instant-kiadásokhoz, és az alkalmazást Android App Bundle (.aab) formátumban kell közzétenni.

Moduláris fejlesztés Feature Modules-szal

Feature modules — az instant-alkalmazások építőkövei. Minden feature-module egy külön felhasználói forgatókönyvet képvisel — rendelés leadása, keresés, termékkártya, játékszint — és függetlenül letölthető. Az alapmodul közös kódot, erőforrásokat és navigációs infrastruktúrát tartalmaz, a feature-modules pedig konkrét funkciókat valósít meg. Az ilyen architektúra mind az instant, mind a telepített verzió számára előnyös.

kotlin
// settings.gradle.kts — a projekt szerkezete feature-modules-szal
pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}

rootProject.name = "InstantAppExample"

include(":app")                    // Alapmodul
include(":feature_checkout")     // Rendelés leadása (instant-ready)
include(":feature_catalog")      // Termékkatalógus (instant-ready)
include(":feature_profile")      // Felhasználói profil (csak telepített verzió)

// 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")
}

A feature-modules a Navigation Component és közös interfészek segítségével kommunikálnak az alapmodullal. A navigációs komponens támogatja a mély linkeket közvetlenül a feature-modules-ben, lehetővé téve az instant-alkalmazások számára az URL-ek feldolgozását. Az adatcseréhez a feature-modules használhatnak közös ViewModel-eket, lokátorszolgáltatásokat (Dagger/Hilt) vagy eseménybuszokat. Az alapmodul deklarálja a navigációs gráfot, és minden feature-module regisztrálja a saját destination-jét.

Méretkorlátozások és optimalizálás

Az instant-alkalmazások méretkorlátai — a legkritikusabb technikai korlátozás. A teljes letöltési méret (alapmodul + szükséges feature-modules) nem haladhatja meg a 10 MB-ot. Az első indításhoz egy feature-module-nak az alapmodullal együtt nem szabad 4 MB-nál többet elfoglalnia, hogy a rendszer kevesebb mint 2 másodperc alatt induljon. A korlátok túllépése letöltési hibákhoz és felhasználók elvesztéséhez vezet.

Optimalizálási módszerMegtakarításMegvalósítás
Erőforrások tömörítése20–40%shrinkResources = true + resConfigs a nyelvek szűréséhez
Kódtömörítés (R8)30–50%minifyEnabled = true ProGuard-szabályokkal kiadáshoz
Aszinkron betöltésVáltozóKépek betöltése indítás után, nem a modulon belül
WebP képek25–35%PNG/JPEG konvertálása WebP-re (minőség 85–90%)
Modulok dekompozíciójaModulonkéntApró feature-modules — a felhasználó csak a szükségeset tölti le
Android App BundleVáltozóAz AAB csak az adott eszközhöz szükséges erőforrásokat szállítja

Méretelemző eszközök: APK Analyzer az Android Studio-ban (.apk-hoz) és bundletool (.aab-hoz). A Google Play Console „Instant App Size Report” jelentést nyújt a letöltési méretekkel minden eszközkonfigurációhoz. A CI-ben érdemes méretkeret-ellenőrzést hozzáadni — a build-nek meg kell buknia, ha a kezdeti bundle meghaladja a 8 MB-ot.

Az instant-alkalmazások mély linkjei — HTTP/HTTPS URL-ek, amelyek közvetlenül elindítják az instant-alkalmazást. Amikor a felhasználó rákattint egy linkre egy weboldalon, hirdetésben vagy közösségi médiában, az Android ellenőrzi, hogy az instant-alkalmazás feldolgozza-e az adott URL-mintát. Ha igen — az instant-alkalmazás modulja letöltődik és elindul, a felhasználó pedig natív tartalmat lát mobilos weboldal helyett.

kotlin
// AndroidManifest.xml — mély linkek feldolgozása a feature-module-ban
<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>

    <!-- Kötelező az instant-alkalmazásokhoz -->
    <meta-data
        android:name="default-url"
        android:value="https://www.example.com/catalog" />
</activity>

A mély linkek ellenőrzése Digital Asset Links segítségével történik — egy JSON-fájl, amely a https://yoursite/.well-known/assetlinks.json címen kerül közzétételre. Ez igazolja, hogy a weboldal tulajdonosa ellenőrzi az Android-alkalmazást. Ellenőrzés nélkül a linkek a böngészőben nyílnak meg, nem az instant-alkalmazásban. A Google Search Console segít tesztelni és ellenőrizni a mély linkek konfigurációját az instant-alkalmazások indexeléséhez.

Mikor használjuk az Instant Apps-okat

Az instant-alkalmazások a leghatékonyabbak olyan forgatókönyvekben, ahol a felhasználó azonnali értéket szeretne kapni elköteleződés nélkül: vásárlás (katalógus azonnali megtekintése), utazás (repülőjegyek keresése telepítés nélkül), játékok (szint kipróbálása), jegyek (vásárlás 3 kattintással), ételrendelés (menü kiválasztása és rendelés) és segédprogramok (számológép, fordító, vonalkód-leolvasó). Az általános minta — egy fókuszált, célzott élmény, amely a teljes funkcionalitás érdekében telepítésre konvertálódik.

Nem alkalmas a következőkre: háttérszolgáltatásokkal rendelkező alkalmazások (üzenetküldők, fitneszkövetők), összetett beléptetéssel rendelkező alkalmazások (banki, orvosi kartonok), vagy olyan esetek, ahol az instant-verzió nem tud jelentős értéket nyújtani (videószerkesztők, irodai csomagok). A Google adatai szerint a játékok, az e-kereskedelem és az utazás rendelkezik a legmagasabb konverziós aránnyal instantból telepítésbe — gyakran meghaladva a 30%-ot.

Gyakran ismételt kérdések

Mekkora a méretkorlát az Android Instant Apps esetében?

Az instant-alkalmazások korlátja — 10 MB a teljes letöltésre (alap + feature-modules). A Google azt ajánlja, hogy az első feature-module 4 MB-on belül maradjon a 2 másodperc alatti induláshoz. A korlátokat közzétételkor ellenőrzik — a Google Play Console elutasítja a küszöbértéket meghaladó build-eket.

Hozzáférhetnek az instant-alkalmazások az eszköz hardveréhez?

Igen. Az instant-alkalmazások teljes hozzáféréssel rendelkeznek az Android API-hoz, beleértve a kamerát, GPS-t, Bluetooth-t, NFC-t és érzékelőket — mint a telepített alkalmazások. Az egyetlen korlátozás: bizonyos érzékeny engedélyek (SMS, hívások, névjegyzék) nem érhetők el a teljes verzió telepítéséig.

Miben különböznek az instant-alkalmazások a PWA-tól?

Az instant-alkalmazások natív Android-alkalmazások (Kotlin/Java), amelyek telepítés nélkül működnek. A PWA webalkalmazások Service Workers-szel. Az instant-alkalmazások teljes hozzáféréssel rendelkeznek a natív API-hoz és jobb teljesítményt nyújtanak, de csak Androidon működnek. A PWA-k minden platformon működnek (iOS, Android, desktop), de korlátozott hardverhozzáféréssel rendelkeznek, különösen iOS-en.

Szükség van külön kódbázisra az instant és a telepített verzióhoz?

Nem. Egyetlen kódbázis szolgálja ki mindkét verziót. A feature-modules a manifesztumban instant-ready jelölést kapnak, az alapmodul pedig közös kódot tartalmaz. A Google Play csak a szükségeset szállítja. A környezet ellenőrzéséhez használható az InstantApps.isInstantApp(), és szükség esetén módosítható a viselkedés.

Hogyan tehető közzé instant-alkalmazás a Google Play-ben?

A közzétételhez szükséges: Android App Bundle (.aab) instant-ready feature-modules-szal, Google Play Console fiók hozzáféréssel az instant-alkalmazásokhoz, és aláírt instant-build. A Play Console „Instant Apps” szekciója kezeli a kiadásokat, a mély linkek ellenőrzését és a méretvizsgálatot. Az instant-alkalmazások felülvizsgálati folyamata elkülönül a fő alkalmazáslistától.

Milyen eszközök támogatják a Google Play Instant-ot?

A Google Play Instant minden Android 5.0 (API 21) és újabb rendszerű eszközön támogatott, amelyen telepítve van a Google Play Store. 2026-ra ez az aktív Android-eszközök több mint 95%-át jelenti. Korlátozásokat a gyártók vezethetnek be az olcsó eszközök esetében, de a gyakorlatban a támogatás széles körű.

Lehet pénzt keresni az instant-alkalmazásokkal?

Igen. Az instant-alkalmazások támogatják a Google Play Billing szolgáltatást az alkalmazáson belüli vásárlásokhoz. Az AdMob-on keresztüli hirdetés szintén működik. Az előfizetési modellek azonban kevésbé hatékonyak, mivel a felhasználó nincs elköteleződve — előfizetések esetén egyszeri vásárlásokkal vagy hirdetéssel történő bevételszerzés javasolt, telepítésre való áttéréssel.

Mit kell megjegyezni

  • Android Instant App — natív Android kód futtatása telepítés nélkül
  • Google Play Instant csak a szükséges modulokat szállítja igény szerint
  • Feature-modules — építőkövek egyedi felhasználói forgatókönyvekhez
  • Méretkorlát — 10 MB-ig (ajánlott 4 MB az első modulhoz)
  • Mély linkek Digital Asset Links segítségével kapcsolják az URL-eket az instant-activity-hez
  • Egységes kódbázis az instant és a telepített verzióhoz
  • Legjobb vásárláshoz, utazáshoz, játékokhoz és jegyekhez — magas konverziós potenciállal

Kulcsrakész mobilalkalmazást fejlesztünk

Az IT Sectr 2017 óta készít iOS és Android alkalmazásokat induló vállalkozásoknak és vállalkozásoknak. Tanácsot adunk, és a legjobb megoldást javasoljuk.

Projekt megbeszélése

Olvassa el is