Ürün Haberleri

Ürün yöneticisinin Android uygulamalarını farklı cihazlara uyarlama rehberi

Okuma süresi: 6 dk.
Fahd Imtiaz'ın profilini görüntüleme
Fahd Imtiaz Senior Product Manager, Android Developer Experience

Bugün Android, platformda birkaç güncelleme yayınlıyor. Bu kapsamda, hem geliştiriciler hem de kullanıcılar için ayrıntılar içeren Android 16'nın kullanıma sunulması, bağlı ekranlarla gelişmiş Android masaüstü deneyimleri için geliştirici önizlemesi, Google uygulamalarında ve daha birçok yerde Android kullanıcılarına yönelik güncellemeler ve Haziran Pixel Drop yer alıyor. Ayrıca, Android geliştiriciler için Google I/O'daki tüm güncellemeleri özetliyoruz. Bu güncellemeler, mükemmel ve uyarlanabilir Android uygulamaları oluşturmaya odaklanıyor.

Sürekli olarak yeni form faktörleri ortaya çıktığı için Android ekosistemi hiç olmadığı kadar dinamik.

Android kullanıcıları, telefonlardan ve katlanabilir cihazlardan tabletlere, Chromebook'lara, TV'lere, arabalara, Wear ve XR cihazlara kadar giderek çeşitlenen form faktörlerinde uygulamalarının sorunsuz bir şekilde çalışmasını bekliyor. Ancak birçok Android uygulaması, tek bir yönlendirmeye kilitlenmek veya yeniden boyutlandırma konusunda kısıtlanmak gibi kullanıcı arayüzü kısıtlamalarıyla oluşturulduğu için bu beklentileri karşılamıyor.

Bu nedenle, Android 16, SDK düzeyi 36'yı hedefleyen uygulamalar için API değişiklikleri getirdi. Bu değişiklikler, büyük ekranlı cihazlardan başlayarak yön ve yeniden boyutlandırma kısıtlamalarını yoksayarak uyarlanabilir uygulamaların norm olduğu birleşik bir modele geçişi sağlıyor. İlerlemeye devam etmenin tam zamanı. Uyarlanabilir uygulamalar yalnızca Android'in geleceği değil, aynı zamanda uygulamanızın Android form faktörlerinde öne çıkmasını sağlayan bir beklentidir.

Neden uyarlanabilir banner'lara öncelik vermelisiniz?

500-plus-devices.png

Kaynak: Google verileri

Uygulamanızı uyarlanabilir hale getirmek için optimizasyonlara öncelik vermek, yalnızca SDK 36'yı hedefleyen uygulamalarda Android 16'daki yön ve yeniden boyutlandırılabilirlik API değişikliklerine ayak uydurmakla ilgili değildir. Uyarlanabilir uygulamalar, kullanıcı deneyimi, geliştirme verimliliği ve pazar erişimi gibi alanlarda somut avantajlar sunar.

  • Mobil uygulamalar artık 500 milyondan fazla etkin büyük ekranlı cihazdaki kullanıcılara ulaşabilir: Mobil uygulamalar, katlanabilir cihazlarda, tabletlerde, Chromebook'larda ve hatta uyumlu arabalarda minimum değişiklikle çalışır. Android 16, bağlı ekranlar da dahil olmak üzere büyük ekranlarda gerçek bir masaüstü deneyimi için pencereli görüntüleme konusunda önemli gelişmeler sunacak. Android XR ise yeni bir boyut açarak mevcut uygulamalarınızın sürükleyici ortamlarda kullanılabilmesini sağlar. Kullanıcıların beklentisi açık: Katlanabilir cihaz, klavyeli tablet veya Chromebook'taki taşınabilir ve yeniden boyutlandırılabilir bir pencere olsun, herhangi bir ekrana akıllıca uyum sağlayan tutarlı ve yüksek kaliteli bir deneyim.
  • Android 16'daki yön ve yeniden boyutlandırılabilirlik API değişiklikleriyle "yeni temel": Mobil uygulamaların, web sitelerinde olduğu gibi kullanıcı arayüzünün herhangi bir ekran boyutuna duyarlı şekilde uyarlanmasını sağlayacak bir değişime uğradığını düşünüyoruz. Android 16, tabletler ve katlanabilir cihazlardaki iç ekranlar da dahil olmak üzere büyük ekranlardan (cihazın en küçük genişliği >= 600 dp) başlayarak sabit yön (yalnızca dikey) ve yeniden boyutlandırılamayan pencereler gibi uygulama tarafından tanımlanan kısıtlamaları yoksayacak. Çoğu uygulamada, uygulamanın herhangi bir ekran boyutuna sığmasına yardımcı olmak için bu özellik önemlidir. Uygulamanız uyarlanabilir değilse bazı durumlarda bu ekranlarda bozuk bir kullanıcı deneyimi sunabilir. Bu durum, uyarlanabilir tasarımı isteğe bağlı bir özellik olmaktan çıkarıp temel bir gereklilik haline getiriyor.
