PWA mı, Native Uygulama mı? Küçük Bir Ekip Olarak Nasıl Karar Verdik
Yeni bir uygulama fikri geldiğinde ilk soru genelde teknoloji değil, platformdur: Native mi yazılır, yoksa tarayıcı tabanlı bir Progresif Web Uygulaması (PWA) mı? Küçük bir ekip için bu karar, sonraki aylarda ne kadar hızlı ilerleyebileceğinizi doğrudan etkiliyor.
Güncelleme: 8 Eylül 202601 PWA'yı Çekici Yapan Şey
Tek bir kod tabanıyla hem masaüstü hem mobil tarayıcıda çalışan bir uygulama üretebiliyorsunuz. Güncelleme yayınlamak için mağaza onay sürecini beklemek gerekmiyor — bir değişikliği sunucuya koyduğunuz an kullanıcıya ulaşıyor. Küçük bir ekip için bu, geliştirme hızında ciddi bir fark yaratıyor.
02 Native'in Hâlâ Öne Çıktığı Yerler
Uygulama mağazalarındaki organik keşfedilebilirlik, bazı gelişmiş donanım entegrasyonları ve platforma özgü bildirim deneyimleri konusunda native uygulamalar hâlâ avantajlı. Ama bu fark, birkaç yıl öncesine göre gözle görülür şekilde daraldı.
03 2026'da PWA'lar Nereye Geldi
Tarayıcı tarafında PWA'lara tanınan yetkiler son dönemde belirgin şekilde genişledi: parmak izi/yüz tanıma ile giriş, cihazın dosya sistemine erişim, kamera/mikrofon/Bluetooth kullanımı ve daha zengin bildirimler artık büyük tarayıcılarda çalışıyor. Yani "PWA sadece basit bir web sayfası" algısı artık gerçeği yansıtmıyor; karmaşık, veri yoğun iş akışları için de ciddi bir alternatif haline geldi.
04 Bizim Yaklaşımımız
WherZit'i PWA olarak başlattık: Firebase kimlik doğrulama ve veritabanı altyapısıyla, servis işçisi ve manifest dosyası hazır bir yapı. Play Store'a girmek istediğimizde ise sıfırdan native yazmak yerine, mevcut PWA'yı bir "TWA" (Trusted Web Activity) kabuğuyla sarıp mağazaya taşıyoruz. Böylece web tarafındaki geliştirme akışımız hiç bozulmuyor, mağaza varlığı ayrı bir katman olarak üstüne ekleniyor.
Bunun tek istisnası ödeme/abonelik tarafı: mağaza içi satın alma için ayrıca bir köprü katmanı gerekiyor, çünkü PWA'nın kendi altyapısı mağaza faturalandırmasına doğrudan bağlanmıyor.
05 Kısa Tavsiye
Ürününüz esas olarak veri ve iş akışı odaklıysa (envanter, takip, panel, form) PWA ile başlamak makul bir varsayılan. Ürününüz donanımla iç içe (yoğun kamera işleme, arka plan konum takibi, oyun motoru gerektiren 3B grafikler) çalışıyorsa native ya da hibrit bir yaklaşım daha az sürtünme yaratır.