Bir iOS uygulamasının odaklı ilk sürümü, ilk görüşmeden App Store'a kadar çoğunlukla 4 ile 10 hafta sürer. Daha büyük ürünler birkaç ay alır. Aradaki fark nadiren kodun kendisidir; asıl belirleyici, kapsamın ne kadar net olduğu ve kararların ne kadar hızlı verildiğidir.
Projelerimizde zamanın genellikle nasıl dağıldığı şöyle.
1. hafta: Keşif
Fikri sınar, ilk sürümün ne yapması gerektiğine ve neyi yapmaması gerektiğine karar veririz. Ortaya kısa ve yazılı bir kapsam çıkar: ekranlar, özellikler, entegrasyonlar ve sabit bir fiyat.
- Ürünü ve kullanıcıları anlamak için 30 dakikalık bir görüşme
- Her ekranın ve o ekranda ne olduğunun listesi
- Üyelik, ödeme ve sunucu tarafı kararları
- Haftalık kilometre taşlarıyla bir takvim
Bu adımı atlamak, projelerin gecikmesinin en yaygın sebebidir. Cevapsız kalan her soru ileride bir gecikmeye dönüşür.
2–3. haftalar: Tasarım
Arayüzü ve animasyonları tasarlar, ardından kendi telefonunuzda deneyebileceğiniz tıklanabilir bir prototipe dönüştürürüz. Bu aşamada bir tasarımı değiştirmek dakikalar alır. Geliştirildikten sonra değiştirmek günler alır.
3–8. haftalar: Geliştirme
Swift ve SwiftUI ile geliştirme, sunucu tarafı, ödemeler ve analitik. Her hafta bir TestFlight sürümü alırsınız; yani durum raporu okumak yerine elinizde gerçek bir ilerleme tutarsınız.
Bu aşamanın süresini belirleyenler:
- Kapsam: ekran ve akış sayısı
- Sunucu: Supabase gibi hazır bir altyapı günler, özel bir sunucu haftalar sürer
- Ödemeler: abonelikler ve ödeme ekranları birkaç gün ekler
- Entegrasyonlar: her üçüncü taraf servis kurulum ve hata yönetimi ister
- Geri bildirim hızı: bir gün içinde gelen cevaplar takvimi korur, bir haftada gelenler uzatır
8–9. haftalar: App Store incelemesi ve yayın
App Store sayfasını (ad, alt başlık, anahtar kelimeler, ekran görüntüleri ve gizlilik bilgileri) hazırlar ve uygulamayı göndeririz. Apple başvuruların çoğunu bir iki gün içinde inceler. Bir sorun çıkarsa genellikle küçüktür; en sık App Store red sebeplerini anlattığımız rehber bunlardan nasıl kaçınacağınızı gösteriyor.
Yayından sonra
Yayından sonraki ilk haftalar en çok şey öğrendiğiniz dönemdir. Tüm paketlerimiz hata düzeltmeleri ve gerçek kullanıma dayalı ilk iyileştirmeler için 30 ya da 90 günlük destek içerir.
Uygulama projelerini geciktiren şeyler
- Sürekli büyüyen kapsam. Yeni fikirler değerlidir, ama ikinci sürüme aittir.
- İçerik beklemek. Metinler, logolar, yasal sayfalar ve test hesapları geliştirme bitmeden hazır olmalı.
- Belirsiz karar yetkisi. Sizin tarafınızda karar verebilen tek bir kişi olmalı.
- Her platformu aynı anda yapmak. iOS ile başlamak daha hızlı yayına çıkarır. Artılar ve eksiler için Swift, Flutter ve React Native karşılaştırmamıza bakın.
Sık sorulan sorular
Bir uygulama iki haftada yapılabilir mi?
En fazla beş ekranlı, hazır bir sunucu altyapısı kullanan küçük ve odaklı bir uygulama yapılabilir. Launch paketimiz tam olarak bunun için tasarlandı.
Apple bir uygulamayı ne kadar sürede inceler?
Genellikle bir iki gün. Yeni uygulamalar bazen daha uzun sürer; bir red ise düzeltip yeniden göndermek için birkaç gün ekler.
Geliştirme sırasında müsait olmam gerekir mi?
Haftalık kısa bir görüşme ve sorulara hızlı cevaplar yeterlidir. Zamanınızın çoğu TestFlight sürümlerini denemekle geçer.
Projemi takvimde nasıl tutarım?
Kapsamı yazılı olarak netleştirin, içeriğinizi erken hazırlayın ve yeni fikirleri bir sonraki sürüme saklayın. Sabit bir takvimi mümkün kılan, sabit bir kapsamdır.