goodbye.png
  • Play'de kullanıcı erişimini ve uygulamanın keşfedilebilirliğini artırma: Uyarlanabilir uygulamalar, Play'de daha üst sıralarda yer almaya ve form faktörleri genelinde editoryal makalelerde öne çıkarılmaya daha uygundur. Böylece Play arama ve ana sayfalarında daha geniş bir kitleye ulaşabilirler. Ayrıca Google Play Store, puanları ve yorumları tüm form faktörlerinde gösterir. Uygulamanız optimize edilmemişse potansiyel bir kullanıcının ilk izlenimi, henüz sahip olmadığı bir cihazda gerilmiş kullanıcı arayüzünden şikayet eden 1 yıldızlı bir yorumla zedelenebilir. Kullanıcıların, cihazlarında mükemmel bir deneyim sunan uygulamalarla etkileşime girme olasılığı da daha yüksektir.
  • Büyük ekranlarda daha fazla etkileşim: Büyük ekranlı cihazlardaki kullanıcılar genellikle farklı etkileşim kalıplarına sahiptir. Kullanıcılar büyük ekranlarda daha uzun oturumlarla etkileşim kurabilir, daha karmaşık görevler gerçekleştirebilir ve daha fazla içerik tüketebilir.

Optimizasyonun ardından büyük ekranlarda kullanıcı etkileşiminde% 70 artış görüldü.
ABD'deki 6 büyük medya akışı uygulamasının kullanımı, yalnızca telefon kullananlara kıyasla tablet ve telefon kullanıcıları için 3 kat daha fazlaydı.

  • Daha erişilebilir uygulama deneyimleri: Dünya Bankası'na göre dünya nüfusunun %15'i bir tür engelliliğe sahip. Engelli kullanıcılar iletişim kurmak, öğrenmek ve çalışmak için erişilebilirliği destekleyen uygulama ve hizmetlere ihtiyaç duyarlar. Kullanıcının tercih ettiği yönü eşleştirmek, uygulamaların erişilebilirliğini artırarak herkes için kapsayıcı bir deneyim oluşturmaya yardımcı olur.

Günümüzde çoğu uygulama yalnızca akıllı telefonlar için geliştiriliyor.

android-16-form-factors_2.png

"...kullanıcı sayısına baktığımızda YG, yatırımı haklı çıkarmıyor."

Bu, ürün yöneticileri ve karar vericilerden sıkça gelen bir itirazdır. Yalnızca tablet oturumlarının sayısını akıllı telefon oturumlarının sayısıyla karşılaştıran üst düzey analizlere bakıyorsanız bu itirazı haklı bulabilirsiniz.

En üst düzey analizler, tabletlerdeki oturum sayısının akıllı telefonlara kıyasla daha düşük olduğunu gösterse de yalnızca mevcut hacme dayanarak büyük ekranların çabaya değmediği sonucuna varmak bir tuzak olabilir ve değerli etkileşimlerin yanı sıra gelecekteki fırsatları kaçırmanıza neden olabilir.

Bunun nedenlerini daha ayrıntılı inceleyelim:

