Mobil-First Ürün Geliştirme

5 Şubat 2026

PWA ve native uygulama kararından App Store optimizasyonuna, push bildirim stratejisinden mobil metrik takibine kapsamlı rehber.

PWA vs Native App Kararı

PWA (Progressive Web App), uygulama mağazasına gerek duymadan tarayıcı üzerinden kurulabilen, offline çalışabilen ve push notification gönderebilen bir web uygulamasıdır. Bütçesi kısıtlı erken aşama bir startup için PWA ciddi avantaj sunar: tek bir kod tabanı hem masaüstü hem mobil tarayıcılarda çalışır, App Store inceleme süreciyle uğraşmazsın ve güncelleme anında yayına girer. Öte yandan iOS'ta PWA'nın push notification desteği sınırlıdır ve kamera, Bluetooth gibi donanım API'larına erişim native'e kıyasla daha kısıtlıdır.

React Native, tek bir JavaScript kod tabanından hem iOS hem Android için native uygulama üretmenin en yaygın yoludur; Airbnb ve Discord bu yaklaşımı büyük ölçekte kullandı. Expo ile projeyi başlatırsan yerel geliştirme ortamı kurulumu dakikalara iner ve over-the-air update gönderebilirsin. Eğer ürünün kameraya veya Bluetooth'a derin erişim gerektiriyorsa, kullanıcı beklentisi için app store varlığı kritikse ya da gelir modeliniz uygulama içi satın alımlara dayanıyorsa native yönü seçmek mantıklıdır.

App Store ve Play Store Optimizasyonu

App Store'da başlık alanı 30, alt başlık alanı 30 ve keywords alanı 100 karakterle sınırlıdır; bu alanları anahtar kelime araştırmasıyla doldur, marka adını başlık alanında öne al. App Store Connect'in A/B test özelliği (Product Page Optimization) farklı ikon ve ekran görüntüsü kombinasyonlarını test etmeni sağlar; görsel seçimi dönüşüm oranı üzerindeki en büyük değişkendir ve sıklıkla göz ardı edilir.

Play Store'da uygulama açıklamasının ilk 80 karakteri arama sonuçlarında doğrudan görünür; bu karakterleri net bir değer önermesiyle doldur. Ekran görüntüleri için cihaz çerçevesi ve kısa başlıklar eklemek tıklama oranını artırır. Puanlama ortalaması 4,0 altına düşen uygulamalar arama sıralamalarında görünürlük kaybeder; bu yüzden otomatik puanlama isteği akışını kurulum sonrası ilk anlamlı etkileşimden sonraya yerleştir, hemen açılışta değil.

Push Notification Stratejisi

iOS'ta push notification için sistem seviyesinde açık izin gereklidir; ortalama kabul oranı %43 civarındadır. İzin isteğini uygulama açılışında değil, kullanıcı bir değer deneyimledikten sonra göster — örneğin sipariş onaylandıktan veya ilk ilerleme adımı tamamlandıktan sonra. İzni reddedenler için in-app mesajlaşma veya e-posta kanallarını yedek olarak hazır tut.

Kişiselleştirilmemiş toplu bildirimler opt-out hızını artırır. "Seni özledik, uygulamaya dön" yerine "Sepetindeki ürünün stoğu azalıyor" gibi tetikleyici tabanlı bildirimler hem tıklama oranını hem de retention'ı yükseltir. Bildirim gönderirken kullanıcının yerel saat dilimini dikkate al; gece yarısı gelen bir bildirim kaldırma isteğine doğrudan yol açabilir.

Mobil Performans Metrikleri

Uygulamayı canlıya aldıktan sonra izlemen gereken temel metrikler şunlardır: DAU (günlük aktif kullanıcı), ortalama oturum süresi, D1/D7/D30 retention oranları ve crash rate. Crash rate için %1 altı hedefin pratik bir başlangıç noktasıdır; üstünde seyrediyorsa App Store puanın düşer ve yeni kullanıcı edinim maliyetin artar. Firebase Crashlytics ücretsiz olarak bu veriyi sağlar ve hangi cihaz/OS kombinasyonunda çöküm yaşandığını tam yığın izleri ile raporlar.

D1 retention %40 altına düşüyorsa onboarding akışında kritik bir kırılma noktası var demektir. Bu noktayı tespit etmek için Mixpanel veya Amplitude ile her onboarding adımının tamamlanma oranını ölç. Session length tek başına anlamsız olabilir; bunu kullanıcı gerçekleştirdiği işlem sayısıyla birlikte değerlendirdiğinde engaged user profilini çok daha net görebilirsin.

Sık Sorulan Sorular

PWA iOS'ta push notification destekliyor mu? iOS 16.4 itibarıyla Ana Ekran'a eklenen PWA'lar web push notification desteklemektedir. Ancak Safari tarayıcısından açık PWA'larda bu destek hâlâ kısıtlıdır; kullanıcı tabanın büyük bölümü iOS'taysa native uygulama bu sınırlamayı ortadan kaldırır.

React Native ile Flutter arasında nasıl seçim yapılır? Ekibiniz JavaScript/TypeScript biliyorsa React Native daha hızlı başlangıç sağlar. Flutter Dart dili gerektirir ama aynı kod tabanından daha piksel-perfect UI üretir ve performansı native'e daha yakındır. Mevcut web ekibi React bilen geliştiricilerden oluşuyorsa React Native geçiş maliyetini düşürür.

App Store başvurusu ne kadar sürer? Apple ortalama 1–3 iş gününde inceleme yapar; yeni hesaplarda veya hassas izin kullanan uygulamalarda bu süre uzayabilir. İnceleme reddini önlemek için kılavuzlara aykırı herhangi bir API kullanımını açıkça beyan et.

D7 retention için sektör ortalaması nedir? Oyun uygulamaları için D7 retention %15–25, utility/araç uygulamaları için %30–40 hedeflenebilir. Bu eşiklerin altındaysan onboarding akışında veya core loop'ta eksiklik var demektir; kullanıcı görüşmeleri yaparak kırılma noktasını bul.

Crash rate nasıl ölçülür? Firebase Crashlytics veya Sentry ile crash-free session oranını izle. Hedef %99 üstü crash-free session oranıdır. Her yeni sürüm öncesinde bu metriği baseline olarak kaydet; sürüm sonrasında artış varsa hangi değişikliğin tetiklediğini tespit et.

İlgili Türk Ürünleri