KARNERKARNER

Rehber · Mobil uygulama

Mobil Uygulama mı Web Uygulaması mı? Hangisini Seçmeli?

KARNER ekibiYayın:

Özet

Mağazada yer almak, güvenilir bildirim ve derin cihaz erişimi gerekiyorsa mobil uygulama; anında güncelleme, tek adresten erişim ve düşük giriş eşiği önemliyse web uygulaması veya PWA seçilir. Expo ile tek kod tabanından iOS ve Android üretmek, iki ayrı native proje maliyetini ortadan kaldırır.

Mobil uygulama ile web uygulaması arasındaki fark nedir?

Native uygulama
iOS için Swift, Android için Kotlin ile ayrı ayrı yazılan, mağazadan yüklenen uygulama. İki kod tabanı, iki ekip.
Cross-platform uygulama
Expo / React Native gibi araçlarla tek kod tabanından iOS ve Android için üretilen, yine mağazadan yüklenen uygulama.
Web uygulaması
Tarayıcıda çalışan, adresle açılan uygulama. Yükleme gerektirmez, her cihazda aynıdır.
PWA (Progressive Web App)
Ana ekrana eklenebilen, çevrimdışı çalışabilen ve sınırlı bildirim gönderebilen web uygulaması.
Push bildirimi
Uygulama kapalıyken cihaza düşen mesaj. Native ve cross-platform'da tam, web'de platforma göre sınırlı.
Mağaza
App Store ve Google Play. Dağıtım, güven ve keşif kanalı; inceleme sürecinden geçmeyi gerektirir.

İkisi de telefonda çalışır; fark nerede yaşadıklarındadır. Mobil uygulama cihaza yüklenir, mağazadan gelir ve işletim sistemiyle derin konuşur. Web uygulaması bir adreste yaşar, tarayıcının izin verdiği kadarını kullanır.

Bu fark iş sonuçlarına dönüşür: ziyaretçi sizi nasıl bulacak, nasıl geri gelecek, hangi cihaz özelliklerini kullanacak, güncellemeyi ne kadar hızlı alacak. Doğru seçim teknolojiden değil, kullanıcının uygulamayla kuracağı ilişkiden başlar.

Mağaza varlığı ve keşfedilebilirlik nasıl karşılaştırılır?

Mobil uygulama mağazada listelenir. Mağaza sayfası bir güven işaretidir; kullanıcı puanları, ekran görüntüleri ve kurum adı tek yerde durur. Ancak mağaza içinde bulunmak ayrı bir rekabettir; uygulama yüklendikten sonra da ana ekranda yaşaması gerekir.

Web uygulaması arama motorlarında bulunur ve bağlantıyla paylaşılır. Kullanıcı yüklemeden dener; ilk temas eşiği düşüktür. Buna karşılık ana ekranda simgesi yoktur, geri dönüş kullanıcının hatırlamasına bağlıdır.

Bildirim ve cihaz erişiminde hangisi güçlü?

Push bildirimi, kullanıcıyı geri getirmenin en doğrudan yoludur. Native ve cross-platform uygulamalarda bildirim tam ve güvenilirdir. Web uygulamasında bildirim platforma bağlıdır; Android'de geniş desteklenir, iOS'ta yalnızca ana ekrana eklenmiş web uygulamalarında ve sınırlı biçimde çalışır.

Cihaz erişiminde de tablo benzerdir. Kamera, konum ve dosya gibi temel yetenekler tarayıcıdan kullanılabilir. Arka planda konum, Bluetooth cihazlarla sürekli iletişim, sağlık verileri, NFC ödeme ve işletim sistemi widget'ları ise uygulama gerektirir. Uygulama fikri cihazın derinine iniyorsa web seçeneği erken elenir.

Maliyet ve bakım yapısı nasıl ayrışır?

Web uygulaması tek kod tabanıdır ve tek yerde yayınlanır; geliştirme ve bakım maliyeti genellikle en düşük olandır. Mağaza ücreti ve inceleme süreci yoktur.

Native uygulama iki ayrı kod tabanı demektir: iOS ve Android için ayrı geliştirme, ayrı test, ayrı bakım. Cross-platform yaklaşım bu yükü büyük ölçüde ortadan kaldırır; Expo / React Native ile tek kod tabanından iki platform üretilir, tek ekip bakar. Mağaza geliştirici hesapları ve her sürümün inceleme süreci yine bakımın parçasıdır. Rakamlar projeye bağlıdır; yapıyı karşılaştırmak için mobil uygulama hizmeti sayfasındaki kapsamı inceleyebilirsiniz.

Güncelleme hızı: mağaza incelemesi mi anında yayın mı?

Web uygulamasında güncelleme anında yayındadır; kullanıcı sayfayı yenilediğinde yeni sürümü görür. Hata düzeltmek ve özellik eklemek aynı gün mümkündür.