1. Kullanıcı deneyimiyle ilgili "tavuk mu yumurtadan çıkar, yumurta mı tavuktan" döngüsü: Düşük kullanım, asıl neden değil de bir belirti olabilir mi? Kullanıcılar, hantal veya bozuk görünen uygulamaları kısa sürede terk eder. Büyük ekranlardaki uygulamanız, genişletilmiş bir telefon arayüzü ise uygulama muhtemelen olumsuz bir kullanıcı deneyimi sunuyordur. Kullanıcı sayısının azlığı, potansiyel kullanıcı sayısının azlığından değil, iyi bir deneyim sunulmamasından kaynaklanabilir.

2. Kullanıcı sayısının ötesinde, kullanıcı etkileşimine bakın: Yalnızca kullanıcıları saymayın, değerlerini analiz edin. Kullanıcılar, büyük ekranlardaki uygulamalarla farklı şekilde etkileşim kurar. Büyük ekran genellikle daha uzun oturumlara ve daha sürükleyici deneyimlere yol açar. Yukarıda belirtildiği gibi, kullanım verileri, hem telefonunda hem de tabletinde uygulamalarla etkileşim kuran kullanıcıların etkileşim süresinin yalnızca telefon kullananlara kıyasla önemli ölçüde arttığını gösteriyor.

3. Pazarın evrimi: Android cihaz ekosistemi gelişmeye devam ediyor. Katlanabilir cihazların yaygınlaşması, Android 16'da bağlı ekran desteğinin kullanıma sunulması ve XR ile Android Auto gibi form faktörlerinin ortaya çıkmasıyla birlikte uyarlanabilir tasarım artık her zamankinden daha önemli. Belirli bir ekran boyutu için geliştirme yapmak teknik borç oluşturur, geliştirme hızınızı yavaşlatabilir ve uzun vadede ürün kalitesini tehlikeye atabilir.

Tamam, ikna oldum. Nereden başlamalıyım?

three-step-workflow.png

Android, ilerlemeye hazır kuruluşlar için uygulamaları uyarlanabilir olacak şekilde optimize etmeye yönelik birçok kaynak ve geliştirici aracı sunar. Başlamak için aşağıdaki adımları uygulayın:

  1. Uygulamanızın büyük ekranlarda nasıl göründüğünü kontrol edin: Uygulamanızın tabletlerde, katlanabilir cihazlarda (farklı duruşlarda), Chromebook'larda ve masaüstü pencereli görüntüleme gibi ortamlardaki mevcut durumuna bakarak başlayın. Uygulamanızın bu cihazlarda kullanılıp kullanılamadığını veya uygulamanızda gereksiz özellikler isteyerek bu kullanıcıları istemeden dışlayıp dışlamadığınızı onaylayın.
  2. Sık karşılaşılan kullanıcı arayüzü sorunlarını ele alın: Uygulamanızın kullanıcı arayüzünde şu anda garip görünen noktaları değerlendirin. Mobil uygulamanızı diğer ekranlara kolayca çevirme konusunda birçok rehberlik kaynağı sunuyoruz.
    1. İlham almak ve uygulamanızın kullanıcı arayüzünün, yaygın kullanıcı arayüzü sorunlarına yönelik kanıtlanmış çözümler kullanılarak cihazlarda nasıl gelişebileceğini anlamak için Büyük ekran tasarım galerisine göz atın.
    2. Hızlı kazanımlarla başlayın. Örneğin, düğmelerin tam ekran genişliğine kadar uzamasını önleyebilir veya ergonomiyi iyileştirmek için büyük ekranlarda dikey bir gezinme çubuğuna geçebilirsiniz.
    3. Belirlediğiniz kullanıcı arayüzü garipliklerini standart düzenlerin (ör. liste-ayrıntı düzeni) çözebileceği kalıpları belirleyin. Liste-ayrıntı düzeni, uygulamanızın gezinme deneyimini iyileştirebilir mi? Yanda destekleyici bir bölme, alttaki sayfaya kıyasla ekstra alanı daha iyi kullanır mı?
  3. Uygulamanızı ekran ekran artımlı olarak optimize edin: Her şeyin ilk günden mükemmel şekilde uyarlanabilir olması gerekmediğinden, optimizasyona nasıl yaklaşacağınızı önceliklendirmeniz faydalı olabilir. En önemli konulara odaklanarak uygulamanızı kademeli olarak iyileştirin.
    1. Temel bilgilerle başlayın. Kullanıcılar için en önemli düzeltmeleri katmanlara ayıran ve önceliklendiren büyük ekranlarda uygulama kalitesi yönergelerini inceleyin. Dikey ve yatay yönü desteklemek için yön kısıtlamalarını kaldırın, yeniden boyutlandırılabilirlik desteği (kullanıcılar bölünmüş ekrandayken) sağlayın ve düğmelerin, metin alanlarının ve resimlerin büyük oranda genişlemesini önleyin. Bu temel düzeltmeler, özellikle Android 16'daki API değişiklikleriyle birlikte kritik önem taşıyor. Bu değişiklikler, söz konusu yönleri daha da önemli hale getirecek.
    2. Öncelikle temel kullanıcı yolculuklarına veya ekranlarına odaklanarak uyarlanabilir düzen optimizasyonları uygulayın.
      1. Optimizasyonların (ör. iki panelli düzen) en büyük kullanıcı deneyimi avantajını sunduğu ekranları belirleyin.
      2. Ardından, büyük ekranlarda daha az kullanılan ekranlara veya uygulamanın bölümlerine geçin.
    3. Klavye, fare, dokunmatik yüzey ve ekran kalemi girişi gibi dokunma dışındaki giriş yöntemlerini destekleyin. Yeni form faktörleri ve bağlı ekran desteği sayesinde kullanıcılar, kullanıcı arayüzünüzle sorunsuz bir şekilde etkileşim kurabilir.
    4. Katlanabilir cihazlarda masaüstü modu veya çift ekran modu desteği gibi farklılaştırıcı, önemli kullanıcı deneyimleri ekleyin. Bu durum, kullanım alanına göre değişebilir. Örneğin, masaüstü modu video izlemek için, Dual Screen modu ise görüntülü görüşme yapmak için idealdir.

