Mobil uygulama yaptırmak isteyenlerin çoğu aynı sorularla başlar: "Bu ne kadar tutar?", "Ne kadar sürer?", "Kime yaptırmalıyım?" Bu soruların cevabı fikrin kendisinden çok, fikrin ne kadar net tanımlandığına bağlıdır. Aşağıdaki adımlar, yazılım firmasıyla ilk görüşmeye hazırlıklı gitmenize ve sürpriz maliyetlerden kaçınmanıza yardımcı olur.

1. Fikri netleştirin

Uygulamanın ne yapacağını tek cümleyle anlatabiliyor musunuz? "Müşterilerimiz telefondan randevu alsın ve hatırlatma bildirimi alsın" gibi net bir cümle, uzun bir özellik listesinden daha değerlidir. Şu üç soruyu yanıtlayın:

  • Kimler kullanacak? Müşterileriniz, çalışanlarınız, bayileriniz ya da birden fazla kullanıcı grubu olabilir. Her grubun yapacağı işler farklıdır.
  • Hangi sorunu çözecek? Bugün bu iş nasıl yapılıyor ve uygulama neyi kolaylaştıracak?
  • Başarıyı nasıl ölçeceksiniz? Daha fazla sipariş, daha az telefon trafiği, sahadaki ekibin zaman kazanması gibi somut hedefler belirleyin.

2. İlk sürümü (MVP) belirleyin

En sık yapılan hata, ilk sürüme akla gelen her özelliği eklemeye çalışmaktır. Bu, hem maliyeti hem süreyi katlar ve uygulamanın gerçekten işe yarayıp yaramadığını görmeyi geciktirir. Bunun yerine fikrin özünü içeren bir ilk sürüm (MVP) planlayın.

Özellik listenizi üçe ayırın: olmazsa olmazlar, olsa iyi olur ve ileride. İlk sürüme yalnızca ilk gruptakileri alın. Kullanıcılarınızdan gelen geri bildirimler, sonraki sürümlerde neye öncelik vermeniz gerektiğini zaten gösterecektir.

İlk sürüm "yarım" bir uygulama değildir; az ama eksiksiz çalışan bir uygulamadır. Kullanıcı, olmayan özelliği değil, çalışmayan özelliği fark eder.

3. iOS, Android ya da ikisi birden

Türkiye'de akıllı telefon kullanıcılarının büyük kısmı Android kullanır, ancak iOS kullanıcıları da hedef kitlenize göre önemli bir pay oluşturabilir. Çoğu işletme için iki platformda birden yayınlamak doğru tercihtir.

  • Çapraz platform: Tek kod tabanıyla iOS ve Android uygulaması üretilir. Sipariş, rezervasyon, üyelik ve kurum içi uygulamaların büyük çoğunluğu için yeterlidir; maliyeti ve süreyi belirgin şekilde düşürür.
  • Native: Her platform için ayrı kod yazılır. Yoğun grafik, gerçek zamanlı ses ve görüntü ya da ileri donanım kullanımı gereken uygulamalarda tercih edilir.

Unutmayın: Uygulamanın görünen yüzü kadar arka tarafı da önemlidir. Kullanıcı hesapları, siparişler, içerikler ve bildirimler bir sunucuda çalışan veritabanı ve servisler (API) üzerinden yönetilir. Bu verileri sizin yönetebilmeniz için bir de yönetim paneli gerekir.

4. Maliyeti belirleyen kalemler

"Bir uygulama ne kadar tutar?" sorusunun tek bir cevabı yoktur; ama fiyatı belirleyen kalemler bellidir:

  • Ekran ve özellik sayısı: Her yeni ekran tasarım, geliştirme ve test süresi demektir.
  • Kullanıcı türleri: Müşteri, kurye ve yönetici gibi farklı rollerin her biri ayrı akışlar gerektirir.
  • Entegrasyonlar: Ödeme kuruluşu, harita, kargo, muhasebe programı veya mevcut web sitenizle bağlantı.
  • Yönetim paneli: Panelden yönetilecek her içerik türü ek geliştirme demektir.
  • Tasarım: Hazır bileşenlerle sade bir arayüz ile markaya özel, animasyonlu bir arayüz arasında ciddi fark vardır.
  • Süregelen giderler: Sunucu, mağaza geliştirici hesapları ve bakım anlaşması. Bunları ilk günden bütçeye ekleyin.

Sağlıklı bir teklif, bu kalemleri tek tek gösteren ve projeyi aşamalara bölen tekliftir. Tek satırlık "anahtar teslim uygulama" fiyatları, ilerleyen aşamalarda ek ücret tartışmalarına yol açabilir.

5. Yazılım firması seçerken

  • Sizi dinliyor mu? İyi bir ekip ilk görüşmede teknolojiden önce işinizi ve kullanıcılarınızı sorar.
  • Teklif yazılı ve ayrıntılı mı? Kapsam, aşamalar, teslim tarihleri ve ödeme planı açıkça yazılmalıdır.
  • İlerlemeyi görebilecek misiniz? Düzenli demolar ve test sürümleri, projenin doğru yöne gittiğini erkenden görmenizi sağlar.
  • Yayından sonra ne olacak? Sunucuyu kim yönetecek, işletim sistemi güncellemelerine kim uyum sağlayacak, hatalar nasıl bildirilecek?

6. Sözleşmede bulunması gerekenler

Yazılım projelerinde anlaşmazlıkların çoğu, baştan yazıya dökülmemiş beklentilerden doğar. Sözleşmenizde en azından şunlar yer almalıdır:

  • Kapsam belgesi ve kapsam dışı taleplerin nasıl fiyatlandırılacağı,
  • Aşamalar, teslim tarihleri ve her aşamanın kabul kriterleri,
  • Kaynak kodun ve fikri hakların kime ait olacağı ve nasıl teslim edileceği,
  • Gizlilik yükümlülükleri ve kişisel verilerin KVKK'ya uygun işlenmesi,
  • Garanti süresi ve sonrasındaki bakım koşulları.

Fikrinizi ayrıntılı paylaşmadan önce gizlilik sözleşmesi (NDA) talep etmek de olağan bir uygulamadır.

7. Yayın ve sonrası

Uygulamanın App Store ve Google Play'de yayınlanabilmesi için mağazaların inceleme süreçlerinden geçmesi gerekir. Geliştirici hesaplarının işletmeniz adına açılması, uygulamanın sahipliği açısından önemlidir.

Yayın, işin sonu değil başlangıcıdır. Apple ve Google her yıl yeni işletim sistemi sürümleri çıkarır; uygulamanızın bu sürümlerle uyumlu kalması, sunucunun güncel ve yedekli tutulması ve kullanıcı geri bildirimlerine göre geliştirilmesi gerekir. Bu nedenle bütçenizi yalnızca geliştirme için değil, yayın sonrası bakım için de planlayın.

Fikrinizi değerlendirelim

Kilitkutu olarak mobil uygulamanın tasarımını, geliştirmesini, sunucu altyapısını ve mağaza yayınını tek ekipte yürütüyoruz. Fikrinizi proje formundan birkaç cümleyle anlatın; ücretsiz ön görüşmede kapsamı birlikte netleştirelim. Hizmet ayrıntıları için mobil uygulama geliştirme sayfamıza göz atabilirsiniz.