Mobil PWA mı, Mağaza Uygulaması mı?
Uygulama mağazasına girmeden telefonun ana ekranına eklenen bir web uygulaması pek çok iş için yeterli, bazıları için değil. Hangisinin size uyduğunu birlikte netleştiriyoruz.
PWA (Progressive Web App), telefonun ana ekranına eklenebilen, çevrimdışı çalışabilen ve bildirim gönderebilen bir web uygulaması. Kullanıcı uygulamayı seyrek açacaksa, telefonun özel donanımına ihtiyaç yoksa ve hızlı yayın önemliyse mağaza uygulaması yerine PWA yeterli olur. Vevona'nın İzmir'deki ekibi bu kararı sizinle birlikte kullanım sıklığına, gereken telefon özelliklerine ve bütçeye göre veriyor; uygun durumlarda önce PWA ile başlayıp sonra mağaza uygulamasına geçmeyi öneriyor.
Hizmetin Öne Çıkanları
İndirme gerektirmez
Bağlantı ya da QR kodla açılır; isteyen kullanıcı ana ekranına ekler.
Çevrimdışı çalışma
Önbellekteki ekranlar ve bekleyen kayıtlarla bağlantı kesildiğinde de temel işlevler sürer.
Web bildirimi
Android'de ve ana ekrana eklenmiş iPhone PWA'larında bildirim gönderilebilir.
Anında güncelleme
Mağaza incelemesi yok; yeni sürüm bir sonraki açılışta herkeste.
Aramada görünür
Sayfalar web'de durduğu için Google aramalarında bulunabilir.
Karar desteği
Aynı kapsamı PWA ve mağaza uygulaması olarak ayrı ayrı fiyatlandırıyoruz.
Çalışma Akışımız
Şeffaf, ölçülebilir ve zaman çizelgesi belli bir teslim süreci.
Karar
Kullanım sıklığı, gereken telefon özellikleri ve mağaza ihtiyacına göre PWA mı uygulama mı netleşir.
Tasarım
Mobil öncelikli ekranlar, ana ekrana ekleme yönlendirmesi ve bildirim izni akışı tasarlanır.
Geliştirme
Uygulama manifesti, service worker, önbellek ve bildirim altyapısı kurulur.
Test
iPhone ve Android'de farklı tarayıcılarda kurulum, çevrimdışı çalışma ve bildirim testleri.
Yayın ve ölçüm
Yayına alma; ana ekrana ekleme ve bildirim izni oranlarının takibi.
Mobil PWA nedir, neler yapabilir?
Mobil PWA, telefonun tarayıcısından açılan ve ana ekrana eklendiğinde kendi simgesiyle, adres çubuğu olmadan tam ekran çalışan bir web uygulamasıdır. Bugün iPhone'da da Android'de de şunları yapabiliyor:
- Ana ekrana eklenip uygulama gibi açılmak
- Daha önce açılan ekranları ve verileri önbellekte tutarak bağlantı yokken çalışmak
- Bildirim göndermek (iPhone'da iOS 16.4 ve sonrasında, yalnız ana ekrana eklenmiş PWA'larda)
- Kamera, konum ve dosya yükleme gibi temel telefon özelliklerini kullanmak
- Güncellemeyi anında almak: sunucuya yeni sürüm yüklendiğinde herkes bir sonraki açılışta onu görür
Mağaza incelemesi, geliştirici hesabı ve iki ayrı uygulama paketi yok. Tek bir kod tabanı, bir alan adı ve her tarayıcıda çalışan bir arayüz var. Sayfalar web'de durduğu için Google aramalarında da bulunabilir.
Sınırlar: PWA'nın yetmediği yerler
PWA'nın zayıf kaldığı noktaların çoğu iPhone tarafında:
- Kurulum kendiliğinden gelmez. Android'de Chrome kullanıcıya ana ekrana ekleme önerisi gösterebilir. iPhone'da bu adımı kullanıcının Paylaş menüsünden kendisinin yapması gerekir; çoğu kullanıcı bu adımı bilmediği için uygulamanın içinde göstermek gerekir.
- Arka planda çalışma sınırlı. Sürekli konum takibi ya da uygulama kapalıyken veri senkronizasyonu güvenilir biçimde yapılamaz.
- Bazı donanımlara erişim yok. iPhone'da Bluetooth ve NFC'ye web üzerinden erişilemiyor; Android'de Chrome'da kısmen mümkün.
- Mağazada görünmez. Kullanıcı sizi App Store'da ya da Google Play'de arıyorsa orada bulamaz, mağaza yorumu da biriktiremezsiniz.
- Veri kalıcılığı. Tarayıcı, uzun süre açılmayan sitelerin depoladığı verileri silebilir; çevrimdışı veriler bu yüzden sunucuyla düzenli eşitlenmelidir.
PWA mı mağaza uygulaması mı: karar tablosu
| Durum | PWA | Mağaza uygulaması |
|---|---|---|
| Kullanıcı ayda bir iki kez açıyor | Uygun | İndirme adımı kullanıcı kaybettirir |
| Her gün kullanılan iş aracı | Çoğu zaman yeterli | Uygun |
| Bluetooth yazıcı, tartı, NFC | iPhone'da yok, Android'de sınırlı | Uygun |
| Arka planda konum takibi | Uygun değil | Uygun |
| Mağazada bulunmak, mağaza yorumları | Yok | Var |
| Google aramalarında görünmek | Sayfalar aramada çıkar | Yalnız mağaza sayfası çıkar |
| Sık değişiklik ve hızlı yayın | Anında | Mağaza incelemesine bağlı |
İzmir'den bir örnek düşünelim. Çeşme ya da Alaçatı'da bir otel, misafirine oda servisi menüsü, etkinlik takvimi ve spa rezervasyonu sunmak istiyor. Bir hafta kalacak misafirin mağazadan uygulama indirmesini beklemek gerçekçi değil; odadaki QR kodla açılan bir PWA aynı işi indirme gerektirmeden görür. Aynı otelin kat görevlileri için oda durumunu güncelleyen bir iş aracı ise her gün kullanılacağı için iki yolla da kurulabilir; karar donanım ihtiyacına ve bildirimlerin ne kadar kritik olduğuna bağlı.
Ara yollar: önce PWA, sonra uygulama
Karar her zaman ya o ya bu değil. Önerdiğimiz ara yollar şunlar:
- Önce PWA. Fikri gerçek kullanıcılarla düşük maliyetle deneyip kullanım verisi gelince mağaza uygulamasına geçmek. Sunucu tarafı, yönetim paneli ve veri yapısı değişmeden kalır.
- PWA'yı Google Play'e koymak. Android'de PWA, Trusted Web Activity adlı yöntemle Google Play'de uygulama olarak yayınlanabilir.
- İki arayüz, tek sunucu. Müşteriye PWA, saha ekibine native Android uygulaması gibi; ikisi aynı API'yi kullanır.
Bir uyarı: yalnız bir web sitesini gösteren kabuk uygulamalar Apple tarafından yetersiz işlev gerekçesiyle reddedilebiliyor. App Store'da yer almak istiyorsanız uygulamanın gerçekten uygulama gibi çalışması gerekir. PWA'nın web tarafındaki teknik ayrıntılarını, yani service worker, önbellek stratejisi ve uygulama manifestini, PWA geliştirme sayfamızda anlattık.
Maliyet ve takvim farkı
PWA tek kod tabanıyla iki platforma birden çıkar; mağaza hesabı, inceleme ve iki ayrı paket gerektirmez. Bu yüzden aynı kapsamdaki bir mağaza uygulamasına göre genellikle daha kısa sürede ve daha düşük maliyetle yayına alınır. Sürenin ne kadar kısalacağı kapsama bağlı: menü, katalog ya da kampanya tipi bir PWA açılış sayfası takvimine (1–2 hafta) yakındır. Oturum açılan ve iş akışı yürüten bir PWA ise web uygulaması gibi planlanır ve kapsamına göre 6 haftayı aşabilir.
İzmir'de PWA fiyatını belirleyen kalemler şunlar: ekran ve akış sayısı, çevrimdışı çalışması gereken bölümler, bildirim kurgusu, kullanıcı rolleri ve bağlanacak sistemler. Karar aşamasındaysanız aynı kapsamı PWA ve mağaza uygulaması olarak iki ayrı satırda fiyatlandırıyoruz; farkı rakamla görüp karar verebilirsiniz.
Sık sorulan sorular
PWA ile mobil uygulama arasındaki fark ne?
Bildirimler işimiz için kritikse PWA yeterli olur mu?
Mağazada da görünmemiz gerekiyorsa PWA ile başlayabilir miyiz?
PWA çevrimdışı çalışır mı?
Önce PWA yapıp sonra uygulamaya geçersek emek boşa gider mi?
PWA Google aramalarında görünür mü?
Bunlara da Göz Atın
Native iOS Uygulamaları
Swift ve SwiftUI ile iPhone, iPad ve Apple Watch için native uygulama; App Store başvurusu ve inceleme takibi dahil.
Detaylı bilgiNative Android Uygulamaları
Kotlin ve Jetpack Compose ile native Android uygulama; saha ve depo cihazları, Google Play kapalı test ve yayın dahil.
Detaylı bilgiReact Native
React Native ve Expo ile tek kod tabanından iOS ve Android; küçük düzeltmeler mağaza onayı beklemeden yayında.
Detaylı bilgiMobil PWA Konuşalım
30 dakikalık ücretsiz keşif görüşmesi için iletişime geçin — projenizi birlikte değerlendirelim.