Instant App: mohiyati, Google Play Instant va o'rnatmasdan ilovalar

Muallif: IT Sectr Nashr etilgan: 2026-02-14 O'qish vaqti: 10 daq

Android Instant App (Google Play Instant) — o'rnatishni talab qilmasdan native Android ilovalarini ishga tushirish imkonini beruvchi texnologiya. Foydalanuvchi Google Play’da „Sinab ko'rish“ tugmasini bosganda yoki chuqur havola orqali o'tganda, instant-ilova faqat kerakli modulni yuklab oladi va bir zumda ishga tushadi. Bu o'rnatish to'sig'ini bartaraf qiladi va kashf etishdan birinchi o'zaro ta'sirgacha bo'lgan yo'lni qisqartiradi.

Maqoladan asosiy fikrlar

  • O'rnatmasdan — instant-ilovalar bir modul yuklangandan so'ng native ishlaydi (chegara 4–10 MB)
  • Google Play Instant — platforma infratuzilmasi modullarni chuqur havolalar yoki „Sinab ko'rish“ tugmasi orqali yetkazib beradi
  • Modul arxitekturasi — Android App Bundle va talab bo'yicha yetkazib berish uchun dinamik feature-modules
  • Yagona kod — bitta kod bazasi ham instant, ham o'rnatilgan versiya uchun ishlaydi
  • Konversiya o'sishi — lahzali tajriba o'rnatishga konversiyani 20–30% ga oshiradi

Instant App nima?

Android Instant App — havola yoki „Sinab ko'rish“ tugmasini bosgandan so'ng darhol, o'rnatmasdan ishga tushadigan native Android ilovasidir. 2017-yilda Google tomonidan taqdim etilgan texnologiya faqat joriy stsenariy uchun kerakli modulni yuklab oladi (buyurtmani rasmiylashtirish, o'yin darajasi, mehmonxona bron qilish) va uni qurilmaning barcha imkoniyatlariga ega to'liq huquqli native jarayon sifatida bajaradi.

Kontseptsiya mobil bozorning asosiy muammosini hal qiladi: kashf etish to'sig'i. Tadqiqotlar shuni ko'rsatadiki, ilova sahifasini ko'rayotgan foydalanuvchilarning 60–80% hech qachon uni o'rnatmaydi, o'rnatilgan ilovalarning esa 25% hech qachon ochilmaydi. Instant-ilovalar bu to'siqni bartaraf qilib, darhol native tajriba taqdim etadi. Shu bilan birga, bitta kod bazasi ham lahzali, ham to'liq versiyaga xizmat qiladi, bu esa ishlab chiqish xarajatlarini kamaytiradi.

2026-yilga kelib Google Play Instant o'yinlar, elektron tijorat, sayohat bron qilish, chipta sotib olish va yordamchi dasturlarni qo'llab-quvvatlaydi. Yirik joriy etishlar orasida — Skyscanner (+25% bron qilish), NYTimes Crossword (+15% obuna) va Red Bull (+30% jalb qilish). Texnologiya ayniqsa „sotib olishdan oldin sinab ko'rish“ stsenariylarida samarali bo'lib, foydalanuvchi ilovani o'rnatishdan oldin baholamoqchi bo'ladi.

Google Play Instant arxitekturasi

Google Play Instant Android App Bundle formati va Dynamic Delivery mexanizmi asosida qurilgan. Foydalanuvchi lahzali tajribani boshlaganda, Google Play bazaviy modul va aniq feature-module-ni yuklab oladi, raqamli imzoni tekshiradi va bir necha soniya ichida activity-ni ishga tushiradi. Butun jarayon o'rnatish dialogisiz amalga oshadi — ilova shunchaki ekranda paydo bo'ladi.

kotlin
// build.gradle.kts — instant-modul konfiguratsiyasi
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 uchun — "dist:module dist:instant="true"" bayrog'i
// <dist:module dist:instant="true" />
kotlin
// Feature module — instant uchun buyurtma rasmiylashtirish ekrani
class CheckoutActivity : AppCompatActivity() {

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

