İçeriğe geç

PWA mı, mağaza uygulaması mı? Telefon için doğru yolu seçmek

Mağazaya girmeden telefona kurulabilen web uygulamaları (PWA) ile Google Play ve App Store uygulamaları arasındaki farklar, iOS'taki sınırlar ve gerçek bir projede neden ikisini birlikte kullandığımız.

Mobil uygulamaFerhat Işıklı2 dk okuma

Mahallemden Haber: web sürümü ve Android uygulaması olan mahalle duyuru platformu
Mahallemden Haber: web sürümü ve Android uygulaması olan mahalle duyuru platformu

"Bir uygulama yaptıralım" kararı verildiğinde akla ilk gelen, Google Play ve App Store'daki uygulamalardır. Ama her durumda mağaza uygulaması gerekmez. Telefonun ana ekranına kurulabilen, çevrimdışı çalışabilen ve bildirim gönderebilen web uygulamaları (PWA) bazı işler için daha hızlı ve daha ekonomik bir yoldur.

PWA nedir?

Progressive Web App, tarayıcıda açılan ama telefona "uygulama gibi" kurulabilen bir web sitesidir. Kurulduğunda ana ekranda simgesi olur, tam ekran açılır, internet yokken önceden kaydedilmiş verilerle çalışabilir.

Karşılaştırma

PWAMağaza uygulaması
DağıtımBir bağlantıylaGoogle Play ve App Store
Mağaza onayıGerekmezGerekir
Mağaza hesabı ücretiYokGoogle tek seferlik, Apple yıllık
GüncellemeAnındaMağaza süreci (küçük düzeltmeler uzaktan da yapılabilir)
Google aramalarında görünmeEvetGenellikle hayır
BildirimAndroid'de geniş, iOS'ta kurulum sonrası ve sınırlıTam
Kamera, konumTarayıcı izin verdiği kadarTam
Arka planda çalışmaSınırlıGeniş
Mağazada bulunabilirlikYokVar

iOS'taki sınırlar

Android'de PWA'lar oldukça yeteneklidir. iPhone'da ise kurulum kullanıcının "Ana Ekrana Ekle" adımını bilmesine bağlıdır; bildirimler ancak uygulama ana ekrana eklendikten sonra çalışır, arka planda çalışma kısıtlıdır. Kullanıcılarınızın çoğu iPhone kullanıyorsa ve bildirim işinizin merkezindeyse mağaza uygulaması daha güvenli bir seçimdir.

Gerçek bir örnek: tek kullanıcılı saha aracı

Denizli'de mağaza teslimatı yapan bir sürücü için geliştirdiğimiz rota uygulamasında öncelik sıfır maliyetti: sunucu yok, abonelik yok, mağaza ücreti yok. Sürücü sabah faturaları kamerayla okutuyor, adresler çıkarılıyor, en kısa sıra hesaplanıyor ve duraklar sırayla navigasyona aktarılıyor. Müşteri bilgileri telefondan hiç çıkmıyor.

Android'de uygulama, mağazaya yüklenmeden doğrudan APK olarak kuruldu. iPhone için ise Apple'ın yıllık geliştirici ücretini ödememek adına aynı uygulamanın PWA sürümü kullanıldı. Yani doğru cevap "ya o ya bu" değil, ihtiyaca göre ikisinin birlikte kullanılmasıydı.

Ne zaman PWA?

  • Kullanıcılarınız belli bir grup (personel, bayi, üye) ve bağlantıyı siz paylaşacaksınız
  • İçeriğin Google'da da görünmesini istiyorsunuz
  • Hızlı başlamak ve mağaza süreçleriyle uğraşmamak istiyorsunuz
  • Kullanıcılarınızın çoğu Android kullanıyor ya da bildirim kritik değil

Ne zaman mağaza uygulaması?

  • Geniş kitleye ulaşmak ve mağazada bulunmak istiyorsunuz
  • Bildirimler işin merkezinde ve kullanıcıların çoğu iPhone kullanıyor
  • Arka planda konum, Bluetooth gibi telefon özelliklerine derin erişim gerekiyor
  • Uygulama içi satın alma yapılacak

İkisini birden kurmak

Uygulamalarımızı Expo (React Native) ile geliştirdiğimiz için aynı kod tabanından Android, iOS ve web sürümü çıkabiliyor. Mahallemden Haber bunun örneği: aynı uygulama hem web'de masaüstü düzeniyle hem de Android uygulaması olarak çalışıyor.

Hangi yolun size uygun olduğunu birlikte değerlendirmek için mobil uygulama hizmetimize göz atabilir, mağaza süreci için Google Play yayın rehberimizi okuyabilirsiniz.

Sık sorulan sorular

PWA Google'da çıkar mı?

Evet. PWA aslında bir web sitesidir; sayfaları arama motorlarında görünebilir. Mağaza uygulamalarının içeriği ise genellikle aramalarda görünmez.

PWA'yı sonradan mağaza uygulamasına çevirebilir miyiz?

Çoğu zaman evet. Aynı kod tabanından hem web hem mağaza uygulaması çıkaran araçlarla geliştirilmiş bir proje, ihtiyaç doğduğunda mağazaya taşınabilir.

Bu konuda bir projeniz mi var?

Bize anlatın

Projenizi konuşalım.

Ne yapmak istediğinizi birkaç cümleyle anlatın, size dönelim. İlk tanışma görüşmesi ücretsizdir.

WhatsApp'tan yazın