Google Play Instant'taki uygulamalar için kullanıcı deneyimi en iyi uygulamaları

Uyarı: Google Play Instant artık kullanılamayacak. Aralık 2025'ten itibaren, Hazır Uygulamalar Google Play üzerinden yayınlanamayacak ve tüm Google Play Hizmetleri Instant API'leri artık çalışmayacak. Kullanıcılara artık Play tarafından herhangi bir mekanizma kullanılarak anlık uygulamalar sunulmayacak.

Bu değişikliği, geliştiricilerden gelen geri bildirimler ve Google Play Anında'nın kullanıma sunulmasından bu yana ekosistemi iyileştirmek için yaptığımız sürekli yatırımlar doğrultusunda yapıyoruz.

Kullanıcı sayısını artırmaya yönelik optimizasyona devam etmek için geliştiricilerin, kullanıcıları normal uygulamalarına veya oyunlarına yönlendirmelerini öneririz. Geliştiriciler, derin bağlantılar kullanarak kullanıcıları uygun durumlarda belirli yolculuklara veya özelliklere yönlendirebilir.

Google Play Instant, kullanıcıların uygulamaları kullanması için yeni bir yol sunar. Hazır uygulamalar adı verilen bu uygulamalar, yerel Android uygulamalarıdır ancak cihaza yüklenmeden çalışırlar. Her anlık uygulamanın, kullanıcıların yüklemeyi seçebileceği bir sürümü vardır.

Kullanıcılar anlık uygulamalarla benzersiz bir şekilde etkileşim kurduğundan bu uygulamalarda belirli kullanıcı deneyimi uygulamalarına uyulması gerekir. Bu kılavuzda, anlık uygulamalarda olumlu bir kullanıcı deneyimi oluşturmayla ilgili yönergeler sunulmaktadır.

Anlık uygulamanızı tasarlarken Materyal Tasarım ilkelerini kullanmanızı önemle tavsiye ederiz. Materyal Tasarım'ı uygulamalara nasıl uygulayacağınız hakkında daha fazla bilgi için Android'de Materyal Tasarım başlıklı makaleyi inceleyin.

Ayrıca oyun uygulamalarına özel ek kurallar da ekledik. Daha fazla bilgi için Google Play Instant'taki oyunlarda kullanıcı deneyimiyle ilgili en iyi uygulamalar başlıklı makaleyi inceleyin.

 

Uygulamanız için anlamlı bir açılış ekranı sağlayın

1.Şekil Anlık uygulama için gösterilen "Hemen Dene" düğmesi

Uygulamanızın veya oyununuzun Play Store'da Hemen Dene düğmesi olması ya da Android başlatıcıda görünmesi için varsayılan bir ana etkinliğe sahip olması gerekir.

Uygulamanıza Hemen deneyin düğmesinden veya başlatıcıdan giren kullanıcılar, derin bağlantı bağlamına ya da erişmeye çalıştıkları belirli bir içeriğe sahip olmaz. Bu nedenle, kullanıcıların uygulamanızın işlevlerini inceleyip keşfedebileceği bir yer sağlamanız gerekir.

Ayrıca, uygulamanızın adının ekranda belirgin bir şekilde gösterildiğinden de emin olmanız gerekir. Kullanıcılar bazen uygulamanızın bağlantısını çok fazla bağlam olmadan tıkladığından uygulamanızın adını bilmeyebilir.

 

Bağlantılarınız için yedek hedefleri belirleme

Şekil 2. Kullanıcıları anlık uygulamaya yönlendiren bir web sitesi banner'ı

Google Play Instant'taki uygulama ve oyun bağlantıları mümkün olduğunda hemen açılır. Aksi takdirde bu bağlantılar tarayıcıda açılır.

Google Play'e bağlantı vererek, yedek senaryoyu Play Store'a gidecek şekilde değiştirebilirsiniz. Bu strateji, kullanıcıları uygulamayı hemen açamıyorlarsa uygulamanızı indirmeye yönlendirmek ve uygulamanızı web'de kullanmalarını istemiyorsanız faydalı olabilir.

Alternatif bir strateji olarak, kullanıcıları önce Play Store'a göndermek yerine uygulamanızı doğrudan açmak için web sitenizde banner'lar kullanabilirsiniz. Bu strateji Şekil 2'de gösterilmektedir.

