Progresif Web Uygulamaları ve Android Hazır Uygulamalar: Markalar için hangisi daha iyi?
Yayınlanan: 2017-06-05Mobil uygulamalar ve mobil web arasındaki mücadele üzerine çok şey yapıldı, ancak ikisi arasındaki çizgi artık eskisi kadar net değil.
Genel olarak konuşursak, mobil uyumlu veya mobil uyumlu bir web sitesi geliştirmek, yerel bir mobil uygulamadan daha az maliyetlidir ve daha az zaman alır ve daha geniş bir kitleyi çekme eğilimindedir - indirme veya depolama gerektirmeden erişimi hızlıdır.
Bu arada yerel mobil uygulamalar, daha iyi bir kullanıcı deneyimi sunma ve bir şirketin uygulamasını indirip tekrar tekrar uygulamaya geri dönecek kadar sadık olan özel bir kullanıcı çekirdeğinden daha fazla etkileşim görme eğilimindedir.
Ancak son birkaç yılda, daha iyi bir çok yönlü mobil deneyim için mobil web ve uygulama dünyasının en iyi özelliklerinden bazılarını birleştirmeyi amaçlayan karışıma iki yeni yarışmacı eklendi. Bunlar: Aşamalı Web Uygulamaları (PWA'lar) ve Android Hazır Uygulamalar.
Google Developers aracılığıyla resim
Hem Aşamalı Web Uygulamaları hem de Android Hazır Uygulamalar, geleneksel mobil uygulamaya yeni bir soluk getiren Google girişimleridir. Her ikisi de daha hızlı yüklenen, küçültülmüş bir mobil deneyim sağlamayı amaçlar; bu yüzden ikisi arasındaki farkın tam olarak ne olduğunu merak ettiğiniz için affedilebilirsiniz.
Bu yazıda Progressive Web Apps ve Instant Apps'ın temel özelliklerini özetleyeceğim, ikisi arasındaki farklara bakacağım ve birine veya diğerine yatırım yapmayı düşünen markalar için hangisinin daha iyi bir teklif sunduğunu inceleyeceğim.
Aşamalı Web Uygulamaları nedir?
Andy Favell kısa süre önce kardeş sitemiz Search Engine Watch'ta Google I/O'nun ardından Progressive Web Apps ile ilgili en son gelişmeler hakkında harika bir yazı yazdı. İçinde şunları yazdı:
"Aşamalı Web Uygulamaları, mobil uygulamaların ve mobil web'in en iyi özelliklerini birleştirmek için tasarlanmış bir Google yeniliğidir: hız, uygulama benzeri etkileşim, çevrimdışı kullanım ve hiçbir şey indirmeye gerek yok."
Google'ın Progressive Web Apps hakkındaki Geliştirici sayfası, PWA'ları "web erişimi olan ve güvenilir, hızlı ve ilgi çekici olan kullanıcı deneyimleri" olarak tanımlar. Temelde PWA'lar mobil web sayfaları olsa da, hızlı yükleme ve çevrimdışı kullanım ile uygulamalar gibi davranacak ve hissedecek şekilde tasarlanmıştır.
Bu, mobil web'in en büyük dezavantajlarından birini hemen ortadan kaldırır: mobil web sayfalarının, kötü bir deneyime ve uzun, sinir bozucu yükleme sürelerine yol açabilecek, genellikle titrek bir veri bağlantısına bağlı olması.
Google Developers aracılığıyla resim
Aşamalı Web Uygulamaları aynı zamanda bir kullanıcının ana ekranına kaydedilebilir, böylece normal bir uygulama gibi bir simgeye dokunarak başlatılabilirler.
Google, geliştiricileri, karşılandığında Chrome'un kullanıcıdan PWA'yı ana ekranlarına eklemesini istemesine neden olacak yerleşik bir standarda göre Aşamalı Web Uygulamaları oluşturmaya teşvik eder.
Halihazırda PWA çoğunluğuna atlayan markalar arasında Twitter (PWA, Twitter Lite, kullanıcıların ana sayfa simgelerinden günlük 1 milyon ziyaret görüyor), Forbes, Expedia, Alibaba, Washington Post ve hatta Lyft gibi eski yalnızca yerel uygulama şirketleri bulunuyor. .
Twitter Lite, insanların dünyada neler olduğunu görmek için Twitter'ı kullanmaları için daha hızlı ve veri dostu bir yoldur.
👉 https://t.co/AIUgyCAFj0 pic.twitter.com/9EIG7pgK6O
— Twitter (@Twitter) 6 Nisan 2017
PWA'lar, push bildirimleri, coğrafi konum, kamera ve mikrofon gibi cihaz özelliklerine erişim ve yukarıda belirtildiği gibi, çevrimdışı çalışma ve ana ekrandaki simgeler gibi yerel uygulamalarla ilişkilendirdiğimiz birçok özelliği zaten sunuyor.
Aynı zamanda, markalara, kolay keşfedilebilirlik ve paylaşılabilirlik (sadece bir bağlantı gönderin), cihazdan bağımsız evrensel erişim (ayrı bir iOS veya Android uygulaması yayınlamaya gerek yok) dahil olmak üzere mobil web'in avantajlarına erişim sağlarlar - PWA'lar vermese de iOS'ta henüz tam işlevselliğe sahip; daha sonra bunun hakkında daha fazlası) ve tek tek bağlantılara yer işareti koyma yeteneği.
Bu, bir mobil siteye mi yoksa bir mobil uygulamaya mı yatırım yapacağından emin olmayan veya mobil site deneyimini kullanıcılar için önemli ölçüde iyileştirmek isteyen markalar için çok çekici bir teklif gibi görünüyor.
Peki Google, Aşamalı Web Uygulamaları geliştirdikten sonra neden 2016'da Android Hazır Uygulamaları başlatmaya devam etti? İkisi arasındaki fark nedir?
Android Hazır Uygulamalar nedir?
Android Hazır Uygulamalar, çok özel bir şekilde çalışmak üzere tasarlanmış tam teşekküllü yerel Android uygulamalarıdır. Aşamalı Web Uygulamaları (veya bu konuda herhangi bir mobil site) gibi, açıldıklarında alıcıya uygulamanın sadeleştirilmiş bir sürümüne erişim sağlayacak olan bir bağlantı aracılığıyla paylaşılabilirler.
Dolayısıyla, Google'ın 2016'da I/O'da kullandığı örnekte, bir kullanıcı diğerine Buzzfeed Video uygulamasının yemek tarifi bölümüne bir bağlantı gönderebilir ve bu kişi daha sonra onu açıp uygulamanın bağlantılı kısmına erişebilir. - bu durumda, yemek tarifi videoları - indirmeden.
YouTube'da Android Geliştiricileri aracılığıyla ekran görüntüsü
Uygulamanın geri kalanına erişmek isterlerse, tam sürümü indirmeleri gerekir, ancak bu, Play Store'da ek bir arama yapmadan kolayca yapılabilir.
Android Hazır Uygulamalar, normal bir Android uygulamasını kullanmakla etkili bir şekilde aynı olacak şekilde tasarlanmıştır, öyle ki, kullanıcılar bu özelliği kullandıklarını bile fark etmeyebilirler. Bir Hazır Uygulamaya eriştiklerinin tek göstergesi basitleştirilmiş bir uygulama arayüzüdür.
Buzzfeed dışında, Instant Apps kullandığı bilinen markalar arasında The New York Times Crossword, Periscope, Viki (Asya TV ve filmleri için bir video akış hizmeti), futbol uygulaması Onefootball ve video barındırma hizmeti Vimeo yer alıyor.
Onefootball, Vimeo ve The New York Times dahil olmak üzere şu anda Android Instant Apps kullanan markalardan bazıları. Android Geliştiricileri Blogu aracılığıyla görüntü
Android Hazır Uygulamalar, Aşamalı Web Uygulamaları ile aynı sorunların birçoğunun üstesinden gelmek için yola çıktı: hızlı bir şekilde başlatmak, kullanıcı dostu bir arayüz sağlamak ve hantal ve veri maliyetli indirmelerden kaçınmak için tasarlandılar.
Bu özellik, markaların geliştirmesi gereken ek bir uygulama olmaktan çok, mevcut Android uygulamalarına yükseltme olarak tasarlanmıştır. Bu, halihazırda bir Android uygulamasına sahip olan markalar için iyi bir haber ve sahip olanlar için yükseltme yapmak muhtemelen hiç de kolay değil.
Ancak henüz bir uygulaması olmayanlar için, Hazır Uygulamalar bir Android uygulaması geliştirmek için kendi başlarına yeterince ikna edici bir örnek oluşturuyor mu? Veya zamanlarını Aşamalı bir Web Uygulaması geliştirmeye ayırmaları daha iyi olabilir mi?
Progresif Web Uygulamaları ve Android Hazır Uygulamalar
Bireysel özellik bazında, Progresif Web Uygulamaları ve Android Hazır Uygulamaların birbirleriyle karşılaştırması şu şekildedir:
Aşamalı Web Uygulamaları | Android Hazır Uygulamalar |
✓ Uygulama benzeri arayüz | ✓ Uygulama benzeri arayüz |
✓ Çevrimdışı kullanım | ✓ Çevrimdışı kullanım |
✓ Hızlı yükleme | ✓ Hızlı yükleme |
✓ Bir uygulama indirmeye/uygulama mağazasını ziyaret etmeye gerek yok | ✓ Bir uygulama indirmeye/uygulama mağazasını ziyaret etmeye gerek yok ✘ Uygulamanın tam sürümüne erişmek istemiyorsanız |
✓ Bağlantı yoluyla paylaşılabilir | ✓ Bağlantı yoluyla paylaşılabilir |
✓ Ana ekrandaki simge | ✓ Ana ekrandaki simge |
✘ Bazı akıllı telefon özellikleriyle entegrasyon eksikliği (örneğin el feneri, kişiler, Bluetooth, NFC) | ✓ Yerel bir uygulamanın tüm özellikleri |
✘ Henüz her işletim sistemi tarafından desteklenmemektedir (PWA'lar iOS/Safari ve Windows/Microsoft Edge'de kullanılabilir, ancak çevrimdışı işlevleri veya anında iletme bildirimleri yoktur) | ✘ Yalnızca Android |
✓ Arama motorları tarafından taranabilir | ✘ Arama motorları tarafından keşfedilemez |
✓ Tam teşekküllü bir uygulama geliştirmeye gerek yok ✘ Ancak yine de Google'ın standartlarını karşılayan bir web uygulaması geliştirmeniz gerekiyor | ✘ Tam teşekküllü bir Android uygulaması geliştirmeniz gerekiyor ✓ Zaten bir tane yoksa, bu durumda sadece yükseltebilirsiniz |
Bu listede, özellikle size çekici gelen, bazıları anlaşmayı bozan ve sizi bir seçenekten veya diğerinden vazgeçen bazı özellikler veya anlaşmayı bozmak için yeterli olmayan bazı “eksileri” görmüş olabilirsiniz. seni ertele.
Bununla birlikte, noktadan noktaya, ikisi eşit görünüyor. O halde, tartışmayı sona erdirmek adına: Hangisi markalar için daha iyi bir seçenek?
Markalar için hangisi daha iyi: Aşamalı Web Uygulamaları mı yoksa Android Hazır Uygulamalar mı?
Pekala… Buraya kadar geldikten sonra sizi hayal kırıklığına uğrattığım için üzgünüm, ama mesele benim çerçevelendirdiğim kadar net değil.
"Mobil uygulama ile mobil web" tartışmasında olduğu gibi, hiçbir seçenek doğası gereği diğerinden daha iyi değildir (her ne kadar birinin geliştirilmesi diğerinden daha ucuz veya daha hızlı olsa da), çünkü bunların hepsi markanızın ihtiyaçlarına ve ne istediğinize bağlıdır. sunmak için mobil deneyiminiz.
PWA'ların ve AIA'ların yaptığı şey, sırasıyla mobil web ve mobil uygulamaların en büyük dezavantajlarından bazılarını azaltmak, böylece ne karar verirseniz verin neredeyse her iki dünyanın da en iyisine sahip olmak mümkün.
Normal bir mobil site (mobil cihazlar için optimize edilmiş, mobil uyumlu veya mobil öncelikli) veya bir PWA oluşturma arasında karar vermeye çalışıyorsanız, Aşamalı Web Uygulaması hiç de kolay değildir. Halihazırda bir Android uygulamanız varsa (veya bir tane oluşturacaksanız), bir Hızlı Uygulamaya yükseltme yapmak birçok ek fayda sağlayacaktır.
Android Geliştiricileri aracılığıyla görüntü
Her ikisi için de iOS desteğinin olmaması bariz bir dezavantajdır, ancak Safari'nin PWA'ların çevrimdışı kullanımını ve anında iletme bildirimlerini etkinleştiren Hizmet Çalışanlarını desteklemeyi düşündüğü bildirildiği için bu açıdan PWA'lar öne çıkıyor. (Chrome, Firefox ve Opera, şu anda Service Worker'ları desteklemektedir ve Microsoft Edge, destek geliştirme sürecindedir).
Sonuç olarak, en iyi çözüm birkaçının bir kombinasyonu olabilir. Google Geliştirici Avukatı Dan Dascalescu, 'Neden Progresif Web Uygulamaları ile yerel karşılaştırmanın yanlış sorulması gerektiği' başlıklı makalesinde, "zaten bir ürününüz varsa, zaten bir uygulamanız, bir web varlığınız veya her ikisine de sahipsiniz ve bunu yapmanız gerektiğini " belirtiyor. ikisini de geliştir. Bir ürününüz yoksa, yerel Android + yerel iOS + web uygulamaları oluşturmak ve bunları senkronize halde tutmak için kaynaklarınız varsa, bunun için gidin.”
Android'e özgü yerel özelliklere ihtiyacınız yoksa, temellerinizi bir PWA ve yerel bir iOS uygulaması kombinasyonu ile kapsayabilirsiniz. Bazı durumlarda bir PWA oluşturmak, iOS'ta bile daha fazla benimsemeye yol açabilir; Alibaba'nın eBay'e yanıtı olan AliExpress, Progressive Web Uygulamasını başlattıktan sonra iOS'ta dönüşüm oranında %82'lik bir artış gördü.
Aşamalı Web Uygulamaları, Android Hazır Uygulamalardan biraz daha uzun süredir markalar tarafından kullanılmaktadır ve bu nedenle, Hazır Uygulamalar için olduğundan daha fazla kullanım örnekleri ve neden çalıştıklarına ilişkin örnekler vardır. Önümüzdeki yıl boyunca, Anında Uygulamaların daha geniş bir şekilde benimseneceğini, ancak yalnızca zaten Android yerel uygulamaları geliştirmiş olan markalardan göreceğimizi tahmin ediyorum.
Sonuç olarak, yerel bir Android uygulaması geliştirmenin mantıklı olduğunu düşünen markalar için hiçbir şey değişmedi. Mobil web'e yatırım yapmakla yerel bir uygulamaya yatırım yapmak arasında kararsız kalan markaların, Progresif Web Uygulamaları ortaya çıktıktan sonra, özellikle de PWA'lar Safari ve Microsoft Edge'de tam desteğe sahip olduktan sonra, mobil web için dolgunlaşmak için daha fazla nedeni olabilir.
Mobil web ve uygulamaların en iyi özelliklerini gerçekten bir araya getirdiklerinden ve aynı zamanda evrensel olarak erişilebilir olduklarından, PWA'ların tüm cihazlarda çalıştıklarında markalar için daha yaygın bir seçim haline geldiğini görebiliyorum. Ancak uygulamalara olan ihtiyacı tamamen ortadan kaldırmayacaklar.
Sonuç olarak, markalar Aşamalı Web Uygulamaları veya Android Anında Uygulamalar benimsesin, kullanıcılar daha iyi bir deneyim yaşayacak ve bu da herkesin yararına olacak.