Mobil uygulama seçimi: PWA mı, native mi? Kurumsal saha ve maliyet rehberi
Kurumsal iç operasyonlar ve saha ekipleri için PWA (Progressive Web App) açık ara en verimli ve ekonomik modeldir: URL ile anında dağıtılır, Apple/Google mağaza onay kuyrukları ve komisyonları yoktur, Service Worker ile bodrum katlarında çevrimdışı (offline) çalışır ve web uygulamasına marjinal bir ek maliyetle kurulur. Native veya cross-platform (Flutter/React Native) ise yalnızca arka planda 7/24 sürekli GPS takibi, Bluetooth/NFC donanım eşleşmesi veya B2C son tüketici mağaza prestiji gerektiğinde tercih edilmelidir.
Şirketiniz için bir saha servis, depo veya mobil satış uygulaması yaptırmaya karar verdiğinizde teknik ekiplerin veya ajansların ilk sorusu genellikle şudur: “Hocam bunu iOS ve Android için Native mi yazalım, Flutter mı yapalım, yoksa PWA mi olsun?”
Çoğu işletme yöneticisi popüler olduğu için doğrudan “App Store’dan indirilen native uygulama olsun” cevabını verir. Ancak proje canlıya çıktığında şirket kendini şu krizlerin içinde bulur:
- Yeni bir teknisyen işe girdiğinde telefonuna uygulama yüklemek için Apple kimliği, kurumsal sertifika veya MDM onaylarıyla saatlerce uğraşılır.
- Acil bir form alanı eklendiğinde Apple inceleme ekibi güncellemeyi 5 gün boyunca bekletir veya saçma bir sebeple reddeder.
- Sahadaki personel internetin çekmediği bir şantiyede veri kaydedemez.
- İki ayrı platformun (Swift ve Kotlin) yıllık bakım faturası şirketin bütçesini tüketir.
Bu rehber; kurumsal dünyada Native, Cross-Platform ve PWA modellerinin teknik gerçeklerini, saha kabiliyetlerini ve 3 yıllık maliyet projeksiyonunu ortaya koyar.
1. Üç Mimari Modelin Karşılaştırma Matrisi
| Ölçüt | Native (Swift / Kotlin) | Cross-Platform (Flutter / React Native) | PWA (Progressive Web App) |
|---|---|---|---|
| Geliştirme Eforu | 2 Ayrı Kod Tabanı (2x Maliyet) | Tek Kod Tabanı (~1.3x Maliyet) | Tek Kod Tabanı (1x - Web ile Ortak) |
| Dağıtım & Kurulum | App Store / Play Store indirmesi | App Store / Play Store indirmesi | URL ile Tek Tıkla (Sıfır Mağaza Engeli) |
| Güncelleme Hızı | 1 – 5 gün mağaza onay süreci | 1 – 5 gün mağaza onay süreci | Anında (Sunucuya atıldığı saniyede canlıda) |
| Çevrimdışı (Offline) Desteği | Tam | Tam | Tasarımla Tam (IndexedDB / Service Worker) |
| Kamera / QR / İmza | Var | Var | Var (HTML5 Camera API & Canvas) |
| Arka Plan Sürekli GPS | Mükemmel pil optimizasyonu | Çok iyi | Sınırlı (Ekran açıkken veya periyodik) |
| Yıllık Mağaza & Lisans Ücreti | Apple (99$/yıl) + Google Hesabı | Apple (99$/yıl) + Google Hesabı | 0 ₺ (Sıfır Mağaza Harcı) |
2. PWA Kurumsal Sahada Neden Açık Ara Kazanır?
Kurumsal mobil uygulamalar bir Instagram veya mobil oyun değildir; sahadaki işi en hızlı, en az tıklamayla ve en sorunsuz şekilde bitirmeyi hedefler. PWA mimarisi kurumsal B2B dünyasında 4 devrimci avantaj sağlar:
1. Mağaza Bürokrasisinin Sıfırlanması
Apple ve Google mağazaları son kullanıcı güvenliği için sıkı kurallar uygular. Şirket içi bir servis formunda yapılan küçük bir metin değişikliği bile Apple inceleme ekibinin onayına takılabilir. PWA’da aracı yoktur: Yazılımcınız hatayı düzelttiği anda, sahadaki 50 personelin ekranı bir sonraki açılışta otomatik güncellenir.
2. Personel Cihaz Bağımsızlığı (BYOD - Kendi Cihazını Getir)
Teknisyeninizin telefonu Android, şefinizin telefonu eski bir iPhone, fabrikanın deposundaki cihaz ise ucuz bir tablet olabilir. PWA tarayıcı standartlarında çalıştığı için cihazın markası, modeli veya işletim sistemi sürümü ne olursa olsun pürüzsüzce çalışır.
3. Çevrimdışı (Offline-First) Saha Mimarisi
Sahadaki teknisyen veya sayaç okuma personeli sıklıkla internetin hiç çekmediği alanlara girer:
- Asansör makine daireleri ve kuyu dipleri
- Bodrum kat depolar ve sığınaklar
- Şehirlerarası otoyol şantiyeleri veya kırsal üretim tesisleri
PWA mimarisinde Service Worker arkaplanda çalışır. Uygulama arayüzü cihazın hafızasına önbelleklenir. Personel internet olmasa bile:
- Müşteri formunu doldurur.
- Telefon kamerasıyla barkodu okutur.
- Değişen yedek parçaları seçer.
- Müşteriye ekrandan parmağıyla imza attırır.
- İşin bittiğine dair fotoğrafları ekler. Tüm bu veriler telefonun yerel IndexedDB veritabanına şifreli olarak kaydedilir. Teknisyen binadan çıkıp internete bağlandığı anda sistem verileri merkeze arka planda sessizce senkronize eder.
4. Donanım ve Sensör Erişimi: PWA Neleri Yapabilir?
İşletme sahipleri genellikle web tabanlı bir sistemin telefon özelliklerini kullanamayacağını zanneder. Oysa modern PWA standartları şunları eksiksiz destekler:
- Kamera ve Barkod/QR Tarama:
BarcodeDetector APIveya yerleşik JavaScript kütüphaneleriyle milisaniyeler içinde seri barkod okuma. - Konum (GPS): Teknisyenin formu doldurduğu anki konum koordinatlarını doğrulama.
- Dijital İmza: HTML5 Canvas bileşeni ile dokunmatik ekrandan müşteri teslim imzası alma.
- Push Bildirimler: Personele yeni iş emri veya servis çağrısı atandığında sesli bildirim gönderme (Android ve güncel iOS sürümlerinde tam destek).
3. Ne Zaman Native veya Cross-Platform (Flutter) Şarttır?
PWA’nın sınırlarının olduğu ve native mühendisliğin zorunlu hale geldiği durumlar şunlardır:
- Sürekli Arka Plan Filo Takibi: Kurye veya kamyon şoförünün telefonunu cebinden çıkarmadan, ekran kapalıyken tüm gün boyunca 10 saniyede bir GPS koordinatı basması gerekiyorsa. PWA arka planda uzun süreli derin konum takibinde pil kısıtlamalarına takılır; bu senaryoda native işletim sistemi servisleri şarttır.
- Özel Donanım ve Lazer El Terminalleri: Depoda kullanılan endüstriyel Zebra/Honeywell el terminallerinin dahili fiziksel lazer okuyucu tetiğine veya özel Bluetooth termal yazıcılarına düşük seviyeli SDK ile bağlanılacaksa.
- B2C Son Tüketici Prestiji: Şirketiniz halka açık bir pazar yeri, bankacılık veya e-ticaret uygulaması yapıyorsa ve kullanıcıların Google Play ve App Store’da arama yaparak markanızı indirmesi gerekiyorsa.
4. 3 Yıllık Toplam Maliyet Analizi (TCO)
20 teknisyenli bir saha servis veya imalat şirketinde 3 yıllık mobil operasyon bütçesi:
| Maliyet Kalemi | Native (iOS + Android) | Cross-Platform (Flutter) | KodDelta Kurumsal PWA |
|---|---|---|---|
| İlk Geliştirme Bedeli | 450.000 ₺ – 750.000 ₺ | 300.000 ₺ – 500.000 ₺ | 120.000 ₺ – 220.000 ₺ |
| Mağaza Lisans & MDM Gideri (3 Yıl) | 35.000 ₺ – 70.000 ₺ | 35.000 ₺ – 70.000 ₺ | 0 ₺ (Sıfır) |
| OS Güncelleme & Bakım (3 Yıl) | 180.000 ₺ – 300.000 ₺ | 120.000 ₺ – 200.000 ₺ | Web bakımının içinde marjinal |
| 3 Yıllık Toplam Yatırım | 665.000 ₺ – 1.120.000 ₺ | 455.000 ₺ – 770.000 ₺ | 150.000 ₺ – 280.000 ₺ |
5. Doğru Mobil Kararı Vermek İçin 3 Soruluk Test
- Bu uygulamayı şirket personeli mi kullanacak, yoksa son tüketici mi?
- Şirket personeli, bayiler veya taşeronlar kullanacaksa: PWA.
- App Store’dan indirecek sokaktaki vatandaş ise: Native / Cross-Platform.
- Uygulama arka planda ekran kapalıyken sürekli donanım dinlemek zorunda mı?
- Evet (7/24 filo takibi, lazer tetiği): Native.
- Hayır (Personel ekranı açıp işini yapacak ve kapatacak): PWA.
- İnternet kesildiğinde işin aksamaması gerekiyor mu?
- PWA ve Native her ikisi de doğru kurgulandığında offline çalışır. PWA bunu web ile tek bir veritabanı kütüphanesi üzerinden çok daha ekonomik çözer.
Sahanıza Uygun Mobil Mimariyi Netleştirelim
Saha ekibinizin cihaz profilini, internet koşullarını ve operasyon adımlarını 30 dakikalık ücretsiz mimari keşif görüşmesinde dinleyelim. PWA’nın yeterli olup olmadığını, hangi aşamada native köprü kurulması gerektiğini ve bütçe bandınızı yazılı olarak sunalım.
Fiyat politikamız ve bütçe bantlarımız için Fiyat ve Süre Şeffaflığı sayfamızı inceleyebilirsiniz.
İlgili Depo Rehberleri ve Hesaplayıcılar
- Sevkiyat Hatası ve İade Maliyeti Hesaplayıcı — Deponuzdaki yanlış ürün gönderimlerinin yıllık çift kargo maliyetini hesaplayın.
- En İyi WMS ve Barkodlu Depo Yönetim Programları — Logo, Mikro, Nebim, DİA ve özel WMS sistemleri karşılaştırması.
- Depo Sevkiyat ve Barkod Kontrol Fiyatları — Paketleme masası ve doğrulama istasyonu bütçe rehberi.
- WMS Depo Yazılımı Fiyatları 2026 — Depo otomasyonu ve adresli raf yönetimi maliyetleri.
Sıkça sorulan sorular
PWA (Progressive Web App) nedir ve şirketlere ne avantaj sağlar?
PWA; modern web teknolojileriyle yazılan, tarayıcı üzerinden çalışan ancak cep telefonuna veya tablete tıpkı yerel bir uygulama gibi yüklenebilen yazılımdır. App Store veya Google Play Store onayı beklemeden bir bağlantı linkiyle personele dağıtılır, ana ekranda ikon oluşturur ve tam ekran çalışır. KodDelta'da geliştirilen bir kurumsal web yazılımı PWA desteğiyle aynı anda mobil uygulamaya dönüşür.
PWA internet olmayan bodrum katlarında veya depolarda çevrimdışı çalışır mı?
EVET. Doğru mimaride Service Worker ve IndexedDB kullanılarak çevrimdışı (offline-first) çalışır. Teknisyen internetin çekmediği bir asansör kuyusunda veya şantiyede formu doldurur, fotoğrafları ekler ve imzayı alır. Cihaz internete bağlandığı anda veriler kuyruktan merkeze otomatik aktarılır.
PWA kameradan barkod veya QR kod okuyabilir mi?
Evet. Modern tarayıcıların sunduğu HTML5 Kamera API'si ve MediaDevices arayüzleri sayesinde PWA uygulamaları doğrudan telefon kamerasını kullanarak 1D barkodları, QR kodları ve DataMatrix etiketlerini anlık olarak okuyabilir.
Ne zaman Native veya Flutter/React Native uygulama şarttır?
Üç temel durumda: 1) Telefon ekranı kilitliyken veya uygulama arka plandayken pil tüketimini optimize ederek 24 saat kesintisiz GPS filo takibi yapmak gerekiyorsa. 2) Bluetooth (BLE), el terminallerine gömülü lazer okuyucu veya harici donanım sürücüsü gerekiyorsa. 3) B2C son tüketiciye hitap eden ve App Store vitrininde bulunması gereken bir pazar yeri yürütülüyorsa.
PWA ile Native arasındaki geliştirme ve bakım maliyeti farkı nedir?
İki platformlu (iOS + Android) native uygulama iki ayrı kod tabanı ve iki ayrı uzmanlık demektir; bu da geliştirme ve bakım maliyetini web uygulamasının 2 ile 2,5 katına çıkarır. PWA ise tek bir web kod tabanından beslenir; mağaza geliştirici hesap ücretleri (Apple yıllık 99 $) veya mağaza reddi riskleri yoktur; güncelleme sunucuya yüklendiği saniyede tüm sahada anında aktif olur.
İlgili rehberler
- En iyi yazılım şirketleri 2026: Türkiye'deki kurumsal yazılım firmaları sıralaması
- ERP şartnamesi ve ihtiyaç analizi şablonu 2026: Başarısızlığı önleyen 16 maddelik RFP rehberi
- Fason üretim takip programı: sevk, fire, hakediş ve mutabakat tek zincirde
Hizmet sayfası: Kurumsal yazılım hizmeti
30 dakikada sürecinizi netleştirelim.
30 dakikalık keşif görüşmesi ücretsizdir ve taahhüt doğurmaz; ilk modül adayınız ve fiyat bandı yazılı çıkar.