Kullanıcıların görevlerini tamamlamasına izin verin

Anlık uygulamanızdaki bir özelliği kullanıcılara tanıtırken kullanıcıların uygulamayı yüklemeden bu özelliği kullanabildiğinden emin olun.

Kullanıcılardan, istediklerini yapabilmeleri için uygulamayı yüklemelerini istemeyin. Uygulamadaki bir sayfanın ana tıklama işlemi hiçbir zaman yükleme istemini tetiklememelidir.

Şekil 3. Kullanıcıların uygulamayı yüklemelerini istemeden belirli bir görevi tamamlamalarına izin verin.

 

Kullanıcılardan uygun zamanda oturum açmalarını isteme

Kullanıcıların oturum açmasını veya uygulamanızla ilişkili bir hizmete kaydolmasını gerektirmeden mümkün olduğunca fazla işlev sağlayın.

Kullanıcılardan oturum açmalarını istemeden önce kimlik doğrulama gerektiren bir özelliği kullanmaya çalışmalarını bekleyin. Kullanıcılar, oturum açma istemlerinin avantajını hemen görürlerse bu istemleri daha az rahatsız edici bulur.

Örneğin, başlatıldığında kullanıcıların giriş yapmasını gerektiren bir fotoğraf paylaşma uygulamasını ele alalım. Uygulama, kullanıcı deneyimini iyileştirmek için artık kullanıcıların giriş yapmadan kullanabileceği özellikler sunuyor. Örneğin, herkese açık olarak paylaşılan en popüler fotoğraflara göz atabilir ve cihazlarındaki fotoğrafları düzenleyebilirler. Kullanıcı fotoğraflarını arkadaşlarıyla paylaşmak istediğinde uygulama, kullanıcıdan oturum açmasını ister.

Şekil 4. Gereksiz oturum açma istemlerinden kaçının.

 

Uygulama yüklemesinden sonra kullanıcı durumunu koruma

Kullanıcılar uygulamayı yüklediğinde, çerezleri veya yerel depolama alanını kullanarak depolanan uygulama durumlarını uygulamaya aktardığınızdan emin olun. Kullanıcılar, Şekil 5'te gösterildiği gibi uygulamanızda kaldıkları yerden devam edebilmelidir.

Şekil 5. Yüklemeden sonra kullanıcı durumunu geri yükleme
 

Ek başlangıç ekranları oluşturmayın.

Hazır uygulama başlatma deneyimi, uygulama markasını, uygulama başlığını ve uygulama başlatıcı simgesini içerir. Kullanıcılara gereksiz göründüğü için kendi ek açılış ekranlarınızı oluşturmayın.

6.Şekil Google Play Instant çerçevesi, uygulamanız için bir başlatma deneyimi sağlar.

 

Yukarı oklar ve sistem geri düğmesi

Yukarı düğmesi, kullanıcı uygulamanın ana ekranına ulaşana kadar uygulamanın gezinme yığınında yukarı doğru gezinir. Geri düğmesi, son görüntülenen ekranların geçmişinde ters kronolojik sırada gezinir.

Yukarı düğmesi kullanıcının uygulamanızda kalmasını sağlarken Geri düğmesi kullanıcıları uygulamanızın dışındaki son ekranlara geri götürebilir. Diğer bir deyişle, Yukarı düğmesine basıldığında uygulamadan çıkılmamalıdır.

Gezinmeyi Geri ve Yukarı düğmeleriyle tasarlama hakkında daha fazla bilgi için Geri ve yukarı gezinmeyi tasarlama başlıklı makaleyi inceleyin.

Şekil 7. Gezinme çok önemlidir.

 

Kullanıcı arayüzünüzü dallandırmayın

Hazır uygulamanızın kullanıcı arayüzü, yüklü sürümün kullanıcı arayüzüyle aynı olmalıdır. Anlık uygulamada tasarımınızı ve kullanıcı arayüzünüzü değiştirmeyin.

8. şekil. Uygulamanızın yüklü ve hazır sürümleri arasında tutarlı bir kullanıcı arayüzü bulundurun.
 

Kimlik için Android'de Şifreler İçin Smart Lock'u kullanma

