İçeriğe geç

Mobil

Mobil uygulama geliştirme rehberi: iOS ve Android için kapsamlı kılavuz

Mobil uygulama geliştirme sürecinin tüm aşamaları: teknoloji seçimi, native ile cross-platform karşılaştırması, süre ve maliyet planlaması, mağaza yayını ve başarı metrikleri.

Yayın tarihi: Son güncelleme: 12 dk okumaNeuros · Mobil Mühendislik Ekibi

Kısa cevap

Mobil uygulama yaptırmadan önce nelere karar vermek gerekir?

Mobil uygulama maliyetini ekran sayısı değil dört karar belirler: çapraz platform mu native mi, kaç entegrasyon var, çevrimdışı çalışacak mı ve hangi güvenlik seviyesi gerekiyor. Ödeme, kimlik doğrulama, harita ve kurumsal sistem bağlantılarının her biri ayrı bir test yükü getirir. Analitik olay şeması ve çökme izleme ilk sprintte kurulmazsa sonradan geriye dönük olarak üretilemez.

Mobil uygulama kararı çoğu kurumda teknolojiyle değil, hedef kitleyle başlar. Kullanıcınız sizi arama motorundan buluyor ve tek seferlik bir işlem yapıyorsa web; düzenli geri dönüyor, bildirim alıyor ve cihaz özelliklerine ihtiyaç duyuyorsa mobil doğru cevaptır. Bu ayrımı netleştirmeden yapılan teknoloji tartışması erken bir tartışmadır.

Native mi, cross-platform mı?

Bu soru artık "hangisi daha iyi" değil, "hangi kısıt sizin için bağlayıcı" sorusudur. Flutter ve React Native tek kod tabanıyla iki platformu birden karşılar; ekip maliyetini ve sürüm senkronizasyonunu ciddi biçimde düşürür. Native (Swift/Kotlin) ise cihaz donanımına yakın çalışan, ağır grafik veya arka plan işleyen uygulamalarda hâlâ tartışmasız üstündür.

  • Cross-platform seçin: standart iş uygulamaları, içerik ve e-ticaret, pazaryeri ve saha uygulamaları.
  • Native seçin: yoğun kamera/sensör kullanımı, oyun benzeri grafik, düşük gecikme gerektiren ses ve video.
  • İkisini birlikte kullanın: ortak iş akışı cross-platform, kritik modül native.

Teknoloji seçimi, uygulamanın ilk sürümünü değil, üçüncü yıldaki bakım maliyetini belirler.

Mobil uygulama geliştirme süreci ne kadar sürer?

Bir mobil uygulamanın planlama, tasarım, geliştirme, test ve yayın aşamalarının tamamı, kapsamı orta ölçekli bir üründe genellikle üç ile altı ay arasındadır. Bu sürenin en çok küçümsenen kısmı geliştirme değil, mağaza yayın süreci ve test döngüsüdür.

  • Planlama ve strateji: 2–3 hafta. Kapsam, kullanıcı akışları, teknik kısıtlar.
  • UI/UX tasarım: 3–4 hafta. Önce wireframe, sonra mockup; her ikisi de onaydan geçer.
  • Geliştirme: 8–16 hafta. Özellik sayısına ve entegrasyon derinliğine bağlı.
  • Test ve QA: 2–3 hafta. Gerçek cihaz matrisi, performans ve güvenlik testleri.
  • Yayınlama: 1–2 hafta. App Store ve Google Play inceleme süreçleri dahil.

Mobil uygulama maliyetini gerçekte ne belirler?

Bütçeyi asıl büyüten kalem, ekran sayısı değil entegrasyon yüzeyidir: ödeme sağlayıcı, kimlik doğrulama, harita ve rota, bildirim altyapısı, arka ofis sistemleriyle senkronizasyon. Buna bir de yayından sonraki sürekli maliyetler eklenir.

  • Mağaza hesapları: Apple Developer yıllık, Google Play tek seferlik.
  • Altyapı: sunucu, veritabanı, bildirim servisi, dosya depolama.
  • Bakım: işletim sistemi sürüm güncellemeleri her yıl zorunlu iş çıkarır.
  • Destek: hata düzeltme ve kullanıcı geri bildirimi döngüsü.

Uygulama performansı kullanıcıyı nasıl etkiler?

