Sözlük · web-development
PWA
Tanım
PWA (Progressive Web App), web teknolojileriyle (HTML/CSS/JS) geliştirilen ama native uygulama deneyimi sunan web uygulamasıdır. App Store gerektirmez, ana ekrana eklenebilir, offline çalışabilir, push bildirim gönderebilir. Native uygulamaya göre geliştirme maliyeti %40-60 düşük.
Detaylı açıklama
PWA kavramı Google tarafından 2015'te tanıtıldı. Temel teknolojiler: Service Worker (offline cache + push), Web App Manifest (ana ekrana ekleme + icon), HTTPS (güvenli bağlantı zorunlu). Starbucks, Twitter Lite, Pinterest başarılı PWA örnekleri.
PWA vs Native: Native uygulama (iOS/Android) mağaza dağıtımı, daha iyi donanım erişimi (Bluetooth, ARKit) sağlar; geliştirme 2x platform = 2x maliyet. PWA tek kod tabanı, App Store submission yok, SEO indekslenebilir. Ne zaman PWA: içerik ağırlıklı uygulama, e-ticaret, haber, portal.
Sınırlamalar: iOS'ta push notification kısıtı (iOS 16.4+ destekledi), NFC/ARKit gibi derin donanım API'leri yok. Türkiye'de Play Store'dan PWA yükleme mümkün; App Store PWA ana ekrana 'ekle' ile gelir.
Kullanım senaryoları
→E-ticaret mobil deneyimi (App Store yerine)
→Haber / portal uygulaması
→B2B iç uygulama (kurumsal tool)
→Offline çalışması gereken saha uygulaması
→MVP öncesi proof of concept
Güçlü yanlar
- +Tek kod tabanı (web + mobil)
- +App Store süreç/komisyonu yok
- +SEO indekslenebilir
- +Hızlı deploy (mağaza onayı beklenmez)
Zayıf yanlar
- −iOS push bildirim kısıtları
- −Derin donanım erişimi yok (NFC, ARKit)
- −iOS Safari'de bazı API eksik
- −App Store'da sıralanmaz
İlgili terimler
İlgili hizmetler
PWA ile ilgili proje planlıyorsan
30 dakikalık keşif görüşmesinde projene özel mimari + maliyet + ekip önerisini yazılı paylaşıyoruz.
Keşif görüşmesi başlat