        // Instant app: feature-modul hajmi 4 MB dan oshmasligi kerak
        // Miniatyuralarni yuklaymiz, so'ngra to'liq tasvirlarni yuklaymiz
        // Feature-modulda minimal bog'liqliklardan foydalanamiz
    }

    fun upgradeToInstalledApp() {
        // Foydalanuvchiga to'liq versiyani o'rnatishni taklif qilamiz
        InstantApps.showInstallPrompt(this, "com.example.instantapp", 123)
    }
}

Konfiguratsiyaning asosiy talabi — instant-manifest bayrog'i: lahzali tajribada ishtirok etadigan har bir feature-module o'z manifestida <dist:module dist:instant="true" /> ni o'z ichiga olishi kerak. Bazaviy modul ham Play Instant SDK bog'liqligini talab qiladi. Google Play Console instant-relizlar uchun alohida konfiguratsiya talab qiladi va ilova Android App Bundle (.aab) formatida nashr etilishi kerak.

Feature Modules bilan modulli ishlab chiqish

Feature modules — instant-ilovalarning qurilish bloklari. Har bir feature-module alohida foydalanuvchi stsenariysini ifodalaydi — buyurtmani rasmiylashtirish, qidirish, mahsulot kartasi, o'yin darajasi — va mustaqil ravishda yuklab olinishi mumkin. Bazaviy modul umumiy kod, resurslar va navigatsiya infratuzilmasini o'z ichiga oladi, feature-modules esa aniq funksionallikni amalga oshiradi. Bunday arxitektura ham instant, ham o'rnatilgan versiya uchun foydalidir.

kotlin
// settings.gradle.kts — feature-modules bilan loyiha strukturasi
pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}

rootProject.name = "InstantAppExample"

include(":app")                    // Bazaviy modul
include(":feature_checkout")     // Buyurtmani rasmiylashtirish (instant-ready)
include(":feature_catalog")      // Mahsulot katalogi (instant-ready)
include(":feature_profile")      // Foydalanuvchi profili (faqat o'rnatilgan 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 bazaviy modul bilan Navigation Component va umumiy interfeyslar orqali o'zaro aloqa qiladi. Navigatsiya komponenti to'g'ridan-to'g'ri feature-modules-da chuqur havolalarni qo'llab-quvvatlaydi, bu esa instant-ilovalarga URL'larni qayta ishlashga imkon beradi. Ma'lumot almashish uchun feature-modules umumiy ViewModel, lokator xizmatlari (Dagger/Hilt) yoki hodisa avtobuslaridan foydalanishi mumkin. Bazaviy modul navigatsiya grafigini e'lon qiladi va har bir feature-module o'z destination-ni ro'yxatdan o'tkazadi.

Hajm cheklovlari va optimallashtirish

Instant-ilovalarning hajm chegaralari — eng muhim texnik cheklov. Umumiy yuklab olish hajmi (bazaviy modul + kerakli feature-modules) 10 MB dan oshmasligi kerak. Birinchi ishga tushirish uchun bitta feature-module bazaviy bilan birgalikda 4 MB dan ko'p bo'lmasligi kerak, bu esa 2 soniyadan kamroq vaqtda ishga tushirishni ta'minlaydi. Chegaralardan oshib ketish yuklab olish xatolariga va foydalanuvchilarni yo'qotishga olib keladi.

Optimallashtirish usuliTejamkorlikAmalga oshirish
Resurslarni siqish20–40%shrinkResources = true + tillarni filtrlash uchun resConfigs
Kodni siqish (R8)30–50%minifyEnabled = true reliz uchun ProGuard qoidalari bilan
Asinxron yuklashO'zgaruvchanTasvirlarni ishga tushgandan keyin yuklash, modul ichida emas
WebP rasmlar25–35%PNG/JPEG ni WebP ga aylantirish (sifat 85–90%)
Modullarni dekompozitsiya qilishModul bo'yichaKichik feature-modules — foydalanuvchi faqat keraklisini yuklaydi
Android App BundleO'zgaruvchanAAB faqat ma'lum qurilma uchun resurslarni yetkazib beradi