Uyarlanabilir ilkeleri benimsemek (Jetpack Compose ve pencere boyutu sınıfları gibi araçları kullanmak) için önden yatırım yapılması gerekse de uzun vadede önemli bir geri dönüş elde edilebilir. Özellikleri bir kez tasarlayıp oluşturarak ve ekran boyutlarına uyum sağlamalarına izin vererek, birden fazla özel düzen oluşturmanın maliyetinden daha fazla avantaj elde edebilirsiniz. Daha fazla bilgi için uyarlanabilir uygulamalarla ilgili geliştirici kılavuzuna göz atın.

Uyarlanabilir uygulama tasarımıyla uygulamanızın potansiyelini açığa çıkarın

Ürün yöneticisi, karar verici ve işletme sahibi meslektaşlarıma mesajım açık: Uyarlanabilir tasarım, uygulamanızı bir üst seviyeye taşıyarak 2025 ve sonrasında yüksek kaliteli Android deneyimleri sunmanızı sağlayacak. Uyarlanabilir ve duyarlı bir kullanıcı arayüzü, her form faktörü için ayrı ayrı geliştirme yapmadan Android'deki birçok cihazı desteklemenin ölçeklenebilir yoludur. Katlanabilir cihazlar, tabletler, Chromebook'lar ve XR ile arabalar gibi yeni form faktörlerinden oluşan çeşitli cihaz ekosistemini göz ardı ederseniz işletmeniz; olumsuz kullanıcı yorumları, Play'de daha düşük görünürlük, artan teknik borç ve kullanıcı etkileşimini artırma ile kullanıcı edinme fırsatlarını kaçırma gibi gizli maliyetleri kabul etmiş olur.

Uygulamalarınızın etkisini en üst düzeye çıkarın ve yeni kullanıcı deneyimlerinin kilidini açın. Uyarlanabilir uygulamalar oluşturma hakkında daha fazla bilgi edinin.

Yazan:
Okumaya devam et