Mobil Uygulama Geliştirme Süreci Kaç Aşamadan Oluşur?

“Ne zaman biter?” sorusu genelde ilk görüşmede gelir. Yanıt verilebilir ama koşullu olur: takvim, aşama sayısına değil karar hızına bağlıdır. Bu yazıda beş aşamayı, her birinin tipik uzunluğunu ve zaman planını asıl neyin kaydırdığını anlatıyoruz. Fiyat konuşmuyoruz; burada yalnız süreyi ve sırayı ele alıyoruz.

Yazan ve inceleyen Dijital Pazarlama Uzmanı

Birbirinin ucuna binerek basamaklanan uzun ışıklı bloklar; her blok farklı derinlikte duruyor
Aşamalar sırayla değil, uçlarından birbirine binerek ilerler. Görsel yapay zekâ ile üretildi.
Kategori Mobil
YayınGüncelleme
Okuma7 dk
Bölüm7 başlık
Bölüm 0101 / 07

Mobil Uygulama Geliştirme Süreci Kaç Aşamadan Oluşur?

Beş aşama vardır: keşif, tasarım, geliştirme, test ve mağaza yayını. Aşamalar sırayla değil, kısmen üst üste ilerler. Toplam takvimi belirleyen şey aşama sayısı değil, her aşamada verilen karar sayısıdır. Mobil uygulama geliştirme süreci kararsızlıkla uzar, kapsamla değil. Bekleyen tek bir onay, iki haftayı yiyebilir.

Aşamaları bir çizgi gibi düşünmek yanıltır. Tasarım bitmeden geliştirme başlar, geliştirme sürerken test yürür. Bu binişme takvimi kısaltır ama tek şartla: kararlar zamanında çıkarsa.

Aşağıdaki sıra bizim yürüttüğümüz düzendir. Süreç boyunca geliştirme ekibi ve sizin tarafınız aynı panoyu görür.

  1. Keşif — sorun, kullanıcı, ekran envanteri.
  2. Tasarım — akış, ekranlar ve durum çizimleri.
  3. Geliştirme — iki haftalık turlar hâlinde yapım.
  4. Test — turların içinde, ayrı bir blok değil.
  5. Mağaza yayını — inceleme ve düzeltme payı.

Takvimi Asıl Ne Uzatır?

Kod değil, bekleyen karar. Onay bekleyen bir ekran, iki haftalık turu tek başına boşa çıkarabilir. Bu yüzden ilk oturumda karar verecek kişiyi belirleriz. Yetkisi olmayan bir muhatap, geliştirme sürecinin en pahalı gecikme kaynağıdır.

Bölüm 0202 / 07

Keşif ve Kapsam Aşaması Ne Kadar Sürer?

Bu aşama genelde bir ila iki hafta sürer. O sürede sorun tanımı, kullanıcı akışı ve ekran envanteri çıkar. Kısa görünen bu aşama, sonraki aşamaların hepsini kısaltır. Geliştirme süreci boyunca en çok bu belgeye geri döneriz. Atlanırsa tasarım aşaması rahatça iki katına çıkar.

Keşif oturumunda ekran çizmeyiz. Bugün işin nasıl yürüdüğünü, nerede tıkandığını ve kimin hangi kararı verdiğini konuşuruz. Çıktı bir sayfadır: sorun, kullanıcı, kullanım sıklığı, olmazsa olmaz ekranlar ve dış servisler.

Bu sayfayı görüşmeye kendiniz getirdiyseniz aşama üç güne iner. Hangi soruların yanıtlanması gerektiğini uygulama yaptırma soruları yazısında tek tek saymıştık.

Keşfi kısaltmak isteyenler genelde onu tümüyle atlamayı dener. Sonuç hep aynı çıkar: tasarım aşaması, keşifte sorulmayan soruları sormakla geçer. Süreyi geliştirme tarafında kazanmaya çalışmak, en başta kaybetmek demektir.

Keşif Çıktısı Neye Benzer?

Kalın bir şartname değil, tek sayfa. Uzun belgeler okunmadığı için karar hızını düşürür. Tek sayfa herkesin aklında kalır ve mobil uygulama geliştirme süreci boyunca ortak dil olur.

Bölüm 0303 / 07

Tasarım Aşamasında Neler Üretilir?

Bu aşama üç çıktı verir: akış şeması, ekran tasarımları ve durum çizimleri. Üçüncüsü çoğu teklifte unutulur ama takvimi en çok o belirler. Boş liste, kopuk bağlantı ve zaman aşımı ekranları burada çizilmezse iş geliştirmeye kayar. Orada çözmek daha uzun sürer. Tasarımın işi ekranı güzelleştirmek değil, kararı önceden vermektir.

