Uygulamaların Deneyim Programı’na katılmak için, uygulama başlıklarının aşağıdaki gereksinimleri karşılaması gerekmektedir. Bu gereksinimler düzenli aralıklarla makul bir geliştirici bildirim süresi ile güncellenerek değişecektir.
a. Geliştiriciler, tüm gerekli form faktörlerinde olağanüstü kalitede başlıklar yayınlamak zorundadır (aşağıdaki gereksinimlerle tanımlandığı gibi). Gerekli form faktörleri, uygulamanın kategorisine bağlı olarak değişecektir ve sistem kısıtlamaları altında (örn. hafıza, performans, depolama, giriş veya işletim sistemi sürümü) yüksek kalitede bir deneyimin sağlanamayacağı durumlarda, belirli cihazlar dışında uygulanacaktır (örn. video oynatma için saat). Uygulamaların Deneyim Programı’nda yer alan başlıkları, bu ek form faktörlerinden birinde yayınlandığında, Bölüm 9’daki hizmet ücreti oran sınırları geçerli olacaktır.
i. Stabilite: Kare hızı istikrarı, Çökme oranı, ANR, bellek kullanımı eşikleri, jank eşikleri
ii. Kalite: Tüm form faktörlerinde yüksek kaliteli bir uygulama deneyimi sunmak için Jetpack Compose (veya eşdeğer bir alternatif) kullanmalısınız (örneğin, uyarlanabilir tasarım, kenardan kenara render alma, dinamik renkleme ve temalandırma gibi aynı yetenekleri sağlamak).
iii. Diğer karşılaştırabilir, Android olmayan platformların tasarım sistemlerini destekliyorsanız, Android’in karşılığı ile de entegre etmelisiniz (örn. Material UX, Sistem Emoji, Fizik tabanlı hareket).
iv. En son Android platform standartlarını sürdürün (örn. 16kb, Tahminli Geri Navigasyon, Uygulama İşlevleri).
v. Yeni başlıkların, aşağıdaki form faktörlerinde mevcut olmasını sağlamak zorundasınız: Mobil ve Büyük Ekran (Tablet, Android PC), XR (XR cihazında 2D pencerede çalışan başlıklar), TV, Wear (en az bir yardımcı uygulama desteği ile) ve Otomotiv, diğer karşılaştırılabilir Android olmayan platformlarda mevcut olduğu tarihten itibaren en geç 6 ay içinde diğer tüm program gereksinimlerini yerine getirene kadar program faydalarına uygun olmayacaktır.
vi. Program tarafından tanımlanan kategori spesifik kalite gereksinimlerini uygulayın (örn. sosyal uygulamalar için CameraX ve Fotoğraf Seçici entegrasyonu, M&E için Cast vb.).
b. Geliştiriciler, uygulamalar arasında deneyimsel standartları karşılayarak tutarlı bir uygulama deneyimi sunmak zorundadır.
i. Kullanıcı oturumu destekleyen uygulamalar için, Yetkilendirme ve Oturum İade (örn. Google ile Oturum Açma, Kimlik Bilgilerini Geri Yükleme API’si sunmak) sağlamalısınız. Şüpheniz olmasın, bu tür gereksinimler başka kimlik sistemlerinin kullanımını engellemez.
ii. Desteklenen kategoriler için SDK entegrasyonu yapın.
iii. Özellik, herhangi bir karşılaştırılabilir platformda mevcut olduğunda, Android ile diğer karşılaştırılabilir platformlar arasında eşdeğer özellik paritesini üç hafta içinde koruyun; yalnızca özelliğin Android platformunda uygulanabilir olmaması durumunda bu geçerli değildir. Program öncesinde özellik paritesinin olmaması, program için uygunluğu engellemez.
iv. Oyun içi içerik keşif deneyimlerini, içerik dikeyine gerekli metadata ve varlıkları sağlayarak destekleyin (örn. Çizgi Romanlar için Oyun içi Çizgi Romanlar merkezi, Drama Kısa Filmleri). Şartlar dikeye göre tanımlanacak ve geliştiricinin önemli maliyetler üstlenmesini gerektirmeyecektir.

