Instant App: özü, Google Play Instant ve kurulum gerektirmeyen uygulamalar

Yazar: IT Sectr Yayınlanma: 2026-02-14 Okuma süresi: 10 dk

Android Instant App (Google Play Instant), yerel Android uygulamalarını kurulum olmadan çalıştırmaya olanak tanıyan bir teknolojidir. Kullanıcı Google Play'de "Dene" düğmesine tıkladığında veya bir derin bağlantıyı takip ettiğinde, anlık uygulama yalnızca gerekli modülü indirir ve anında başlar. Bu, kurulum engelini ortadan kaldırır ve keşiften ilk etkileşime kadar olan yolu kısaltır.

Makaleden ana çıkarımlar

  • Kurulum yok — anlık uygulamalar tek bir modülü indirdikten sonra yerel olarak çalışır (sınır 4–10 MB)
  • Google Play Instant — derin bağlantılar veya "Dene" düğmesi aracılığıyla modülleri teslim eden platform altyapısı
  • Modüler mimari — talep üzerine teslimat için Android App Bundle ve dinamik feature-modules
  • Tek kod — tek bir kod tabanı hem anlık hem de yüklü sürüm için çalışır
  • Dönüşüm artışı — anlık deneyim, kuruluma dönüşümü %20–30 artırır

Instant App Nedir?

Android Instant App, bir bağlantıya veya "Dene" düğmesine tıkladıktan hemen sonra, kurulum olmadan başlayan yerel bir Android uygulamasıdır. Google tarafından 2017'de tanıtılan teknoloji, yalnızca mevcut senaryo için gereken modülü (sipariş verme, oyun seviyesi, otel rezervasyonu) indirir ve tüm cihaz yeteneklerine erişimle tam yerel bir süreç olarak çalıştırır.

Konsept, mobil pazarın temel bir sorununu çözer: keşif engeli. Araştırmalar, bir uygulama sayfasını görüntüleyen kullanıcıların %60–80'inin onu asla yüklemediğini ve yüklenen uygulamaların %25'inin asla açılmadığını göstermektedir. Anlık uygulamalar, hemen yerel bir deneyim sağlayarak bu engeli ortadan kaldırır. Aynı zamanda, tek bir kod tabanı hem anlık hem de tam sürüme hizmet eder, bu da geliştirme maliyetlerini düşürür.

2026 itibarıyla Google Play Instant, oyunları, e-ticareti, seyahat rezervasyonlarını, bilet alımını ve yardımcı programları desteklemektedir. Büyük uygulamalar arasında Skyscanner (+%25 rezervasyon), NYTimes Crossword (+%15 abonelik) ve Red Bull (+%30 etkileşim) bulunmaktadır. Teknoloji, kullanıcının uygulamayı yüklemeden önce değerlendirmek istediği "satın almadan önce dene" senaryolarında özellikle etkilidir.

Google Play Instant Mimarisi

Google Play Instant, Android App Bundle formatı ve Dynamic Delivery mekanizması üzerine inşa edilmiştir. Bir kullanıcı anlık bir deneyim başlattığında, Google Play temel modülü ve ilgili feature-module'ü indirir, dijital imzayı doğrular ve aktiviteyi saniyeler içinde başlatır. Tüm süreç kurulum iletişim kutusu olmadan gerçekleşir — uygulama ekranda belirir.

kotlin
// build.gradle.kts — anlık modül yapılandırması
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 anlık uygulama için — "dist:module dist:instant="true"" bayrağı
// <dist:module dist:instant="true" />
kotlin
// Feature module — anlık için sipariş verme ekranı
class CheckoutActivity : AppCompatActivity() {

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

        // Anlık uygulama: feature-module boyutu 4 MB'ı aşmamalıdır
        // Önce küçük resimleri yüklüyoruz, sonra tam görselleri yüklüyoruz
        // Feature-module'de minimum bağımlılık kullanıyoruz
    }

    fun upgradeToInstalledApp() {
        // Kullanıcıya tam sürümü yüklemesini öneriyoruz
        InstantApps.showInstallPrompt(this, "com.example.instantapp", 123)
    }
}

Temel yapılandırma gereksinimi — anlık manifest bayrağı: anlık deneyime katılan her feature-module, manifestinde <dist:module dist:instant="true" /> içermelidir. Temel modül ayrıca Play Instant SDK bağımlılığını gerektirir. Google Play Console, anlık sürümler için ayrı bir yapılandırma gerektirir ve uygulama Android App Bundle (.aab) formatında yayınlanmalıdır.

Feature Modules ile Modüler Geliştirme