Tipik uzunluk iki ila dört haftadır. Ekran sayısı arttıkça değil, durum sayısı arttıkça uzar. On ekranlı ama her ekranı dört hâlli bir ürün, yirmi ekranlı bir katalogdan uzun sürer.

Arayüz kararlarının hangi ilkelere dayandığını arayüz tasarımı ilkeleri yazısında ele aldık. Tasarım bittiğinde geliştirme için çizilmemiş ekran kalmamalı.

Durum çizimlerini atlamak takvimi iki yerden birden vurur. Önce geliştirici tahmin yürütür, sonra siz o tahmini beğenmezsiniz. Sürecin ortasında geliştirme ekibinin ekran tasarlaması, hem yavaş hem tutarsız bir yol açar.

Onay Turları Kaç Kez Döner?

İki tur normaldir, üçüncü tur uyarıdır. Üçten fazla dönüyorsa sorun tasarımda değil, keşifte eksik kalmış bir karardadır. O zaman bir adım geri gideriz.

Bölüm 0404 / 07

Geliştirme ve Test Aşaması Nasıl İlerler?

İki hafta uzunluğunda turlar hâlinde ilerler. Her tur sonunda çalışan bir sürüm elinize geçer, yorumunuzu alırız. Test ayrı bir aşama değil, her turun içindedir. Geliştirme süreci bu ritimle yürüdüğünde sürprizler sona değil, ortaya yayılır. Sonda toplanan sürpriz her zaman daha pahalıdır.

Her yineleme sonunda cihazınıza kurulabilen bir sürüm göndeririz. Ekranda görmek, belgede okumaktan farklıdır; yorumlarınız da o zaman keskinleşir. Tipik uzunluk kapsama göre altı ila on altı hafta arasında değişir.

Donanıma yakın çalışma gerekiyorsa takvim genişler. Kamera, sensör ve arka plan konumu gibi ihtiyaçları iOS ve Android tarafında ayrı ayrı ele alırız. Mimari seçimini native mi cross-platform mı yazısında tarttık.

Test Neden Ayrı Bir Blok Değil?

Sona bırakılan test, hataları en pahalı anda toplar. Her turun içine yayıldığında hata çıktığı gün düzelir. Bu düzen mobil uygulama geliştirme süreci içinde en çok zaman kazandıran alışkanlıktır.

Bölüm 0505 / 07

Mağaza Yayını Neden Tahmin Edilenden Uzun Sürer?

İnceleme teknik bir sınav değil, kural denetimidir. Apple ve Google; gizlilik metni, izin gerekçeleri ve hesap silme akışına ayrı ayrı bakar. İlk gönderimde ret almak olağandır. Bu yüzden geliştirme süreci takvimine yayın için bir hafta pay koyarız. Payı koymayan ekipler lansman tarihini iki kez erteler.

En Sık Ret Nedenleri Nelerdir?

Yayın denetimi çoğu zaman birkaç gün sürer, ama ret gelirse süre baştan işler. En sık ret nedenleri şaşırtıcı biçimde basittir: eksik gizlilik metni, gerekçesiz izin isteği, hesap silme yolunun bulunmaması.

Bunları geliştirme başlarken hazırlarsanız yayın günü sürprize dönüşmez. Mağaza sayfasının kendisi de ayrı bir iştir; başlık, görseller ve açıklama indirme oranını doğrudan etkiler.

İki mağazanın ritmi de aynı değildir. Biri aynı gün yanıt verirken diğeri birkaç gün bekletebilir; bu yüzden tek bir yayın tarihi yerine bir yayın haftası konuşuruz. Geliştirme süreci planında bu haftayı işaretlemek, lansman iletişimini de rahatlatır. Reddedilme sebepleri tahmin değil yazılı kuraldır; App Store inceleme kılavuzu hepsini sıralar.

“Kullanıcıları daha iyi koruyabilmek için uygulamalarınızı ayrıntılı olarak incelemek istediğimizden bazı geliştirici hesaplarında bu işlem normalden daha uzun sürecektir. Bu, uygulamanın incelenmesinin yedi gün kadar veya istisnai durumlarda daha uzun sürmesine yol açabilir.”

— Play Console Yardım, Uygulamanızı yayınlama
Bölüm 0606 / 07

Takviminizi Birlikte Çıkaralım

Takvim, kapsam netleştiği anda gerçekçi olur. Görüşmede aşamaları, onay noktalarını ve kimin ne zaman karar vereceğini birlikte yazıyoruz. Elinizde tahmini bir süre değil, tarihli bir plan kalıyor. Mobil uygulama geliştirme süreci böyle kurulduğunda gecikmenin kaynağı da baştan görünür. Gecikme çoğu zaman koddan değil, bekleyen onaydan gelir.