Mağaza uygulamasında her sürüm incelemeden geçer ve kullanıcı güncellemeyi cihazına almalıdır. Expo gibi araçlar, yalnızca JavaScript katmanını etkileyen değişiklikleri kablosuz güncelleme ile mağazaya uğramadan iletebilir; native katman değiştiğinde ise mağaza sürümü gerekir. Süreç ayrıntısı mobil uygulama geliştirme süreci rehberinde.

Mobil uygulama ile web uygulaması / PWA karar tablosu
ÖlçütMobil uygulama (Expo / native)Web uygulaması / PWA
Mağaza varlığıApp Store ve Google Play'de listelenirYok; adres ve arama motoruyla bulunur
Push bildirimiTam ve güvenilirAndroid'de geniş, iOS'ta sınırlı
Cihaz erişimiArka plan, Bluetooth, NFC, widget dâhil derinKamera, konum gibi temel yetenekler
Çevrimdışı çalışmaTam kontrolPWA ile kısmi, önbelleğe bağlı
Güncelleme hızıMağaza incelemesi; JS katmanı kablosuzAnında
Maliyet ve bakım yapısıExpo ile tek kod; mağaza hesapları ve inceleme ek yükTek kod, tek yayın; en hafif
KeşfedilebilirlikMağaza araması, ana ekran simgesiWeb araması, bağlantı paylaşımı
İlk kullanım eşiğiYükleme gerekirBağlantıya tıklamak yeterli

Şu durumda şunu seçin

İkisini birlikte kurmak mümkün mü?

Mümkün ve yaygındır. Çoğu ürün hem web hem mobil uygulamaya sahiptir; web ilk temas ve arama görünürlüğünü, mobil uygulama geri dönüş ve derin kullanımı taşır. Supabase gibi tek bir backend her iki yüzeyi birlikte besler.

Sıra önemlidir. Talep belirsizse web ile başlamak ucuz ve hızlıdır; kullanım kanıtlandığında aynı backend üstüne Expo ile mobil uygulama eklenir. Baştan mobil başlamak ise bildirim ve cihaz erişiminin ilk günden gerektiği ürünlerde doğrudur. Web tarafının hız ölçütleri için Core Web Vitals rehberine, tüm rehberler için rehber merkezine bakabilirsiniz.

Sık sorulan sorular

PWA mağazaya yüklenebilir mi?

Google Play, PWA'nın paketlenip yayımlanmasına izin verir; App Store'da ise doğrudan PWA listelenmez, uygulama paketi gerekir. Bu yüzden iki mağazada da yer almak isteyen ürünler için Expo gibi cross-platform yaklaşım daha düz bir yoldur. PWA, mağaza dışı dağıtımın güçlü olduğu senaryolarda mantıklıdır.

Expo ile yapılan uygulama gerçek native gibi mi hisseder?

Evet; arayüz bileşenleri platformun kendi bileşenlerine çizilir, kaydırma ve geçişler native'dir. Kamera, bildirim, konum gibi yetenekler hazır modüllerle gelir. Çok özel donanım entegrasyonu veya yoğun grafik gerektiren oyunlar gibi uç durumlarda tam native tercih edilebilir; kurumsal ve ticari uygulamaların büyük kısmı için Expo yeterlidir.

Önce web uygulaması yapıp sonra mobile geçmek israf mı?

Değil, doğru kurulduğunda kazançtır. Backend, veri modeli ve iş kuralları her iki yüzeyde ortaktır; mobil uygulama yalnızca yeni bir arayüz katmanı ekler. İsraf, web'i atılacak prototip gibi kurup backend'i baştan yazmak zorunda kalmaktır. Başlangıçta iki yüzeyi de hesaba katan mimari bunu önler.

Web uygulamasına ana ekran simgesi eklenebilir mi?

Evet; PWA olarak hazırlanan web uygulaması hem Android hem iOS'ta ana ekrana eklenebilir ve tam ekran açılır. Kullanıcı bunu kendisi yapmalıdır, mağazadaki "Yükle" düğmesi kadar doğal değildir. Bu yüzden PWA, geri dönüşü bildirime değil alışkanlığa dayanan ürünlerde daha iyi çalışır.

Küçük işletme için mobil uygulama gerçekten gerekli mi?

Çoğu zaman önce hayır. Müşterinin sizi bulup bir işlem yapması yeterliyse hızlı bir web sitesi veya web uygulaması daha iyi sonuç verir. Uygulama, tekrar eden kullanım ve bildirim ihtiyacı kanıtlandığında anlam kazanır: sadakat programı, sipariş takibi, randevu. Bu ihtiyaç yoksa mağazadaki uygulama yüklenmeden unutulur.

Ana rehber

Mobil Uygulama

İlgili hizmet

Mobil Uygulama

İlgili rehberler

Bunu sizin siteniz için kuralım mı?

Kısa bir keşif görüşmesinde mevcut durumu birlikte bakar, ne gerektiğini yazılı söyleriz.