BlogMobil Uygulama Geliştirme Süresi Nasıl Hesaplanır? Kapsam v…

Mobil Uygulama Geliştirme Süresi Nasıl Hesaplanır? Kapsam ve Takvim Planlama Rehberi

Bir mobil uygulama ne kadar sürede geliştirilir? Ekran sayısı yanılgısı, mimari karmaşıklık, Flutter vs Native tercihi ve sprint planlama rehberi.

Mobil Uygulama Geliştirme Süresi ve Takvim Planlama Rehberi - SSD Creative

Yazılım sektöründe en sık yaşanan hayal kırıklığı, "3 ayda yayında oluruz" vaadiyle başlanıp 9 ay süren ve bütçesi iki katına çıkan mobil uygulama projeleridir. Şirket yöneticileri ve girişimciler haklı olarak sorar: Birkaç ekrandan oluşan bir mobil uygulamanın geliştirilmesi neden bu kadar uzun sürer ve takvimler neden sürekli sarkar?

Sorunun temelinde, mobil uygulama geliştirmeyi yalnızca telefon ekranında görünen düğmeler ve pencereler olarak görme yanılgısı yatar. Oysa mobil uygulama buzdağı gibidir; kullanıcı arayüzü yalnızca suyun üstündeki %20'lik kısımdır. Asıl zamanı alan faktör, suyun altındaki veri tabanı mimarisi, API entegrasyonları, güvenlik protokolleri ve çevrimdışı senkronizasyon katmanlarıdır.

Peki bir mobil uygulamanın geliştirme süresi nasıl hesaplanır? Proje kapsamı masaya yatırıldığında hangi parametreler takvimi uzatır ve gerçekçi bir sprint planlaması nasıl yapılır?

SSD Creative olarak 10 yılı aşkın süredir iOS ve Android platformlarında kurumsal mobil uygulamalar geliştiren ekibimizin saha deneyimlerini, süreyi belirleyen kritik faktörleri ve takvim yönetim rehberini bu yazıda paylaşıyoruz.

1. Ekran Sayısı Tuzağı: Süre Ekranla Değil, Mimariyle Ölçülür

Pek çok işletme yazılım ajanslarına giderken "Bizim uygulamamızda sadece 8-10 ekran olacak, ne kadar sürer?" sorusunu yöneltir. Bu, bir inşaat mühendisine "Binamız 5 odalı olacak, kaç günde biter?" diye sormaya benzer.

Ekranın içindeki fonksiyonel derinlik süreyi katlar:

  • Yalnızca metin ve resim gösteren 10 adet statik içerik ekranı deneyimli bir mobil geliştirici tarafından 2 haftada kodlanabilir.
  • Ancak canlı kurye takibi, GPS harita koordinasyonu, anlık socket mesajlaşması ve ödeme geçidi barındıran tek bir sipariş takip ekranının backend mimarisiyle entegre edilmesi 4 ila 6 hafta sürebilir.

Mobil projelerde zaman tahmini ekran sayısına göre değil; o ekranların arkasındaki iş mantığının (business logic) ve veri alışverişinin karmaşıklığına göre hesaplanır.

2. Mobil Uygulama Süresini Belirleyen 5 Temel Mimari Faktör

Bir projenin takvimini oluştururken analiz edilmesi gereken beş omurga bileşen şunlardır:

1. Platform Tercihi: Cross-Platform (Flutter / React Native) vs. Native

  • Cross-Platform: Tek bir kod tabanıyla hem iOS hem Android için çıktı üreten Flutter veya React Native gibi modern teknolojiler, geliştirme süresini %35 ila %40 oranında kısaltır. İş mantığı ve arayüz bir kez yazılır, her iki platformda eş zamanlı test edilir.
  • Native (Swift & Kotlin): Cihazın donanımına (Bluetooth, LiDAR sensörleri, özel kamera filtreleri veya arka plan ses işleme) doğrudan ve düşük gecikmeyle erişmesi gereken projelerde her iki işletim sistemi için ayrı ayrı kod yazılması gerekir. Bu da geliştirme süresini neredeyse iki katına çıkarır.

2. Backend (Sunucu) ve API Mimarisi

Mobil uygulama tek başına çalışan bir ada değildir. Kullanıcı kayıtları, siparişler ve içerikler sunucudaki bir veri tabanında yaşar. Eğer şirketinizin hazır, belgelenmiş bir REST veya GraphQL API altyapısı varsa mobil entegrasyon hızlı ilerler. Ancak backend mimarisi de sıfırdan tasarlanacaksa projenin takvimine en az 4-6 haftalık bir sunucu mühendisliği süresi eklenmelidir.

3. Üçüncü Parti Servis Entegrasyonları