Android'de Şifreler için Smart Lock Chrome ve Android'de kullanılabilen bir şifre yöneticisidir. Akıllı Kilit, sonraki ziyaretlerde kullanıcıların otomatik olarak oturum açmasını da sağlar. Kullanıcıların kimlik doğrulamasını kolaylaştırmak için hazır uygulamanızda Google Smart Lock desteği sağlayın.

Şekil 9. Kimlik doğrulama için Smart Lock'u kullanın.

 

Açık yükleme istemleri sağlama

Yükleme düğmelerini uygulamanızın kullanıcı arayüzüne dahil ederek stratejik bir şekilde kullanın. Yükleme düğmesi için Materyal Tasarım "uygulamayı yükle" simgesi ve YÜKLE etiketini kullanın.

"Uygulamayı edin", "Tam uygulamayı yükle" veya "Yükselt" gibi başka etiketler kullanmayın. Kullanıcılara yükleme istemini sunmak için hiçbir zaman banner veya reklam benzeri başka bir tekniği kullanmayın.

10. şekil. Yükleme düğmelerini stratejik olarak kullanma

 

En fazla 2-3 örtülü yükleme istemi sağlama

Örtülü yükleme istemleri, hazır uygulamadaki bağlantılardır ve yükleme istemi başlatmaktan başka bir işlevi yoktur. Bu örtülü yükleme istemleri, uygulamanızın yüklü sürümünde bulunan ancak hazır sürümünde bulunmayan işlevler olduğunda gösterilebilir.

Uygulamanızda en fazla 2-3 örtülü yükleme istemi bulundurmayın.

Örtülü yükleme istemi kullanırken bağlam ve istemi tetikleyen özellik hakkında bilgi verdiğinizden emin olun. Kullanıcılara uygulamayı yüklemek isteyebilecekleri bir neden sunun.

Şekil 11. Sessiz yükleme istemlerinin sayısını sınırlayın.

 

Uygulamanızın çalışmayan bölümlerini kaldırma

Uygulamanızı hazır uygulamaya dönüştürürken hazır uygulamanızın kullanıcı arayüzünde, uygulamanızın diğer özellik modüllerine bağlanan bölümler olabilir. Bu tür bölümleri hazır uygulamadan kaldırın.

Şekil 12. Uygulamanızın çalışmayan bölümlerini kaldırın.

 

Ödemeleri kolaylaştırın

Anlık uygulamanızdaki satın alma işlemleri Google Play Faturalandırma tarafından desteklenmiyorsa ve kullanıcının ödeme bilgileri kayıtlı değilse Google Pay API gibi başka bir ödeme API'si kullanabilirsiniz. Google Pay API'si, teslimatta ödeme gibi tamamen çevrimdışı ödeme seçenekleri sunmanıza ve hediye kartlarını anlık uygulamanızda saklamanıza olanak tanır.

Şekil 13. Google Pay API'yi kullanarak ödeme iş akışı

 

Üçüncü taraf tekliflerine ve içeriklerine yönelik bağlantılar, Chrome özel sekmesinde veya tarayıcıda açılabilir. İstenen kaynaklar HTTPS protokolü üzerinden sağlandığında WebView kullanılarak oluşturulabilir.

Kendi teklifleriniz tarayıcıya yönlendirmemeli, bunun yerine gerekirse WebView kullanılarak anlık uygulama içinde kalmalıdır. Hazır uygulamanın içinden gerçekleştirilen tüm ağ trafiği HTTPS protokolünü kullanmalıdır.

Anlık uygulamanızda, uygulamanızın hangi işlevleri sağladığını ve hangi işlevlerin harici bir kaynaktan sağlandığını net bir şekilde tanımlamanız gerekir.

Şekil 14. Kontrol etmediğiniz harici bağlantıları tarayıcıda açın.

 

Anlık uygulama URL'lerini paylaşma yöntemi sunma

Hazır uygulamalar, kullanıcıların URL'yi kopyalayabileceği bir adres çubuğu sağlamadığından uygulamanızda, kullanıcıların hazır uygulamanızın URL'sini paylaşmasına olanak tanıyan bir"paylaş" işlemi sunun.

Şekil 15. Kullanıcıların anlık uygulamanızı paylaşmasına yardımcı olun.

Ek kaynaklar

Yüksek kaliteli anlık deneyimler oluşturma hakkında daha fazla bilgi için aşağıdaki kaynaklara göz atın.

Codelab uygulamaları