Aşamalı Web Uygulamaları, Yerel Uygulamalarla Gerçekten Nasıl Karşılaştırılır?
Yayınlanan: 2018-07-03Son on yılda, internete erişmek için mobil cihazları kullanan insan sayısı hızla arttı.
Aslında, artık insanlar mobil cihazlarda masaüstüne göre 2 kat daha fazla içerik tüketiyor. İşletmeler ve web sitesi sahipleri, mobil kullanıcılara ulaşma ve onlarla etkileşim kurma fırsatı hala büyüdüğü için 2020'de bu konuda heyecan duymalı.
"Önce mobil" olmanın ve modern kullanıcıların beklentilerini gerçekten karşılayan bir mobil deneyim yaratmanın birkaç etkili yolu vardır. İlk olarak, açıkçası minimum düzeyde olan mobil uyumlu bir web deneyimi yaratan duyarlı web tasarımı var.
Ardından, kullanıcıların uygulama mağazalarından indirebilecekleri ve mobil cihazlarının ana ekranına ekleyebilecekleri yerel mobil uygulamalar var. Uygulamalar daha iyi bir mobil UX'tir ve geleneksel olarak pahalı olmalarına ve oluşturmaları zaman almasına rağmen cihazın özelliklerini daha etkin bir şekilde kullanabilir.
Son zamanlarda, mobil web siteleri ve mobil uygulamalar arasında bir yaklaşım benimseyen Aşamalı Web Uygulamalarının (PWA'lar) arenaya girişini gördük. Onlara daha ayrıntılı bir göz atalım ve nasıl biriktiklerini görelim.
Aşamalı Web Uygulaması nedir?
Aşamalı Web Uygulamaları, duyarlı bir web sitesi ile bir mobil uygulama arasında bir şeydir.
Yerel bir uygulama gibi çalışacak şekilde tasarlanmış, modern JavaScript çerçeveleriyle oluşturulmuş mobil sitelerdir. Bir mobil cihazın ana ekranına bir simge ile eklenebilirler. Uygulamalar gibi, kullanıcıların ilgisini çekmek için tam ekran bir deneyim sunarlar. Ancak, açıldıklarında hala sadece bir web sitesidir. Service Workers'ın geliştirilmesiyle, PWA'lar yerel uygulamalara göre daha fazla avantaj elde eder, ancak bu avantajlar özellikle iOS'ta hala sınırlıdır.
Google, PWA'ları şu şekilde web deneyimleri olarak tanımlar:
- Güvenilir – Anında yükleyin ve belirsiz ağ koşullarında bile bir web sitesini asla kapalı olarak göstermeyin.
- Hızlı – İpeksi pürüzsüz animasyonlarla ve sarsıntılı kaydırma olmadan kullanıcı etkileşimlerine hızla yanıt verin.
- İlgi Çekici – Etkileyici bir kullanıcı deneyimi ile cihazda doğal bir uygulama gibi hissedin.
SD Times, Progress'teki Ürün ve Geliştirici İlişkileri Başkan Yardımcısı Todd Anglin'in “ PWA'ların web'i daha güvenilir ve eğlenceli bir deneyim haline getirmekle ilgili olduğuna inandığını, ancak her zaman yerel tarafından en iyi şekilde sunulan bir uygulama kategorisi olacağını” bildirdi.
Bu bizi, karar vermeye çalışan işletme sahipleri için bazı sorulara (ve yanıtlara) götürür – “şirketim için en iyisi:
progresif web uygulamaları, yerel uygulamalarla gerçekten nasıl karşılaştırılır?”
PWA'lar, web ziyaretçilerine daha iyi bir deneyim sunmak için harikadır. Ancak iOS ve Android genelinde push bildirimleri göndermek istiyorsanız, uygulama mağazalarında yer almak ve kullanıcılarınıza bir mobil uygulamadan istedikleri deneyimi yaşatmak istiyorsanız beklentilerin altında kalabilirler. MobiLoud, haber siteleri, bloglar, e-ticaret mağazaları ve kullandığınız teknoloji yığını ne olursa olsun herhangi bir site veya web uygulaması için çözümlerle web sitenizi yerel mobil uygulamalara dönüştürmenize yardımcı olur. Daha fazla bilgi edinmek ve siteniz için nasıl çalışabileceğini görmek için ücretsiz bir demo edinin.
Aşamalı Web Uygulamaları ve Yerel Uygulamalar: Fark Nedir?
Yanıtlanması yeterince basit bir soru gibi görünüyor: Aşamalı web uygulamaları (PWA'lar) ile yerel uygulamalar arasında bir fark var mı? (Evet.) Öyleyse, bu farklılıklar nelerdir ve şirketinizin mobil varlığı için yerel bir uygulama ile aşamalı bir web uygulaması arasında nasıl seçim yaparsınız? (Bu bağlıdır.)
Biraz daha derine inelim ve PWA'lar ile yerel uygulamalar arasındaki temel farkları inceleyelim.
- Kurulum
- Platformlar Arası Kullanılabilirlik
- Çevrimdışı Kullanım
- Depolama, Veri ve Güç
- güncellemeler
- keşif
- Push bildirimleri
- Güvenlik
- Cihaz Özellikleri
- Maliyet
1. Kurulum
PWA'lar ve yerel uygulamalar arasındaki temel fark, son kullanıcının bunlara erişme şeklidir.
Yerel uygulamalar, Google Play veya Apple'ın iOS App Store'u gibi bir uygulama mağazası aracılığıyla bulunur ve yüklenir. App Store'lar devasa bir alışveriş penceresi, insanların mobil cihazlarında tükettiği tüm hizmetlere ve içeriğe açılan kapı görevi görür.
İnsanlar, Google'ı mobil web'de kullandıkları gibi, sorunlarına çözüm aramak için uygulama mağazalarını kullanırlar.
Uygulama sahipleri için önemli bir fırsat. App Store Optimizasyonunda (ASO) iyi bir iş çıkarırsanız, markanızı alakalı anahtar kelimeleri arayan yeni kullanıcılara tanıtabilirsiniz. Mevcut bir markanız varsa, mağazalarda sizi arayan insanlara da güvenebilirsiniz; bu, uygulamaların dijital işletmeler için modern bir tüketici beklentisi olduğu günümüzde çok sık oluyor.
Uygulama yüklendikten sonra, kullanıcının ana ekranında gezinirken dikkatini çekebilecek tanınabilir bir simge ve metin etiketi ile kullanıcının ana ekranında görünür. Gerçekten çok değerli bir gayrimenkul. 
Tüm bunlar, yerel bir uygulama geliştirdiğinizde, Google ve Apple'a değerlendirilmesi için göndermeniz gerektiği anlamına gelir. Özellikle Apple'ın oldukça katı gereksinimleri var ve bunu onların standartlarına hazırlamak biraz çaba gerektirecek. Ardından uygulamayı bulmak, açıklamayı ve incelemeleri okumak ve cihazına yüklemeye değer olup olmadığını belirlemek kullanıcıya kalmıştır.
Öte yandan PWA'lar, uygulama mağazası gönderim süreciyle uğraşmaktan kaçınmanıza yardımcı olur. Bunun yerine, PWA'lar mobil cihazın tarayıcısında çalışır. Financial Times PWA buna iyi bir örnektir:

Bu örnekte görebileceğiniz gibi, Financial Times'ın PWA'sı, bir uygulamanın nasıl görünmesini beklediğinize çok benziyor.
Kullanıcılar bir PWA'ya yalnızca URL'yi mobil tarayıcıya girerek erişirler. Kullanıcılar PWA kavramının farkında değilse, normal sitedeki deneyimi yansıtan bir deneyim beklediklerinde web sitesinin kısaltılmış bir sürümüyle karşılaştıklarında şaşırabilirler.
Ancak, bir kez keşfettiklerinde, (teorik olarak) PWA'yı ana ekrana kaydetmek ve tıpkı yerel bir uygulamada olduğu gibi orada bulmak yeterince kolaydır.
Kullanıcılarınızın karşılaşabileceği tek engel, onu ana ekrana nasıl ekleyeceğinizi bilmektir. PWA'lar hala nispeten yenidir ve cihazın ana ekranına bir "web sitesi" ekleme kavramı, ortalama bir web kullanıcısı için norm değildir. Bu, hemen hemen herkesin aşina olduğu App Store veya Google Play'den bir mobil uygulama yükleme fikrinin tam tersi.
Bununla birlikte, en son Android sürümleri, kullanıcıların bir PWA yüklemesini ister (yukarıdaki resimde görebileceğiniz gibi), iOS bunun için hala eski "Ana ekrana ekle" işlemine güveniyor.
iOS'ta, kullanıcınızın Safari'de PWA'nızın URL'sini ziyaret etmesi ve ardından elle Paylaş'a basması ve ardından “Ana Ekrana Ekle”ye dokunması gerekecektir. Web sitenizin aşamalı bir web uygulaması olduğuna dair görsel bir gösterge olmayacaktır. Görüntüleyebildiğiniz gibi, bu, iOS kullanıcılarının onu yüklemesini sağlamayı biraz zorlaştırıyor.

2. Platformlar Arası Kullanılabilirlik
Geliştiriciler genellikle iOS veya Android kullanıcıları için özel olarak bir uygulama tasarladığından, bu, yerel uygulama içindeki deneyimin her platforma özel olmasını sağlar. Geliştiricilerin, tarayıcılar arası veya platform uyumluluğu konusunda daha az, uygulamalarını belirli bir mobil cihaz için şekillendirme konusunda daha fazla endişelenmesi gerekir. Bunun, hibrit uygulamalar oluşturmanız veya React Native gibi bir çapraz platform çerçevesi kullanmanız gibi istisnalar elbette vardır.
Progresif web uygulamaları ise genellikle farklı bir yaklaşım benimser.
Twitter, Forbes ve Flipboard gibi birçok büyük marka tarafından (yerel uygulama tekliflerinin yanı sıra) kullanılanlar, yıllardır kullanılan web teknolojisinden evrimleşmişlerdir. (Ancak, "ilerici web uygulaması" ifadesinin kendisi, tasarımcı Frances Berriman ve Google Chrome mühendisi Alex Russell tarafından 2015'te icat edildi.)
Geliştiriciler, PWA'nın duyarlı örneğini oluşturur, yayınlar ve ardından ekranın parametreleri içinde doğru şekilde görüntülemek için kullanıcının tarayıcısına bırakır. Geliştirilecek tek bir uygulamadır ve çok çeşitli mobil tarayıcılardaki kullanıcılar modern web teknolojileri sayesinde uygulamayla etkileşim kurabilir.
Bununla birlikte, burada dikkate alınması gereken bir nokta, PWA'nın arayüzünün tipik olarak, duyarlı bir web sitesinde bulacağınız ile yerel bir uygulamada karşılaşacağınız arasında bir denge kurmaya çalışmasıdır. İşte FT PWA'dan bir örnek:

Yerel uygulamalarla, uygulama özellikle bir mobil uygulamanın yapısı için tasarlandığından geliştiriciler daha kullanıcı dostu bir deneyim oluşturma fırsatına sahiptir.
Öte yandan, PWA'larda, hem iOS hem de Android'e (ve diğer sistemlerde Firefox gibi tarayıcılara da!) tek bir web uygulaması yüklenebildiğinden, zaman ve maliyet tasarrufu önemli olabilir.
Yine de, platformlar arası mobil uygulamaları kolayca oluşturmanın yolları vardır. MobiLoud Canvas, mevcut sitenizi iOS ve Android uygulamalarına dönüştürerek Google Play ve App Store'a başlamanıza olanak tanır. PWA'nın verimlilikleriyle birlikte yerel mobil uygulamaların tüm avantajlarını size sunar - daha sonra anlatacağız. Bir sonraki noktaya geçelim.
3. Çevrimdışı Kullanım
Mobil uygulamaların son kullanıcı için yapabileceği harika şeylerden biri, onlara İnternet'e bağlı kalmadan istedikleri bilgilere erişme olanağı vermektir.
Eskiden uygulamaların ayrıcalığı olan şey, şimdi web'e de geliyor. PWA, sisteminize yüklenen ve mümkünse önbelleğe alınmış verileri kullanarak çevrimdışı çalışan web tabanlı bir uygulamadır.
Servis çalışanları, PWA'larda çevrimdışı kullanıma izin veren en önemli teknolojidir. Hizmet çalışanları temel olarak web uygulamasının kendisinden bağımsız olarak çalışan JavaScript dosyalarıdır.
Ağ isteklerini işleyerek, uygulama kaynaklarını önbelleğe alarak (ve önbelleğe alınmış kaynakları getirerek) ve hepsinden iyisi, kullanıcı çevrimiçi olmadığında bile anında iletme mesajlarını etkinleştirerek performansı ve özellikleri geliştirmeye yardımcı olurlar.
Tahmin edebileceğiniz gibi burada bir takas var.
Bir PWA, cihazları bir ağa bağlanamadığında kullanıcılara uygulamanın belirli bölümlerini sunabilir. Ancak, bir PWA onlara uygulamanın tüm bölümlerini sunamaz; özellikle, sayfanın doğal önbelleğe alma sisteminin parçası olmayan her şey, bağlantı yeniden sağlanana kadar çevrimdışı olacaktır. Bu nedenle, bir kullanıcı Forbes'a bir iletişim formu göndermek veya Trivago'da rezervasyon yaptırmak isterse bunu yapamaz.
Yerel uygulamalar kesinlikle bu kategoride kazanıyor. PWA teknolojisinin yetişmesi ve kullanıcıların önbelleğe alınmış içeriğe erişmesine izin vermesi harika olsa da, ne olursa olsun bağlantıda kalmak için bir mobil cihaza erişebilecek noktada değiller.
4. Depolama, Veri ve Güç
Bir mobil cihaza yerel bir uygulama yüklendiğinde, doğrudan cihazın kaynaklarından çekilecektir.
"Daha ağır" uygulamalar için, kullanıcıların sık etkileşimde bulunduğu veya tamamen kapatmayı unuttukları uygulamalar için güç/pil, depolama alanı ve mobil veri kullanımı açısından kaynak kullanımı önemli olabilir.
PWA'lar da benzer drenaj sorunlarına neden olabilir. Safari uygulaması, telefonda en sık kullanılan uygulamalar kadar neredeyse bir yüke neden olur. Gerçekten, aşağı kaynar şudur:
- Uygulamanın ne kadar iyi kodlanmış olduğu
- Uygulamanın çağırdığı kaynak sayısı
- Kullanıcının bunu gerçek kullanımı
Veri ağlarının daha pahalı olduğu ve kullanıcıların bunun için ödeme yapamadığı bir bölgede yaşayan bir hedef kitleye ulaşmaya çalışıyorsanız, PWA en iyi seçenek olacaktır.
Google, Konga'nın mobil web sitesini bir PWA'ya dönüştürdüğünde veri kullanımını %92 oranında azalttığını vurguluyor. Çok fazla veri kullanmayan bir PWA'ya sahip olmak çok önemliydi çünkü Nijeryalı kullanıcılarının yaklaşık üçte ikisi (Konga'nın iç pazarı) 2G ağları üzerinden mobil cihazlardan İnternet'e erişiyor.
Bazı yerel uygulamalar, içeriği çevrimdışı kullanım için de çalıştırabilir ve depolayabilir; bu da sivilceli bağlantılarda yardımcı olabilir (ancak veriler pahalıysa o kadar değil).
5. Güncellemeler
Uygulamalar söz konusu olduğunda güncellemeleri görmenin iki yönü vardır: kullanıcının bakış açısı ve geliştiricinin bakış açısı.
Çoğunlukla, yerel veya aşamalı web uygulamalarını güncellemek söz konusu olduğunda, kullanıcıların gerçekten yapacak bir şeyi yoktur.
Yerel bir uygulamanın manuel güncelleme gerektirdiği bir zaman gelebilir, ancak çoğunlukla süreç otomatiktir ve kullanıcılar bir güncellemenin ne zaman yapıldığını zar zor algılar.
Çoğu güncelleme fark edilmeyeceğinden, son kullanıcılarınız için bu pek bir fark yaratmayacaktır.
6. Keşif
Yerel uygulamalar için, arama sonuçlarında görünmeleri için iki şans vardır.
- Uygulama Mağazalarında
- arama motorlarında
Ancak, uygulamanın sayfaları arama motorlarında dizine eklenemediğinden ve listelenemediğinden bunların her ikisi de bir takım yüzeysel faktörlere bağlıdır. Bunun yerine, App Store Optimizasyonu (ASO) olarak bilinen şeyi yapmanız gerekir. Bu, aşağıdakiler gibi uygulama arama optimizasyonu taktiklerini içerir:
- Mobil uygulamanız için uygun şekilde geçerli olan ve yaygın olarak aranan bir anahtar kelimeyi (uygulama mağazasında) belirleyin ve bunu uygulamanızın başlığına ve açıklamasına ekleyin.
- Seçtiğiniz anahtar kelimeyi içeren güçlü bir başlık/başlık kullanın.
- Uygulamanız için hızlı ve aynı zamanda düşünceli bir açıklama geliştirin. Uygulama mağazası kullanıcılarına hızlı bir şekilde hitap etmek ama aynı zamanda uygulama deneyiminden ne elde ettiklerini anladıklarından emin olmak istiyorsunuz. Anahtar kelimenin de buraya dahil edildiğinden emin olun!
- Müşteri puanları, yerel bir uygulamanın genel başarısında büyük bir rol oynar; bu, SEO'yu da hesaba katacakları anlamına gelir. Mevcut kullanıcılardan size bir inceleme bırakmalarını istemekten korkmayın (bunu Push Bildirimleri ile yapabilirsiniz).
- Ayrıca indirme sayısının da arttığını görmek isteyeceksiniz. Çok fazla indirilmeyen veya yeterince incelenmeyen rakip uygulamalarla karşılaştırılan bu sosyal kanıt biçimi, yeni kullanıcıları çekmenize yardımcı olacaktır.
Kategorizasyon özelliğini iyi kullanırsanız, uygulama mağazası da yeni uygulamanıza trafik çekmede büyük bir yardımcı olacaktır. Uygulamanız ne kadar niş ve özel olarak etiketlenmişse, uygulama mağazası arama sonuçlarında o kadar alakalı görünecektir.

Öte yandan, ilerici bir web uygulaması, çevrimiçi olarak karşılaşacağınız diğer herhangi bir web sitesi gibi çalıştığı ve içeriği Google ve Bing tarafından dizine eklendiği için web SEO açısından iyi sonuç verecektir.

Bu örnekte görebileceğiniz gibi, Financial Times PWA, göreceğiniz diğer tüm arama sonuçlarına benziyor. Ayrıca uygulama içindeki ilgili sayfalara bağlantılar verir.
Cleveroad, PWA için bu anlık kullanım fırsatının, başlangıçta bir uygulama mağazasındaki mobil uygulamanızdan daha yüksek hacimli trafiğin PWA'nıza ulaşmasına izin verebileceğini vurgulamaktadır.
7. Push Bildirimleri
Anında iletme bildirimleri, birçok site sahibinin ve işletmenin bir mobil uygulama oluşturmasının temel nedenlerinden biridir.
E-posta gibi geleneksel yöntemlerden çok daha fazla etkileşim çekiyorlar. Raporlar, belirli sektörlerdeki Anlık Bildirimlerin %40'a varan tıklama oranları (TO) elde edebildiğini, buna karşın e-postaların genellikle %3-6 civarında TO ile %20-25 civarında açılma oranları oluşturduğunu gösteriyor .
Özetlemek gerekirse, etkili bir anında iletme bildirimi stratejisi, içeriğinizle ve mobil uygulamanızla daha fazla etkileşime neden olur!
Anında iletme bildirimleri için gereken işlevselliği sıfırdan oluşturabilir veya Google Firebase, PushBots veya OneSignal gibi bir üçüncü taraf anında iletme bildirim hizmetini kullanarak mevcut anında iletme bildirim çözümlerini yerel bir uygulamaya kolayca entegre edebilirsiniz.
Service Workers'ın geliştirilmesi sayesinde, Push Bildirimlerini Progressive Web Uygulamalarında da kullanabilirsiniz.
Ancak bu noktada Anında Bildirim desteği hala Chrome, Firefox ve Opera ve Mac Safari ile sınırlı ve daha da önemlisi iOS'ta mevcut değil. Bu, Android'de bir PWA ile hedef kitlenizin ilgisini çekmek için Anında Bildirimleri kullanmaya başlayabileceğiniz anlamına gelir, ancak aynısını iOS ziyaretçilerinize yapmak istiyorsanız beklemeniz gerekecek.
Yakın gelecekte bunu destekleyen Apple ve iOS'a da güvenmemelisiniz, onlar genel olarak bildirimleri belirsiz bir şekilde görüyorlar.
Anlık bildirimler söz konusu olduğunda PWA'lar kesinlikle ilerleme kaydediyor, ancak Native Apps bu kategoride açık ara lider. Yerel uygulamalar, hem iOS hem de Android cihazlarda anında iletme bildirimlerini destekleyebilir, bu da onları bu güçlü ortam aracılığıyla hedef kitleleriyle etkileşim kurmak isteyen herhangi bir web sitesi sahibi için doğru seçim haline getirir.
8. Güvenlik
2020'de güvenlik ve mahremiyet çok önemlidir ve şirketlerin mobil uygulamalarının güvenli olması, kullanıcı verilerini koruması ve GDPR uyumlu olması gerekir.
Yerel uygulamalar, hem uygulama sahibi hem de kullanıcılar için güvenli bir çözüm olma özelliğine sahiptir. Çok Faktörlü Kimlik Doğrulamayı yerel bir uygulamada kullanmak, bir uygulamanın oturum açma işlevi varsa kullanışlı olan bir PWA'dan daha kolaydır . Çok faktörlü kimlik doğrulama, yerel uygulamalara büyük bir güvenlik katmanı ekler.
Yerel Uygulamalar, PWA'lar gibi tarayıcı içi uygulamaların taklit edemediği belirli türdeki saldırıları önlemek için sertifika sabitlemeyi de kullanabilir . Yerel Uygulamalar için bu avantaja rağmen, PWA'lar hala tarayıcıdan sunucuya şifrelemeye izin veren HTTPS üzerinden sunulur. Web sitesi sahibi PWA için güvenli bir ortam oluşturduğu sürece, herhangi bir web sitesi kadar güvenli olabilir.
Ancak, yerel uygulamanızın iOS ve Android Google Play ve iOS App Store'da yayınlanması için öncelikle Apple veya Google tarafından yetkilendirilmesi gerekir. Kullanıcılar için açık güvenlik sorunları sunan uygulamaların kabul edilmesi pek olası değildir, bu nedenle çoğu durumda bu kaynaklardan indirilen bir uygulama güvenilir olacaktır.
Yerel uygulamalar için güvenlik özellikleri oluşturmak için daha fazla çalışma olsa da, dahili güvenlik özellikleri oluşturma yeteneği sayesinde PWA'lardan daha güvenli olma potansiyeline sahiptir. Yine de, web için bir şey oluştururken güvenlik her zaman hassas bir konudur. Güvenliği ihlal edilmiş verilerin nedeni olmayı göze alamazsınız, bu nedenle bu, yerel uygulama veya PWA olarak omuzlarınızda olacak.
9. Cihaz Özellikleri
Bir kullanıcının mobil cihazına yerleştirilmek üzere yerel mobil uygulamalar oluşturmanın potansiyel olarak en yararlı yanlarından biri, diğer cihaz uygulamaları ve telefon özellikleri ile eşitleme yeteneğidir.
Örneğin, yerel uygulamalar şunları kullanabilir:
- Kamera
- Küresel Konumlama Sistemi
- Geofencing (pazarlama amaçlı)
- ivmeölçer
- Pusula
- Kişi listesi
- alarm
- Takvim
- SMS ve push bildirimleri
- Yakın alan iletişimi ve mobil ödemeler
DeeperBlue yerel uygulaması ( MobiLoud News ile oluşturulmuştur), kullanıcılardan mobil cihazlarına push bildirimleri göndermek için izin ister.

Ayrıca, tamamen engellenmeden önce bu bilgileri yalnızca bir kez talep edebilen tarayıcı pencerelerinin aksine, Deeper Blue gibi uygulamalar, kullanıcılara daha sonraki bir tarihte, Ayarlar'dan kolayca erişilebilecek şekilde kaydolma seçeneği sunabilir.
Aşamalı Web Uygulamaları, size cihaz özelliklerinden yararlanma potansiyeli sunan bir araç takımı olarak düşünülebilir, ancak kesin olarak belirli bir dizi özellik sunmazlar.
Peter O'Shaughnessy'nin yazdığı gibi:
“[PWA özellikleri seçiminiz] ya hep ya hiç değil; kiraz toplamakta özgürsünüz. Örneğin, push bildirimlerini tanıtmak istemiyorsanız, buna gerek yok! “
Aşamalı Web Uygulamaları, en temel biçimleriyle, standart web siteleri ile aynı türden kısıtlamalara tabi tutulabilir; bu, cihaz özelliklerine erişim eklemeniz gerekmediği anlamına gelir. Kullanıcı deneyimini geliştirmek için API'ler (sosyal medya girişleri gibi) aracılığıyla yapılabilecek bazı bağlantılar yapabilirsiniz, ancak sınırlamalar mevcuttur.
Uygulamanızın, yerel uygulamaların (parmak izi tarayıcıları, GPS ve kamera gibi) sağlayabileceği tüm cihaz özelliklerinden yararlanmasını istiyorsanız, yerel yine de daha uygun bir seçim olabilir. Yine de çoğu işletme için – bu özellikleri kullanmak gerekli değildir!
API entegrasyonları, bir PWA'daki kullanıcılar için diğer yazılımlara işlevsellik açabilir, ancak onlara uygulamalarını yerel bir uygulamanın yaptığı gibi telefonlarıyla senkronize etme yeteneği vermez.
10. Maliyet
Son olarak, maliyet ve fırlatma zamanı konusuna geliyoruz.
Yerel bir uygulama - gerçekten yerel ise - genellikle Android için Java veya Kotlin ile veya iOS için Objective-C veya Swift ile oluşturulur.
Bu yaklaşımın dezavantajı, her platform için çoğaltılan uzun, bazen uzun süren bir geliştirme süreci gerektirmesidir. Ek olarak, yerel uygulamalar için yüksek bir bakım maliyeti vardır. Yerel uygulamalar, iOS ve Android'de ilk sürümlerin çıkarılması için genellikle 50.000 ila 100.000 ABD Doları ve bakım ve güncellemeler için yıllık %20'lik bir maliyete mal olacaktır.
Ayrıca inşa etmeleri en az birkaç ay sürecektir.
Kodun büyük bir bölümünü iOS ve Android arasında yeniden kullanılabilir hale getirerek bu dezavantajları gidermeye yardımcı olabilecek React Native gibi çapraz platform geliştirme çerçeveleri vardır.
Aynı zamanda, hedef kitleniz her iki platformdaki kullanıcılardan oluşuyorsa, bir alt kullanıcı grubunu tamamen görmezden gelmeniz veya ikili geliştirmenin ek yükünü omuzlamanız gerekir.
Yerel uygulamanızı şirket içinde geliştirirken, en az 2 ek işe alınan kişiye ve mevcut personelin yorum ve test için harcadığı zamana bakıyorsunuz. Ekibiniz kendi başlarına halledemeyecek durumdaysa, dış kaynak geliştirmenin maliyetini de göz önünde bulundurmanız gerekebilir.
Bu yüksek engellerle birlikte, yerel uygulamalar oluşturmak, küçük işletmeler için büyük ve riskli bir zorluk haline geliyor.
Aşamalı web uygulaması, özünde, hizmet çalışanlarının eklenmesiyle (React.js ve diğer benzer çerçeveler kesinlikle popüler olmasına rağmen) çeşitli şekillerden herhangi biri ile oluşturulmuş bir web uygulamasıdır.
Geliştiricilerin, yerel ve mobil SDK'ların zaten sağladıklarının çoğunu çoğaltması gerekir, bu nedenle, yerel uygulama geliştirmede yaptığınızla aynı şekilde, yine de araştırma ve geliştirmeye yatırım yapmak anlamına gelir. PWA'lar oluşturmak, yerel uygulamalar oluşturmaktan çok daha kolaydır ve hem zaman hem de para açısından maliyetler bunu yansıtır.
Neden ikisi de olmasın?
Yerel uygulama ile aşamalı web uygulaması arasında karar verirken performans, tasarım kalitesi vb. gibi çok sayıda başka önemli faktör vardır. Bunun ne kadarı, kodlamanın kalitesine bağlıdır; uygulamanın yerel mi yoksa bir web tarayıcısında mı var olduğu değil. Aşamalı web uygulamaları hakkında daha fazla bilgi edinmek istiyorsanız, 50 PWA örneği içeren ayrıntılı kılavuzumuza göz atın.
Bir karar verme zamanı geldiğinde, geliştirme yolu seçiminizin (geliştiricinin yanı sıra) bu beklentilerin her biriyle eşleşebildiğinden emin olun.
Kullanıcılarınız, yerel uygulama için kritik olan bir deneyimi (anında iletme bildirimleri veya coğrafi sınırlama gibi) oluşturmanın yüksek maliyetleri nedeniyle kaybederse, bütçenizi PWA'ya harcanan paraya karşılık yerel uygulamaya göre yeniden gözden geçirmeniz gerekebilir. sonunda israf olabilir. Öte yandan, yüksek maliyetleri göz önünde bulundurarak gerçekten sıfırdan yerel bir uygulama oluşturmanız gerekiyor mu? Telefonun ivmeölçer ve yüz tanıma özelliğini kullanmanız mı gerekiyor ?
Mobil Yüksek Ses
İhtiyacınız olan şey, web için halihazırda oluşturduklarınızı yerel uygulama formuna çevirmenin ve ilgili en önemli faydaları elde etmenin bir yoluysa, daha iyi bir yol var: sitenizi yerel mobil uygulamalara dönüştürmek.
Platformlarımız News (WordPress tabanlı dijital yayıncılar için), Commerce (WooCommerce mağazaları için) ve Canvas (herhangi bir site veya web uygulaması için) – size hem yerel uygulamaların hem de PWA'ların avantajlarını sunar.
En önemli yerel uygulama özelliklerinin tümüne, bir PWA'ya harcayacağınıza göre çok daha düşük bir maliyetle sahip olursunuz. Her iki dünyanın da en iyisi. Mobil uygulamalar oluşturmak için MobiLoud kullanıyorsanız, yine de bir PWA oluşturmak için bol miktarda kaynağınız olabilir!
Tüm çözümlerimiz özünde bir dönüşüm sürecidir. Mevcut sitenizi veya web uygulamanızı alacak, ardından platformumuzu kullanarak hem iOS hem de Android için yerel uygulamalara dönüştüreceksiniz.
MobiLoud genellikle WordPress sitelerini mobil uygulamalara dönüştürmek için kullanılırken, Canvas aslında herhangi bir siteyle mükemmel şekilde çalışır. Canvas, herhangi bir WordPress eklentisinin işlevselliğini entegre ederek PeepSo uygulamaları, LearnDash uygulamaları ve daha fazlasını oluşturmanıza olanak tanır. Ancak Bubble mobil uygulamaları, Webflow uygulamaları, Wix uygulamaları, Squarespace uygulamaları ve aradaki her şeyi oluşturmak için de harikadır!
Uygulamalar, geleneksel yerel geliştirme için harcadığınızın %10'undan daha azına iki haftadan kısa bir süre içinde kullanıma hazır hale gelecek. News, Canvas veya Commerce'e daha ayrıntılı bir şekilde göz atın veya daha fazla bilgi edinmek için uygulama danışmanlarımızdan biriyle bir görüşme planlayın.
Çözüm
Teknoloji geliştikçe, PWA'lar için kesinlikle bazı iyi kullanım durumları ortaya çıkmıştır. Örneğin, büyük sosyal medya siteleri, PWA olarak başarılı olabilecek bir şeye iyi bir örnektir. Twitter Lite ve Pinterest gibi PWA'ların her ikisi de, mobil web deneyiminizi yerel uygulamanızla nasıl neredeyse eşit hale getirebileceğinizi gösterir; bu, zayıf veya pahalı bağlantıya sahip pazarlarda yardımcı olacaktır.
Bununla birlikte, yerel bir uygulama, kullanıcılara her zaman açık ve gerçekten kişiselleştirilmiş bir deneyim sunmanıza olanak tanır. Site sahiplerine hem iOS hem de Android'de kullanılabilen push bildirimleri ile tamamen yeni bir kanal sağlayan tek çözümdür. Bu, özellikle müşterilere ve takipçilere zamanında güncellemeler ve yerel işlevsellik sunmak isteyen haber yayıncıları , blog siteleri, e-ticaret şirketleri, sosyal platformlar ve e-Öğrenim siteleri için harikadır.
Yerli ve PWA tartışması önemini korumaya devam edecek - ancak bunun bir rekabet olması gerekmiyor. İkisi birbirini dışlayan değil. Her ikisi için de kullanım durumları vardır ve bu, ne istediğinize ve teknolojiden neye ihtiyacınız olduğuna bağlıdır. İkisini de kurmamanız için hiçbir neden yok.
Organik trafiği toplamak ve mobil tarayıcılarda ve iOS ve Android uygulamalarında harika bir kullanıcı deneyimi sağlamak için web için bir PWA, uygulama mağazalarında marka varlığı elde etmek, anında iletme bildirimleri göndermek için etkili bir şekilde. ve en sadık ve ilgili hayranlarınız için bir yuva sağlayın.
Geleneksel olarak, bunu yapmanın çabası ve masrafı, kısıtlı bir bütçeye sahip herkes için engelleyici olacaktır.
Yine de MobiLoud ile çok daha yapılabilir hale geliyor. Rekor sürede harika mobil uygulamalar oluşturmanıza yardımcı olmakla kalmaz, aynı zamanda sitenizi yüksek kaliteli bir PWA'ya dönüştürebiliriz, böylece her ikisinin avantajlarından geleneksel maliyetin çok altında yararlanabilirsiniz.
Umarız bu makale bilgilendirici olmuştur. Mobil varlığınızı bir sonraki seviyeye taşımak istiyorsanız ve WordPress tabanlı bir dijital yayıncılık yapıyorsanız – Haberlere göz atın. Bir e-ticaret siteniz, web uygulamanız veya platformunuz varsa – teknoloji yığını veya CMS ne olursa olsun – Canvas'a göz atın. WooCommerce kullanıyorsanız – sizin için WooCommerce uygulama oluşturucumuz var!
Kararınız ne olursa olsun, kazanan bir mobil UX yaratmada, kullanıcılarınızı memnun etmede ve markanızı büyütmede size bol şans diliyoruz.