Feature-modules, anlık uygulamaların yapı taşlarıdır. Her feature-module ayrı bir kullanıcı senaryosunu temsil eder — sipariş verme, arama, ürün kartı, oyun seviyesi — ve bağımsız olarak yüklenebilir. Temel modül, paylaşılan kodu, kaynakları ve navigasyon altyapısını içerirken, feature-modules belirli işlevleri uygular. Bu mimari hem anlık hem de yüklü sürüme fayda sağlar.

kotlin
// settings.gradle.kts — feature-modules ile proje yapısı
pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}

rootProject.name = "InstantAppExample"

include(":app")                    // Temel modül
include(":feature_checkout")     // Sipariş verme (instant-ready)
include(":feature_catalog")      // Ürün kataloğu (instant-ready)
include(":feature_profile")      // Kullanıcı profili (yalnızca yüklü sürüm)

// 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, Navigation Component ve paylaşılan arayüzler aracılığıyla temel modül ile etkileşime girer. Navigasyon bileşeni, doğrudan feature-modules içinde derin bağlantıları destekleyerek anlık uygulamaların URL'leri işlemesine olanak tanır. Veri alışverişi için feature-modules, paylaşılan ViewModels, hizmet bulucular (Dagger/Hilt) veya olay veriyolları kullanabilir. Temel modül, navigasyon grafiğini bildirir ve her feature-module kendi hedeflerini kaydeder.

Boyut Sınırları ve Optimizasyon

Anlık uygulama boyut sınırları en kritik teknik kısıtlamadır. Toplam indirme boyutu (temel modül + gerekli feature-modules) 10 MB'ı aşmamalıdır. İlk başlatma için, bir feature-module temel modül ile birlikte 4 MB'ı geçmemelidir, böylece 2 saniyeden kısa sürede başlangıç sağlanır. Sınırların aşılması, indirme hatalarına ve kullanıcı kaybına yol açar.

Optimizasyon YöntemiTasarrufUygulama
Kaynak sıkıştırma%20–40shrinkResources = true + dil filtreleme için resConfigs
Kod sıkıştırma (R8)%30–50minifyEnabled = true sürüm için ProGuard kurallarıyla
Eşzamansız yüklemeDeğişkenGörselleri başlatmadan sonra yükleyin, modül içinde değil
WebP görselleri%25–35PNG/JPEG'i WebP'ye dönüştürün (kalite %85–90)
Modül ayrıştırmaModül başınaGranüler feature-modules — kullanıcı yalnızca gerekeni indirir
Android App BundleDeğişkenAAB yalnızca belirli cihaz için kaynakları teslim eder

Boyut analiz araçları: Android Studio'da APK Analyzer (.apk için) ve bundletool (.aab için). Google Play Console, her cihaz yapılandırması için indirme boyutlarıyla birlikte "Instant App Size Report" sağlar. CI'da, bir boyut bütçesi kontrolü eklenmelidir — ilk paket 8 MB'ı aşarsa derleme başarısız olmalıdır.

Anlık uygulama derin bağlantıları, anlık uygulamayı doğrudan başlatan HTTP/HTTPS URL'leridir. Kullanıcı bir web sitesinde, reklamda veya sosyal medyada bir bağlantıya tıkladığında, Android anlık uygulamanın verilen URL modelini işleyip işlemediğini kontrol eder. Öyleyse, anlık uygulama modülü indirilir ve başlatılır ve kullanıcı mobil web sayfası yerine yerel içerik görür.

kotlin
// AndroidManifest.xml — feature-module'de derin bağlantı işleme
<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>

    <!-- Anlık uygulamalar için gerekli -->
    <meta-data
        android:name="default-url"
        android:value="https://www.example.com/catalog" />
</activity>

Derin bağlantı doğrulaması, Digital Asset Links aracılığıyla yapılır — https://yoursite/.well-known/assetlinks.json adresinde yayınlanan bir JSON dosyası. Web sitesi sahibinin Android uygulamasını kontrol ettiğini onaylar. Doğrulama olmadan, bağlantılar anlık uygulama yerine tarayıcıda açılır. Google Search Console, anlık uygulama indekslemesi için derin bağlantı yapılandırmasını test etmeye ve doğrulamaya yardımcı olur.

Instant Apps Ne Zaman Kullanılır

Anlık uygulamalar en etkilidir kullanıcının taahhüt olmadan anında değer elde etmek istediği senaryolarda: alışveriş (kataloğu anında gezmek), seyahat (yüklemeden uçak bileti aramak), oyunlar (bir seviyeyi denemek), biletler (3 dokunuşta satın almak), yemek teslimatı (menüyü seçmek ve sipariş vermek) ve yardımcı programlar (hesap makinesi, çevirmen, barkod tarayıcı). Ortak desen, tam işlevsellik için yüklemeye dönüşen odaklanmış, hedefli bir deneyimdir.

