Instant App: mahiyyəti, Google Play Instant və quraşdırmasız tətbiqlər

Müəllif: IT Sectr Dərc olunub: 2026-02-14 Oxuma vaxtı: 10 dəq

Android Instant App (Google Play Instant) — quraşdırmaya ehtiyac olmadan native Android tətbiqlərini işə salmağa imkan verən texnologiya. İstifadəçi Google Play-də „Sınayın“ düyməsini kliklədikdə və ya dərin linkə keçdikdə, instant-tətbiq yalnız lazımi modulu yükləyir və dərhal işə düşür. Bu, quraşdırma maneəsini aradan qaldırır və kəşfdən ilk qarşılıqlı əlaqəyə qədər olan yolu qısaldır.

Məqalədən əsaslar

  • Quraşdırmasız — instant-tətbiqlər bir modul yükləndikdən sonra nativ işləyir (limit 4–10 MB)
  • Google Play Instant — platforma infrastrukturu, modulları dərin linklər və ya „Sınayın“ düyməsi ilə çatdırır
  • Modul arxitekturası — Android App Bundle və tələb əsasında çatdırılma üçün dinamik feature-modules
  • Tək kod — bir kod bazası həm instant, həm də quraşdırılmış versiya üçün işləyir
  • Konversiya artımı — ani təcrübə quraşdırmaya konversiyanı 20–30% artırır

Instant App nədir?

Android Instant App — linkə və ya „Sınayın“ düyməsinə kliklədikdən dərhal sonra, quraşdırmadan işə düşən nativ Android tətbiqidir. 2017-ci ildə Google tərəfindən təqdim edilmiş texnologiya yalnız cari ssenari üçün lazım olan modulu yükləyir (sifarişin rəsmiləşdirilməsi, oyun səviyyəsi, otel rezervasiyası) və onu cihazın bütün imkanlarına çıxışı olan tamhüquqlu nativ proses kimi icra edir.

Konsepsiya mobil bazarın fundamental problemini həll edir: kəşf maneəsi. Araşdırmalar göstərir ki, tətbiq səhifəsinə baxan istifadəçilərin 60–80%-i onu heç vaxt quraşdırmır, quraşdırılmış tətbiqlərin isə 25%-i heç vaxt açılmır. Instant-tətbiqlər bu maneəni aradan qaldıraraq dərhal nativ təcrübə təqdim edir. Eyni zamanda, bir kod bazası həm ani, həm də tam versiyanı xidmət göstərir ki, bu da inkişaf xərclərini azaldır.

2026-cı ilə qədər Google Play Instant oyunları, elektron ticarəti, səyahət rezervasiyasını, bilet alışını və kommunal alətləri dəstəkləyir. Böyük tətbiqlər arasında — Skyscanner (+25% rezervasiya), NYTimes Crossword (+15% abunə) və Red Bull (+30% cəlbetmə). Texnologiya xüsusilə „almadan əvvəl sınaqdan keçir“ ssenarilərində effektivdir, istifadəçi tətbiqi quraşdırmadan əvvəl qiymətləndirmək istədikdə.

Google Play Instant Arxitekturası

Google Play Instant Android App Bundle formatı və Dynamic Delivery mexanizmi üzərində qurulub. İstifadəçi ani təcrübə başlatdıqda, Google Play baza modulunu və müəyyən feature-module-u yükləyir, rəqəmsal imzanı yoxlayır və bir neçə saniyə ərzində activity-ni işə salır. Bütün proses quraşdırma dialoqu olmadan baş verir — tətbiq sadəcə ekranda görünür.

kotlin
// build.gradle.kts — instant-modulun konfiqurasiyası
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 üçün — "dist:module dist:instant="true"" bayrağı
// <dist:module dist:instant="true" />
kotlin
// Feature module — instant üçün sifariş rəsmiləşdirmə ekranı
class CheckoutActivity : AppCompatActivity() {

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

        // Instant app: feature-modulun ölçüsü 4 MB-dan çox olmamalıdır
        // Miniatürləri yükləyirik, sonra tam şəkilləri yükləyirik
        // Feature-modulda minimum asılılıqlardan istifadə edirik
    }

    fun upgradeToInstalledApp() {
        // İstifadəçiyə tam versiyanı quraşdırmağı təklif edirik
        InstantApps.showInstallPrompt(this, "com.example.instantapp", 123)
    }
}

Konfiqurasiyanın əsas tələbi — instant-manifest bayrağı: ani təcrübədə iştirak edən hər bir feature-module öz manifestində <dist:module dist:instant="true" /> ehtiva etməlidir. Baza modulu da Play Instant SDK asılılığını tələb edir. Google Play Console instant-buraxılışlar üçün ayrıca konfiqurasiya tələb edir və tətbiq Android App Bundle (.aab) formatında dərc edilməlidir.

Feature Modules ilə Modul İnkişafı