Uygulamanın dış dünyayla kurduğu her bağlantı takvimi etkiler:

  • Ödeme Sistemleri: İyzico, Stripe veya Apple Pay entegrasyonları güvenlik ve test prosedürleriyle 1-2 hafta alır.
  • Anlık Bildirimler (Push Notifications): Firebase veya OneSignal üzerinden segmente bildirim altyapısı kurmak.
  • Canlı Konum ve Harita: Google Maps veya Mapbox altyapısıyla canlı rota çizimi.

4. Çevrimdışı Çalışma Kabiliyeti (Offline Sync)

Uygulamanız metroda veya zayıf internet bağlantısında kullanıcıyı yarı yolda bırakacak mı? Eğer kullanıcı internet yokken de işlem yapabilmeli ve bağlantı geldiğinde veriler sunucuyla çakışmasız eşitlenmeli ise (Conflict Resolution), yerel veri tabanı mimarisi (SQLite, Realm) titiz testler gerektirir ve süreye 3-4 hafta ekler.

5. Rol ve Yetkilendirme Hiyerarşisi

Uygulamayı yalnızca son kullanıcı mı kullanacak; yoksa kurye, şube yöneticisi, operasyon personeli ve süper admin gibi farklı paneller ve izin seviyeleri mi var? Her yeni rol, veri güvenliği kuralları ve test senaryoları anlamına gelir.

3. Gerçekçi Bir Mobil Uygulama Projesinin 5 Aşaması

Kurumsal standartlarda bir mobil uygulama tipik olarak şu fazlardan geçer:

  1. Keşif ve UI/UX Tasarım (2-4 Hafta): Kullanıcı yolculukları, wireframe çizimleri, prototipleme ve tıklanabilir tasarım onayları.
  2. Mimari Kurulum ve Backend Entegrasyonu (2-3 Hafta): Veri tabanı şemalarının oluşturulması, kimlik doğrulama (JWT/OAuth) ve servis yapısının kurulması.
  3. Mobil Arayüz ve Fonksiyon Geliştirme (4-8 Hafta): 2 haftalık çevik (Agile/Scrum) sprintler halinde özelliklerin kodlanması.
  4. Kalite Güvence ve Test (QA) (2 Hafta): Farklı ekran çözünürlüklerinde, eski ve yeni iOS/Android sürümlerinde cihaz testleri, bellek sızıntısı ve performans denetimi.
  5. Mağaza Onay ve Yayınlama (1-2 Hafta): Apple App Store ve Google Play Store inceleme süreçleri. Özellikle Apple'ın İnceleme Kılavuzundaki "Minimum Fonksiyonellik (Kural 4.2)" veya "Hesap Silme Mekanizması" gibi katı maddeler ilk başvurularda beklenmedik retlere yol açabilir. Ret yanıtını analiz edip düzeltmeleri tamamlamak ve tekrar incelemeye göndermek takvime 1 ila 2 hafta ekleyebilir. Bu gecikmeleri önlemek için mağaza gizlilik politikaları, demo giriş bilgileri ve veri güvenliği beyanları QA aşamasında eksiksiz hazırlanmalıdır.

Toplam süre basit projelerde 8-10 hafta, orta ölçekli kurumsal uygulamalarda 12-16 hafta, kapsamlı pazar yeri ve sosyal platformlarda ise 20-28 hafta aralığında gerçekleşir.

4. Kapsam Kaymasını (Scope Creep) ve Takvim Aşımını Önleme Yolları

Projelerin gecikmesini engellemek için ajansımızda uyguladığımız kurallar:

  • MVP (Minimum Uygulanabilir Ürün) Sınırlarını Kilitleyin: İlk yayında hayati olmayan "olsa iyi olur" özelliklerini 2. faza erteleyin.
  • Tasarım Onaylanmadan Koda Başlamayın: Kod yazıldıktan sonra ekran değiştirmek süreyi üçe katlar.
  • Sürekli Entegrasyon (CI/CD) Kullanın: Her kod parçasını otomatik testlerden geçirerek son hafta yaşanacak sürprizlerin önüne geçin.

Sonuç: Projenizi Başlamadan Önce Doğru Boyutlandırın

Mobil uygulama yatırımı yaparken gerçekçi bir takvimle yola çıkmak, hem bütçenizi korur hem de pazara çıkış hızınızı garanti eder. Fikrinizin özelliklerini, platform tercihini ve entegrasyon ihtiyaçlarını seçerek tahmini geliştirme süresini görmek için Mobil Uygulama Süre Tahmini aracımızı hemen deneyebilirsiniz.

Fikrinizi profesyonel bir ekiple hayata geçirmek için SSD Creative Mobil Uygulama Geliştirme ekibimizle iletişime geçin.

İlgili yazılar

Tüm yazılar

Başlayalım

Aklınızda bir proje mi var?

Kısaca anlatın; size uygun yolu ve teklifi birlikte belirleyelim.