Uygun değildir: arka plan hizmetleri olan uygulamalar (mesajlaşma, fitness takipçileri), karmaşık onboarding olan uygulamalar (bankacılık, tıbbi kayıtlar) veya anlık sürümün anlamlı bir değer sağlayamadığı durumlar (video düzenleyiciler, ofis paketleri). Google verileri, oyunlar, e-ticaret ve seyahatin anlıktan yüklemeye en yüksek dönüşüm oranlarına sahip olduğunu gösteriyor — genellikle %30'u aşıyor.

Sıkça Sorulan Sorular

Android Instant Apps için boyut sınırı nedir?

Anlık uygulama sınırı — toplam indirme 10 MB (temel + feature-modules). Google, ilk feature-module'ün 2 saniyeden kısa sürede başlatma için 4 MB içinde tutulmasını önerir. Sınırlar yayınlama sırasında kontrol edilir — Google Play Console eşiği aşan derlemeleri reddeder.

Anlık uygulamalar cihaz donanımına erişebilir mi?

Evet. Anlık uygulamalar, yüklü uygulamalar gibi kamera, GPS, Bluetooth, NFC ve sensörler dahil Android API'sine tam erişime sahiptir. Tek sınırlama: bazı hassas izinler (SMS, aramalar, kişiler) tam sürüm yüklenene kadar kullanılamaz.

Anlık uygulamalar PWA'lardan nasıl farklıdır?

Anlık uygulamalar kurulum olmadan çalışan yerel Android uygulamalarıdır (Kotlin/Java). PWA'lar Service Worker'lı web uygulamalarıdır. Anlık uygulamalar yerel API'lere tam erişime ve daha iyi performansa sahiptir, ancak yalnızca Android'de çalışır. PWA'lar tüm platformlarda (iOS, Android, masaüstü) çalışır ancak özellikle iOS'ta sınırlı donanım erişimine sahiptir.

Anlık ve yüklü sürümler için ayrı kod tabanı gerekli mi?

Hayır. Tek bir kod tabanı her iki sürüme de hizmet eder. Feature-modules manifestte instant-ready olarak işaretlenir ve temel modül paylaşılan kodu içerir. Google Play yalnızca gerekeni teslim eder. Ortamı kontrol etmek için InstantApps.isInstantApp() kullanılabilir ve gerekirse davranış değiştirilebilir.

Google Play'de anlık uygulama nasıl yayınlanır?

Yayınlama için gerekenler: instant-ready feature-modules ile Android App Bundle (.aab), anlık uygulama erişimi olan bir Google Play Console hesabı ve imzalı bir anlık derleme. Play Console'daki "Instant Apps" bölümü sürümleri, derin bağlantı doğrulamasını ve boyut kontrollerini yönetir. Anlık uygulamalar için inceleme süreci ana uygulama listesinden ayrıdır.

Hangi cihazlar Google Play Instant'ı destekler?

Google Play Instant, Google Play Store yüklü olan Android 5.0 (API 21) ve üzeri tüm cihazlarda desteklenir. 2026 itibarıyla bu, aktif Android cihazlarının %95'inden fazlasını kapsar. Üreticiler bütçe cihazlarında sınırlamalar getirebilir, ancak pratikte destek yaygındır.

Anlık uygulamalar para kazandırabilir mi?

Evet. Anlık uygulamalar, uygulama içi satın alımlar için Google Play Billing'i destekler. AdMob aracılığıyla reklamcılık da çalışır. Ancak, abonelik modelleri daha az etkilidir çünkü kullanıcı bağlı değildir — abonelikler için tek seferlik satın almalar veya yüklemeye geçişli reklamlar yoluyla para kazanılması önerilir.

Hatırlanması gerekenler

  • Android Instant App — kurulum olmadan yerel Android kodu çalıştırma
  • Google Play Instant talep üzerine yalnızca gerekli modülleri teslim eder
  • Feature-modules — bireysel kullanıcı senaryoları için yapı taşları
  • Boyut sınırı — 10 MB'a kadar (ilk modül için önerilen 4 MB)
  • Derin bağlantılar Digital Asset Links ile URL'leri anlık aktiviteye bağlar
  • Tek kod tabanı anlık ve yüklü sürümler için
  • En uygun alışveriş, seyahat, oyunlar ve biletler için — yüksek dönüşüm potansiyeli ile

Anahtar teslim bir mobil uygulama geliştireceğiz

IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.

Projeyi tartış

Ayrıca okuyun