Hajm tahlili vositalari: Android Studio'da APK Analyzer (.apk uchun) va bundletool (.aab uchun). Google Play Console har bir qurilma konfiguratsiyasi uchun yuklab olish hajmlari bilan „Instant App Size Report“ hisobotini taqdim etadi. CI'da hajm byudjeti tekshiruvini qo'shish kerak — dastlabki bundle 8 MB dan oshsa, qurilish muvaffaqiyatsiz bo'lishi kerak.

Instant-ilovalarning chuqur havolalari — instant-ilovani to'g'ridan-to'g'ri ishga tushiradigan HTTP/HTTPS URL'lardir. Foydalanuvchi veb-saytda, reklamada yoki ijtimoiy tarmoqlarda havolani bosganda, Android instant-ilova ushbu URL shablonini qayta ishlaydimi yoki yo'qligini tekshiradi. Agar ha bo'lsa — instant-ilova moduli yuklanadi va ishga tushadi, foydalanuvchi esa mobil veb-sahifa o'rniga native tarkibni ko'radi.

kotlin
// AndroidManifest.xml — feature-modulda chuqur havolalarni qayta ishlash
<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-ilovalar uchun talab qilinadi -->
    <meta-data
        android:name="default-url"
        android:value="https://www.example.com/catalog" />
</activity>

Chuqur havolalarni tekshirish Digital Asset Links orqali amalga oshiriladi — https://yoursite/.well-known/assetlinks.json manzilida nashr etiladigan JSON fayl. Bu sayt egasining Android ilovasini nazorat qilishini tasdiqlaydi. Tekshiruvsiz havolalar brauzerda ochiladi, instant-ilovada emas. Google Search Console instant-ilovalarni indekslash uchun chuqur havola konfiguratsiyasini sinab ko'rish va tekshirishga yordam beradi.

Instant Apps qachon ishlatilishi kerak

Instant-ilovalar eng samarali foydalanuvchi majburiyatsiz darhol qiymat olishni xohlagan stsenariylarda: xarid qilish (katalogni darhol ko'rish), sayohat (o'rnatmasdan aviachiptalarni qidirish), o'yinlar (darajani sinab ko'rish), chiptalar (3 marta bosish bilan sotib olish), ovqat yetkazib berish (menyuni tanlash va buyurtma berish) va yordamchi dasturlar (kalkulyator, tarjimon, shtrixkod skaneri). Umumiy naqsh — to'liq funksionallik uchun o'rnatishga aylanadigan yo'naltirilgan, maqsadli tajriba.

Mos kelmaydi: fon xizmatlari bo'lgan ilovalar (messengerlar, fitnes-trekerlar), murakkab onboardingli ilovalar (bank ishi, tibbiy kartalar) yoki instant-versiya muhim qiymat bera olmaydigan holatlar (video muharrirlar, ofis paketlari). Google ma'lumotlari shuni ko'rsatadiki, o'yinlar, elektron tijorat va sayohat instantdan o'rnatishga eng yuqori konversiya koeffitsientiga ega — ko'pincha 30% dan oshadi.

Tez-tez beriladigan savollar

Android Instant Apps uchun hajm chegarasi qancha?

Instant-ilovalar chegarasi — umumiy yuklab olish uchun 10 MB (bazaviy + feature-modules). Google birinchi feature-module-ni 2 soniyadan kam ishga tushirish uchun 4 MB chegarasida saqlashni tavsiya qiladi. Chegaralar nashr etishda tekshiriladi — Google Play Console chegaradan oshgan qurilishlarni rad etadi.

Instant-ilovalar qurilma apparatiga kirish imkoniga egami?

Ha. Instant-ilovalar Android API'ga, jumladan kameraga, GPS'ga, Bluetooth'ga, NFC'ga va sensorlarga to'liq kirish imkoniga ega — o'rnatilgan ilovalar kabi. Yagona cheklov: ba'zi sezgir ruxsatlar (SMS, qo'ng'iroqlar, kontaktlar) to'liq versiya o'rnatilgunga qadar mavjud emas.