Kullanıcı uygulamanızı ilk üç saniyede yargılar. Açılış süresi, liste kaydırma akıcılığı ve görsel yükleme stratejisi, kullanıcı memnuniyetini özellik setinden daha fazla belirler. Görselleri boyutlandırarak sunmak, listeleri sanallaştırmak ve ağ isteklerini önbelleklemek en yüksek getirili üç iyileştirmedir.

Mobil güvenlik neden sonradan eklenemez?

  • Kimlik doğrulamayı standart bir protokol üzerine kurun; kendi şemanızı icat etmeyin.
  • Anahtarları ve gizli değerleri istemci paketine gömmeyin.
  • Cihazda saklanan veriyi şifreleyin, oturum sürelerini sınırlayın.
  • Sertifika sabitleme (pinning) ile araya girme saldırılarını zorlaştırın.

Mağaza optimizasyonu (ASO) neyi değiştirir?

Uygulama adı, alt başlık, anahtar kelime alanı, ekran görüntüleri ve ilk yorumlar; mağaza içi keşfedilebilirliğinizi belirler. ASO, SEO'nun mobil karşılığıdır ve çoğu ekip yayın gününe kadar bunu hiç düşünmez. Ekran görüntülerinin ilk ikisi, indirme kararının büyük kısmını taşır.

Yayından sonra hangi metrikler izlenmeli?

  • Gün 1, gün 7 ve gün 30 kullanıcı elde tutma oranları.
  • Çökme oranı ve çökmesiz oturum yüzdesi.
  • Açılıştan ilk anlamlı etkileşime kadar geçen süre.
  • Dönüşüm hunisinde kullanıcıların terk ettiği tam adım.

Bu dört metrik olmadan yapılan her sürüm, iyileştirme değil tahmindir. Uygulamanın ikinci yılını belirleyen şey, ilk sürümün özellik listesi değil, bu döngünün ne kadar hızlı döndüğüdür.

Çapraz platform ile native arasındaki gerçek farklar
ÖlçütÇapraz platformNative
Teslim süresiTek kod tabanı, belirgin biçimde kısaİki ayrı kod tabanı
Cihaz donanımı erişimiKöprü katmanı gerekirDoğrudan
Ağır grafik ve kamera işlemeSınırlıGüçlü
Ekip maliyetiTek ekipİki ekip ya da iki uzmanlık
Yeni işletim sistemi özelliğiKütüphane desteği beklenirİlk gün kullanılabilir
Uygulama boyutuGenelde daha büyükGenelde daha küçük

Kaynaklar

  1. 01App Store Review GuidelinesApple · 2025
  2. 02Google Play target API level requirementsGoogle · 2025
  3. 03Core Web Vitals — LCP, INP, CLS eşikleriGoogle · web.dev · 2024
  4. 04Web Content Accessibility Guidelines (WCAG) 2.2W3C · 2023

Sık sorulan sorular

Merak edilenler

Kullanıcı kitleniz belirgin biçimde tek platformda toplanıyorsa mantıklı. Aksi hâlde tek platform yayını geri bildirimi yarıya indirir ve ikinci platform gecikince ürün iki farklı sürüm bakımına düşer. Çapraz platform seçildiğinde bu soru zaten büyük ölçüde ortadan kalkar; çünkü ek maliyet yeni bir kod tabanı değil, ikinci mağazanın yayın süreci olur.

Reddin büyük kısmı politika maddelerinden gelir, koddan değil: hesap silme akışının bulunmaması, izin isteme gerekçesinin açıklanmaması, gizlilik etiketlerinin uygulamanın gerçek davranışıyla uyuşmaması ve ödeme akışının mağaza dışına çıkarılması. Bu maddeler yayın öncesi kontrol listesine alındığında ret süresi haftalardan günlere iner.

30. gün elde tutma oranı. İndirme sayısı pazarlama bütçesini ölçer, elde tutma ise ürünün gerçekten işe yarayıp yaramadığını. Onun yanında iki metrik daha okunur: çökmesiz oturum oranı ve ana akışın tamamlanma oranı. Bu üçü birlikte, kullanıcıyı kaybediyorsanız bunun bir hata mı yoksa bir değer sorunu mu olduğunu ayırt etmenizi sağlar.

Bu konuları ekibinizle konuşalım

Yazdıklarımızı kendi bağlamınıza uyarlamak için teknik bir oturum planlayabiliriz.