Feature modules — instant-tətbiqlərin tikinti blokları. Hər bir feature-module ayrıca istifadəçi ssenarisini təmsil edir — sifarişin rəsmiləşdirilməsi, axtarış, məhsul kartı, oyun səviyyəsi — və müstəqil yüklənə bilər. Baza modulu ümumi kodu, resursları və naviqasiya infrastrukturunu ehtiva edir, feature-modules isə konkret funksionallığı həyata keçirir. Belə arxitektura həm instant, həm də quraşdırılmış versiya üçün faydalıdır.

kotlin
// settings.gradle.kts — feature-modules ilə layihə strukturu
pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}

rootProject.name = "InstantAppExample"

include(":app")                    // Baza modulu
include(":feature_checkout")     // Sifarişin rəsmiləşdirilməsi (instant-ready)
include(":feature_catalog")      // Məhsul kataloqu (instant-ready)
include(":feature_profile")      // İstifadəçi profili (yalnız quraşdırılmış versiya)

// 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 baza modulu ilə Navigation Component və ümumi interfeyslər vasitəsilə qarşılıqlı əlaqə qurur. Naviqasiya komponenti birbaşa feature-modules-da dərin linkləri dəstəkləyir ki, bu da instant-tətbiqlərə URL-ləri emal etməyə imkan verir. Məlumat mübadiləsi üçün feature-modules ümumi ViewModel, lokator xidmətləri (Dagger/Hilt) və ya hadisə avtobuslarından istifadə edə bilər. Baza modulu naviqasiya qrafını elan edir, hər bir feature-module isə öz destination qeydiyyatdan keçirir.

Ölçü məhdudiyyətləri və optimallaşdırma

Instant-tətbiqlərin ölçü limitləri — ən kritik texniki məhdudiyyət. Ümumi yükləmə ölçüsü (baza modulu + lazımi feature-modules) 10 MB-dan çox olmamalıdır. İlk işə salma üçün bir feature-module baza ilə birlikdə 4 MB-dan çox olmamalıdır ki, 2 saniyədən az müddətdə işə düşməni təmin etsin. Limitlərin aşılması yükləmə xətalarına və istifadəçi itkisinə səbəb olur.

Optimallaşdırma metoduQənaətReallaşdırma
Resursların sıxılması20–40%shrinkResources = true + dilləri filtrləmək üçün resConfigs
Kodun sıxılması (R8)30–50%minifyEnabled = true buraxılış üçün ProGuard qaydaları ilə
Asinxron yükləməDəyişənŞəkilləri işə saldıqdan sonra yükləmək, modul daxilində deyil
WebP şəkilləri25–35%PNG/JPEG-i WebP-yə çevirmək (keyfiyyət 85–90%)
Modulların dekompozisiyasıModul üzrəKiçik feature-modules — istifadəçi yalnız lazım olanı yükləyir
Android App BundleDəyişənAAB yalnız konkret cihaz üçün resursları çatdırır

Ölçü analizi alətləri: Android Studio-da APK Analyzer (.apk üçün) və bundletool (.aab üçün). Google Play Console hər bir cihaz konfiqurasiyası üçün yükləmə ölçüləri ilə „Instant App Size Report“ təqdim edir. CI-da ölçü büdcəsi yoxlanışı əlavə etməyə dəyər — ilkin bundle 8 MB-dan çox olarsa, tikinti uğursuz olmalıdır.

Instant-tətbiqlərin dərin linkləri — instant-tətbiqi birbaşa işə salan HTTP/HTTPS URL-lərdir. İstifadəçi vebsaytda, reklamda və ya sosial şəbəkələrdə linki kliklədikdə, Android instant-tətbiqin həmin URL şablonunu emal edib-etmədiyini yoxlayır. Əgər bəli — instant-tətbiq modulu yüklənir və işə düşür, istifadəçi isə mobil veb-səhifə əvəzinə nativ məzmun görür.

kotlin
// AndroidManifest.xml — feature-modulda dərin linklərin emalı
<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>

    <!-- Instant-tətbiqlər üçün tələb olunur -->
    <meta-data
        android:name="default-url"
        android:value="https://www.example.com/catalog" />
</activity>

Dərin linklərin yoxlanılması Digital Asset Links vasitəsilə həyata keçirilir — https://yoursite/.well-known/assetlinks.json ünvanında dərc olunan JSON faylı. Bu, sayt sahibinin Android tətbiqinə nəzarət etdiyini təsdiqləyir. Yoxlama olmadan linklər brauzerdə açılacaq, instant-tətbiqdə deyil. Google Search Console instant-tətbiqlərin indeksləşdirilməsi üçün dərin link konfiqurasiyasını test etməyə və yoxlamağa kömək edir.

Instant Apps nə vaxt istifadə edilməlidir

Instant-tətbiqlər ən effektivdir istifadəçinin öhdəlik olmadan dərhal dəyər əldə etmək istədiyi ssenarilərdə: alış-veriş (kataloqa dərhal baxış), səyahət (quraşdırmasız aviabilet axtarışı), oyunlar (səviyyəni sınamaq), biletlər (3 kliklə almaq), yemək çatdırılması (menyu seçmək və sifariş etmək) və kommunal alətlər (kalkulyator, tərcüməçi, barkod skaneri). Ümumi nümunə — tam funksionallıq üçün quraşdırmaya çevrilən fokuslanmış, hədəflənmiş təcrübədir.