Planı çıkarırken hangi kalemin bütçeyi hareket ettirdiğini de aynı masada konuşuruz; ikisini uygulama maliyeti yazısında ayrı ayrı açtık. Mobil uygulama hizmetimizi incelemek isterseniz sayfa hep açık.

Hangi Üç Tarih Takvimi Taşır?

Planı çıkarırken üç tarihi işaretleriz. Keşif çıktısının onaylandığı gün, tasarımın kilitlendiği gün ve mağazaya ilk gönderim günü. Bu üç tarih tutarsa geri kalanı kendiliğinden tutar. Mobil uygulama geliştirme süreci içinde en çok kayan tarih ikincisidir. Tasarım kilidi geciktiğinde her şey birlikte kayar. Kilidi korumak için onay süresini iki iş gününe bağlarız. Kısa bir kural gibi görünür ama takvimi tek başına ayakta tutar.

Kapalı bir ışık halkası ve çevresinde eşit aralıklı düğümler; halkanın bir yanı sönük, karşı yanı parlak
Her tur çalışan bir sürüm bırakır; ürün turlar biriktikçe belirginleşir. Görsel yapay zekâ ile üretildi.
Bölüm 0707 / 07

Aşama başına tipik uzunluk ve takvimi uzatan neden

Tipik bir mobil uygulama projesi keşiften mağaza yayınına yaklaşık 9-24 hafta sürer. En uzun dilim 6-16 haftalık geliştirmedir. Test ayrı bir aşama değil, turların içinde yürür. Takvimi çoğu zaman karar belirsizliği ve tur ortasında değişen kapsam uzatır. Mağaza yayınında ise gizlilik ve izin eksikleri beklemeye yol açar.

AşamaTipik uzunlukTakvimi uzatan
Keşif ve kapsam1-2 haftaKarar verecek kişinin belirsizliği
Tasarım2-4 haftaDurum çizimlerinin atlanması
Geliştirme6-16 haftaTur ortasında değişen kapsam
TestTurların içindeSona bırakılması
Mağaza yayını3 gün - 2 haftaGizlilik ve izin eksikleri

Takvimi Aşama Sayısı mı, Karar Hızı mı Belirler?

Mobil uygulama geliştirme süreci beş aşamadan oluşur ama takvimi aşama sayısı belirlemez. Kararların ne kadar hızlı çıktığı, kod yazma hızından daha belirleyicidir; planı da bu gerçeğin üstüne kurmak gerekir.

Sık sorulanlar

Sık sorulan sorular: mobil uygulama geliştirme süreci

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

Kapsama göre değişir ama bir aralık verilebilir. Dar kapsamlı, tek platformlu ve dış servisi az bir üründe üç ay makul bir hedeftir. Ödeme, kimlik doğrulama, harita ve canlı takip girdiğinde altı aya doğru genişler. Bu aralığı belirleyen şey ekran sayısı değil, ekran başına düşen durum ve dış bağlantı sayısıdır. Aralığı daraltmanın en hızlı yolu, keşif çıktısını görüşmeye hazır getirmektir.

Aşamalar üst üste binebilir mi?

Evet; tasarım bitmeden geliştirme başlar.

Süreç içinde kapsam değişirse ne olur?

Değişikliği tur sonuna alırız. Tur ortasında yön değiştirmek, o turda yapılan işin bir kısmını çöpe atar; sıradaki tura almak ise takvimi öngörülebilir tutar.

Her turda ne teslim edilir?

Cihazınıza kurulabilen çalışan bir sürüm, o turda tamamlanan işlerin listesi ve bilinen açık maddeler. Ekran görüntüsü değil, elle denenebilen bir uygulama.

Mağaza reddi takvimi ne kadar geciktirir?

Genelde birkaç gün, çünkü ret nedenleri çoğunlukla küçük eksiklerdir. Gizlilik metni ve izin gerekçeleri hazırsa ilk gönderimde geçme olasılığı belirgin biçimde artar.

İki platformu aynı anda mı yayınlarız?

Genelde evet, ama şart değil. Tek platformla çıkıp geri bildirim toplamak, ikinciyi daha az düzeltmeyle yayınlamanızı sağlar.

Süreci hızlandırmak için ne yapabilirim?

Karar verecek tek bir muhatap belirleyin ve onay süresini iki iş gününe bağlayın. Bu iki adım, ekleyeceğiniz herhangi bir geliştiriciden daha çok zaman kazandırır.

Yayından sonra süreç biter mi?

Bitmez, biçim değiştirir. Bakım turları ürün yayında kaldığı sürece devam eder.