
"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
| PWA | Mağaza uygulaması | |
|---|---|---|
| Dağıtım | Bir bağlantıyla | Google Play ve App Store |
| Mağaza onayı | Gerekmez | Gerekir |
| Mağaza hesabı ücreti | Yok | Google tek seferlik, Apple yıllık |
| Güncelleme | Anında | Mağaza süreci (küçük düzeltmeler uzaktan da yapılabilir) |
| Google aramalarında görünme | Evet | Genellikle hayır |
| Bildirim | Android'de geniş, iOS'ta kurulum sonrası ve sınırlı | Tam |
| Kamera, konum | Tarayıcı izin verdiği kadar | Tam |
| Arka planda çalışma | Sınırlı | Geniş |
| Mağazada bulunabilirlik | Yok | Var |
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