Uyğun deyil: fon xidmətləri olan tətbiqlər (messencerlər, fitnes-trekerlər), mürəkkəb onboarding-i olan tətbiqlər (bankçılıq, tibbi kartlar) və ya instant-versiyanın əhəmiyyətli dəyər verə bilmədiyi hallar (video redaktorlar, ofis paketləri). Google məlumatları göstərir ki, oyunlar, e-ticarət və səyahət instant-dan quraşdırmaya ən yüksək konversiya nisbətinə malikdir — tez-tez 30%-i keçir.

Tez-tez verilən suallar

Android Instant Apps üçün ölçü limiti nədir?

Instant-tətbiqlərin limiti — ümumi yükləmə üçün 10 MB (baza + feature-modules). Google ilk feature-module-u 2 saniyədən az işə salma üçün 4 MB həddində saxlamağı tövsiyə edir. Limitlər dərc zamanı yoxlanılır — Google Play Console həddi aşan tikintiləri rədd edir.

Instant-tətbiqlər cihaz avadanlığına çıxış əldə edə bilərmi?

Bəli. Instant-tətbiqlər Android API-yə, o cümlədən kameraya, GPS-ə, Bluetooth-a, NFC-yə və sensorlara tam çıxışa malikdir — quraşdırılmış tətbiqlər kimi. Yeganə məhdudiyyət: bəzi həssas icazələr (SMS, zənglər, kontaktlar) tam versiya quraşdırılana qədər əlçatan deyil.

Instant-tətbiqlər PWA-dan nə ilə fərqlənir?

Instant-tətbiqlər — quraşdırmasız işləyən nativ Android tətbiqləridir (Kotlin/Java). PWA — Service Workers ilə veb-tətbiqlərdir. Instant-tətbiqlər nativ API-lərə tam çıxış və daha yaxşı performansa malikdir, ancaq yalnız Android-də işləyir. PWA bütün platformalarda (iOS, Android, desktop) işləyir, lakin xüsusilə iOS-da məhdud avadanlıq çıxışına malikdir.

Instant və quraşdırılmış versiyalar üçün ayrıca kod bazası lazımdırmı?

Xeyr. Bir kod bazası hər iki versiyaya xidmət göstərir. Feature-modules manifestdə instant-ready kimi qeyd olunur, baza modulu isə ümumi kodu ehtiva edir. Google Play yalnız lazım olanı çatdırır. Mühiti yoxlamaq üçün InstantApps.isInstantApp() istifadə edilə bilər və lazım olduqda davranış dəyişdirilə bilər.

Google Play-də instant-tətbiqi necə dərc etmək olar?

Dərc üçün tələb olunur: instant-ready feature-modules ilə Android App Bundle (.aab), instant-tətbiqlərə çıxışı olan Google Play Console hesabı və imzalanmış instant-tikinti. Play Console-da „Instant Apps“ bölməsi buraxılışları, dərin link yoxlanışını və ölçü yoxlamasını idarə edir. Instant-tətbiqlər üçün rəy prosesi əsas tətbiq siyahısından ayrılmışdır.

Hansı cihazlar Google Play Instant-ı dəstəkləyir?

Google Play Instant Android 5.0 (API 21) və daha yüksək versiyası olan, Google Play Store quraşdırılmış bütün cihazlarda dəstəklənir. 2026-cı ilə olan məlumata görə, bu, aktiv Android cihazlarının 95%-dən çoxudur. Məhdudiyyət istehsalçılar tərəfindən büdcə cihazları üçün tətbiq edilə bilər, lakin praktikada dəstək genişdir.

Instant-tətbiqləri monetizasiya etmək olarmı?

Bəli. Instant-tətbiqlər tətbiqdaxili alışlar üçün Google Play Billing-i dəstəkləyir. AdMob vasitəsilə reklam da işləyir. Lakin abunə modelləri daha az effektivdir, çünki istifadəçi bağlı deyil — abunələr üçün birdəfəlik alışlar və ya quraşdırmaya keçidlə reklam vasitəsilə monetizasiya tövsiyə olunur.

Nəyi xatırlamaq lazımdır

  • Android Instant App — quraşdırmasız nativ Android kodunun işə salınması
  • Google Play Instant yalnız lazımi modulları tələb əsasında çatdırır
  • Feature-modules — ayrı-ayrı istifadəçi ssenariləri üçün tikinti blokları
  • Ölçü limiti — 10 MB-a qədər (ilk modul üçün tövsiyə olunan 4 MB)
  • Dərin linklər Digital Asset Links ilə URL-ləri instant-activity-yə bağlayır
  • Vahid kod bazası instant və quraşdırılmış versiya üçün
  • Ən yaxşısı alış-veriş, səyahət, oyunlar və biletlər üçün — yüksək konversiya potensialı ilə

Açar təslim mobil tətbiq hazırlayacağıq

IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.

Layihəni müzakirə et

Həm də oxuyun