Instant-ilovalar PWA'dan nimasi bilan farq qiladi?

Instant-ilovalar — o'rnatmasdan ishlaydigan native Android ilovalari (Kotlin/Java). PWA — Service Workers bilan veb-ilovalar. Instant-ilovalar native API'larga to'liq kirish va yaxshiroq ishlashga ega, lekin faqat Android'da ishlaydi. PWA barcha platformalarda (iOS, Android, desktop) ishlaydi, lekin cheklangan apparat kirishiga ega, ayniqsa iOS'da.

Instant va o'rnatilgan versiya uchun alohida kod bazasi kerakmi?

Yo'q. Bitta kod bazasi ikkala versiyaga xizmat qiladi. Feature-modules manifestda instant-ready deb belgilanadi, bazaviy modul esa umumiy kodni o'z ichiga oladi. Google Play faqat kerakli narsalarni yetkazib beradi. Muhitni tekshirish uchun InstantApps.isInstantApp() dan foydalanish mumkin va kerak bo'lsa xatti-harakatni o'zgartirish mumkin.

Google Play'da instant-ilovani qanday nashr etish mumkin?

Nashr etish uchun talab qilinadi: instant-ready feature-modules bilan Android App Bundle (.aab), instant-ilovalarga kirish imkoni bo'lgan Google Play Console hisobi va imzolangan instant-qurilish. Play Console'dagi „Instant Apps“ bo'limi relizlarni, chuqur havola tekshiruvini va hajm tekshiruvini boshqaradi. Instant-ilovalar uchun ko'rib chiqish jarayoni asosiy ilovalar ro'yxatidan ajratilgan.

Qaysi qurilmalar Google Play Instant'ni qo'llab-quvvatlaydi?

Google Play Instant Android 5.0 (API 21) va undan yuqori versiyali, Google Play Store o'rnatilgan barcha qurilmalarda qo'llab-quvvatlanadi. 2026-yil holatiga ko'ra, bu faol Android qurilmalarining 95% dan ortig'ini tashkil qiladi. Cheklov ishlab chiqaruvchilar tomonidan byudjet qurilmalari uchun kiritilishi mumkin, ammo amalda qo'llab-quvvatlash keng.

Instant-ilovalarni monetizatsiya qilish mumkinmi?

Ha. Instant-ilovalar ilova ichidagi xaridlar uchun Google Play Billing'ni qo'llab-quvvatlaydi. AdMob orqali reklama ham ishlaydi. Biroq, obuna modellari kamroq samarali, chunki foydalanuvchi bog'lanmagan — obunalar uchun bir martalik xaridlar yoki o'rnatishga o'tish bilan reklama orqali monetizatsiya qilish tavsiya etiladi.

Nimani eslab qolish kerak

  • Android Instant App — o'rnatmasdan native Android kodini ishga tushirish
  • Google Play Instant faqat kerakli modullarni talab bo'yicha yetkazib beradi
  • Feature-modules — alohida foydalanuvchi stsenariylari uchun qurilish bloklari
  • Hajm chegarasi — 10 MB gacha (birinchi modul uchun tavsiya etilgan 4 MB)
  • Chuqur havolalar Digital Asset Links bilan URL'larni instant-activity'ga bog'laydi
  • Yagona kod bazasi instant va o'rnatilgan versiya uchun
  • Eng yaxshisi xaridlar, sayohat, o'yinlar va chiptalar uchun — yuqori konversiya potentsiali bilan

Biz kalit topshirig'i bilan mobil ilovani ishlab chiqamiz

IT Sectr 2017-yildan beri startaplar va korxonalar uchun iOS va Android ilovalarini yaratadi. Biz sizga maslahat beramiz va eng yaxshi yechimni taklif qilamiz.

Loyihani muhokama qilish

Shuningdek o'qing