Mobil Uygulama mı, Web Uygulaması mı (PWA)? Doğru Karar Rehberi
Her iş için mağazada bir uygulama gerekmez, her ihtiyaç da web'de çözülmez. Mobil uygulama ile PWA'yı maliyet, bildirim, çevrimdışı çalışma ve cihaz özellikleri açısından karşılaştırdık; 6 soruluk bir karar ağacı hazırladık.

Kısa Cevap
Mobil uygulama mı, web uygulaması mı sorusunun cevabı, uygulamanızın cihazdan ne istediğine ve kullanıcıya nasıl ulaşacağınıza bağlıdır. Kullanıcılar uygulamayı her gün açacaksa, Bluetooth, NFC ya da arka planda konum gibi derin cihaz özelliklerine ihtiyaç varsa ve mağazada bulunmak önemliyse mobil (native) uygulama doğru seçimdir. Asıl iş form, liste, rapor ve onay ekranlarıysa, kullanıcılar bağlantı ile davet ediliyorsa ve hızlı güncelleme önemliyse PWA (ilerleyen web uygulaması) çoğu zaman daha sade ve ekonomik bir başlangıçtır. Futurecode, bu kararı mobil uygulama geliştirme projelerinde analiz aşamasında sizinle birlikte verir.
PWA Nedir? Web Sitesinden Farkı
PWA (Progressive Web App, ilerleyen web uygulaması), tarayıcıda çalışan ama telefonun ana ekranına eklenip bir uygulama gibi açılabilen web uygulamasıdır. Sıradan bir web sitesinden üç temel farkı vardır:
- Kurulabilir: Ana ekrana simgesiyle eklenir; tarayıcı çubuğu olmadan tam ekran açılır. Android’de tarayıcı kurulum önerisi gösterebilir; iPhone’da kullanıcı Safari’nin paylaş menüsünden “Ana Ekrana Ekle”yi seçer.
- Çevrimdışı çalışabilir: Service worker adı verilen bir bileşen, ekranları ve verinin bir kısmını cihazda önbelleğe alır. Bağlantı koptuğunda uygulama açılmaya devam eder; nelerin çevrimdışı çalışacağı tasarım kararıdır.
- Bildirim gönderebilir: Web push bildirimleri Android’de uzun süredir, iPhone’da ise ana ekrana eklenmiş web uygulamaları için iOS 16.4’ten bu yana destekleniyor.
Teknik ayrıntılar için Google’ın web.dev PWA rehberi iyi bir başlangıç kaynağıdır. Kısacası PWA, web’in kolay dağıtımını uygulama hissiyle birleştirir; ama cihaza erişimi tarayıcının izin verdiği kadardır.
Mobil (Native) Uygulama Ne Zaman Gerekir?
Mobil uygulama, App Store ve Google Play üzerinden dağıtılan, işletim sisteminin tüm imkânlarına erişebilen uygulamadır. Burada “native” kelimesini geniş anlamda kullanıyoruz: tek kod tabanıyla hem iOS hem Android için geliştirilen uygulamalar da mağazadan kurulur ve cihaz özelliklerine aynı şekilde erişir. Bu iki yaklaşımın farkını kurumsal mobil uygulama geliştirme rehberimizde ayrıca anlattık.
Mobil uygulamanın öne çıktığı durumlar şunlardır:
- Derin cihaz erişimi: Bluetooth ile bir cihaza bağlanmak, NFC etiket okumak, arka planda konum izlemek, sağlık verisine erişmek ya da cihaz üzerinde ağır görüntü ve ses işlemek.
- Güvenilir bildirim ve arka plan işleri: Hatırlatmaların, senkronizasyonun ve zamanlı görevlerin uygulama kapalıyken de sorunsuz çalışması.
- Mağazada görünürlük: Tüketiciye yönelik uygulamalarda insanların uygulamayı mağazada araması ve yorumlara bakması.
- Yüksek performans beklentisi: Yoğun animasyon, kamera ya da gerçek zamanlı ses gibi akıcılığın kritik olduğu deneyimler.
Karşılaştırma: Mobil Uygulama ve PWA
| Ölçüt | Mobil uygulama (iOS / Android) | PWA (web uygulaması) |
|---|---|---|
| Maliyet yapısı | Uygulama, arka uç ve mağaza yayını; iki platform için test ve sürüm yönetimi | Tek web kod tabanı; tarayıcı ve cihaz testleri yine gerekir |
| Mağaza | App Store ve Google Play’de yer alır; inceleme sürecinden geçer | Bağlantıyla açılır; mağaza şart değildir. Google Play ve Microsoft Store’a paketlenebilir, App Store’da salt web içeriği reddedilebilir |
| Bildirim | Tam destek, zengin bildirim seçenekleri | Web push; iPhone’da yalnızca ana ekrana eklenmişse |
| Çevrimdışı çalışma | Geniş yerel veritabanı ve arka plan senkronizasyonu | Önbellek ile mümkün; depolama ve arka plan çalışması tarayıcıya bağlı, iPhone’da daha kısıtlı |
| Cihaz özellikleri | Kamera, konum, Bluetooth, NFC, biyometri, sağlık verisi, widget | Kamera, konum ve dosya erişimi var; Bluetooth ve NFC yalnızca bazı tarayıcılarda, iPhone’da yok |
| Güncelleme | Mağaza incelemesi ve kullanıcının güncellemesi gerekir | Sunucuda yayınlanır, kullanıcı bir sonraki açılışta yeni sürümü görür |
| Kurulum sürtünmesi | Mağazaya gitmek, indirmek, hesap açmak | Bağlantıya tıklamak yeterli; ana ekrana ekleme isteğe bağlı |
| Arama motoru | Uygulama içeriği aramada görünmez (mağaza sayfası hariç) | Herkese açık sayfalar arama motorlarında indekslenebilir |
Mağaza tarafında bir ayrıntı daha var: Apple’ın geliştirici programı yıllık ücretlidir, Google Play ise tek seferlik kayıt ücreti alır. Bu kalemler küçüktür ama mobil uygulamanın sürekli bir yayın ve bakım işi olduğunu hatırlatır.
Karar Ağacı: 6 Soruda Doğru Seçim
Aşağıdaki soruları sırayla cevaplayın. Bir soruda “mobil uygulama” sonucuna ulaşırsanız genellikle durabilirsiniz.
- Bluetooth, NFC, arka planda konum, sağlık verisi ya da cihaz üzerinde ağır işlem gerekiyor mu? Evet ise mobil uygulama. Hayır ise devam edin.
- Kullanıcılarınız uygulamayı mağazada arayarak mı bulacak? Tüketiciye yönelik, mağaza görünürlüğünün pazarlamanın parçası olduğu bir ürünse mobil uygulama. Kullanıcılar çalışanlarınız, bayileriniz ya da müşterilerinizse ve onlara bağlantı gönderebiliyorsanız devam edin.
- Bildirimler işin merkezinde mi? Kritik bildirimlerin iPhone kullanıcılarına uygulamayı ana ekrana eklemeden de ulaşması gerekiyorsa mobil uygulama. Bildirim yardımcı bir özellikse devam edin.
- Uzun süre bağlantısız çalışmak gerekiyor mu? Saha ekipleri günlerce kapsama alanı dışında kalıyor ve büyük veri topluyorsa mobil uygulama daha güvenlidir. Kısa kopmalar için PWA önbelleği genellikle yeterlidir.
- Kullanıcılar uygulamayı ne sıklıkla açacak? Günde birkaç kez açılan bir araçta mobil uygulamanın akıcılığı fark yaratır. Haftada birkaç kez form doldurmak ya da durum kontrol etmek içinse PWA yeterlidir.
- Sık ve hızlı güncelleme önemli mi? Kurallar, fiyatlar ya da ekranlar sık değişiyorsa PWA’nın anında güncellenmesi büyük kolaylıktır. Bu noktaya kadar “mobil uygulama” çıkmadıysa PWA ile başlamak mantıklıdır.
Örnek Senaryolar
- Bayi sipariş ve stok ekranı: Bayiler siparişi masa başında ya da telefonda verir, cihaz özelliği gerekmez, fiyatlar sık değişir. PWA ya da mobil uyumlu web paneli genellikle yeterlidir.
- Saha servis uygulaması: Teknisyen fotoğraf çeker, QR okur, imza alır. Kamera ve QR web’de çalışır; ancak ekip uzun süre bağlantısız kalıyorsa ve arka plan senkronizasyonu kritikse mobil uygulama daha sağlam bir seçimdir.
- Tüketiciye yönelik sadakat uygulaması: Mağazada görünmek, bildirimle geri çağırmak ve cüzdan, konum gibi özellikler önemlidir. Mobil uygulama öne çıkar.
- Cihaz üzerinde ses ya da görüntü işleyen uygulama: Gerçek zamanlı ses analizi ya da kamera görüntüsü üzerine çizim gibi işler, cihaz kaynaklarına doğrudan erişim ister. Mobil uygulama gerekir.
Üçüncü Yol: Önce Web, Sonra Uygulama
Karar her zaman ya o ya bu değildir. Pek çok iş uygulaması için şu sıra iyi çalışır:
- İş kurallarını ve veriyi taşıyan arka ucu (API ve yönetim paneli) baştan sağlam kurun.
- İlk kullanıcı arayüzünü PWA olarak yayınlayın; gerçek kullanımdan öğrenin.
- Kullanım sıklığı, cihaz ihtiyacı ya da mağaza beklentisi netleştiğinde aynı arka uca bağlanan bir mobil uygulama ekleyin.
Bu yaklaşımda mobil uygulamaya geçiş sıfırdan başlamak anlamına gelmez; arka uç ve iş kuralları yeniden kullanılır. Önemli olan, ilk günden API’yi yalnızca web ekranlarına göre değil, ileride başka bir istemci bağlanacakmış gibi tasarlamaktır.
Bilinmesi Gereken Sınırlar
- Tarayıcı farkları: PWA özellikleri tarayıcıdan tarayıcıya değişir; iPhone’da tarayıcıların büyük çoğunluğu Safari’nin motorunu kullandığı için sınırlar büyük ölçüde ortaktır. Hedef kullanıcıların cihazlarında erken test şarttır.
- Kurulum alışkanlığı: Kullanıcıların çoğu web uygulamasını ana ekrana eklemeyi bilmez. Basit bir yönlendirme ekranı ya da kısa bir anlatım gerekir.
- Mağaza kuralları: Web içeriğini sadece paketleyen uygulamalar App Store incelemesinden geçemeyebilir. Mağazada olmak istiyorsanız uygulamanın gerçek bir uygulama değeri sunması gerekir.
- Mobil uygulama bakım ister: Her yeni iOS ve Android sürümünde uyum kontrolü, mağaza politikalarına uyum ve düzenli sürüm yayını gerekir.
Futurecode ile Mobil ve Web Uygulaması
Futurecode, mobil uygulama geliştirme hizmetinde iOS ve Android uygulamalarını kullanıcı deneyimi, arka uç ve yönetim paneliyle birlikte teslim ediyor. Çoğu iş uygulamasında tek kod tabanıyla iki platform için geliştiriyor, cihaza özel gereksinim varsa yerel geliştirmeyi öneriyoruz. Bildirim, kamera, QR, konum ve çevrimdışı çalışma gibi cihaz özellikleri, mağaza hesabının sizin adınıza açılması ve yayın sonrası sürüm yönetimi kapsamdadır; kaynak kodu ve fikrî mülkiyet size aittir. İhtiyacınız web tarafında çözülebiliyorsa bunu da açıkça söylüyoruz; yönetim panelleri ve web uygulamaları için özel yazılım geliştirme ekibimiz aynı projede çalışır. Ekran akışlarını geliştirmeden önce denemek isterseniz prototipleme hizmetimizle başlayabilirsiniz. Projenizi konuşmak için bizimle iletişime geçin.
Yeni rehberlerimizden ve ürün haberlerimizden haberdar olmak için Futurecode’u LinkedIn’de takip edin.
Sıkça Sorulan Sorular
PWA nedir, normal web sitesinden farkı ne?
PWA, ana ekrana eklenip tam ekran açılabilen, çevrimdışı çalışabilen ve bildirim gönderebilen bir web uygulamasıdır. Normal web sitesi bu özellikleri taşımaz; PWA ise web’in kolay dağıtımını uygulama deneyimiyle birleştirir.
PWA iPhone’da çalışır mı?
Evet. Safari’nin paylaş menüsünden ana ekrana eklenebilir. Web push bildirimleri iOS 16.4’ten bu yana ana ekrana eklenmiş web uygulamalarında destekleniyor. Bluetooth ve NFC gibi bazı özellikler ise iPhone’da web üzerinden kullanılamıyor.
PWA’yı App Store ve Google Play’de yayınlayabilir miyim?
Google Play ve Microsoft Store, PWA’ların paketlenerek yayınlanmasına imkân tanır. App Store’da ise yalnızca web içeriğini gösteren uygulamalar inceleme sürecinde reddedilebilir; orada yer almak için genellikle gerçek bir mobil uygulama gerekir.
Native mi PWA mı, hangisi daha ucuz?
Tek bir web kod tabanı ve mağaza yayını olmaması nedeniyle PWA’nın başlangıç maliyeti genellikle daha düşüktür. Ancak maliyeti asıl belirleyen ekran sayısı, entegrasyonlar ve arka uçtur; bunlar iki seçenekte de aynıdır. Doğru karşılaştırma, aynı kapsam için yazılı teklifle yapılır.
Önce PWA yapıp sonra mobil uygulamaya geçebilir miyiz?
Evet. Arka uç ve API baştan ayrı tasarlanırsa, ileride aynı altyapıya bağlanan bir mobil uygulama eklemek sıfırdan başlamak anlamına gelmez.


