Mobil Uygulama Yaptırma: Süreç, Fiyat ve Doğru Yazılımcıyı Seçme
Mobil uygulama yaptırmak isteyenlerin çoğu aynı yerden başlıyor: "Ne kadar tutar, ne kadar sürer, kime güvenmeliyim?" Bu üç sorunun cevabı birbirine bağlı. Bu yazıda süreci baştan sona, fiyatı neyin belirlediğini ve doğru yazılımcıyı nasıl ayırt edeceğinizi anlatıyorum. Kesin bir rakam vermiyorum, çünkü kapsamı görmeden verilen rakam tahmin bile sayılmaz. Onun yerine teklifleri kendi başınıza değerlendirebileceğiniz bir çerçeve bırakıyorum.
Mobil uygulama yaptırma süreci nasıl işler?
- Fikir ve kapsam. Uygulama kim için, hangi işi çözüyor, ilk sürümde olmazsa olmaz ne var? Bir sayfalık açıklama ve örnek uygulamalar yeterli bir başlangıç.
- Ekran akışı ve tasarım. Ekranlar ve aralarındaki geçişler çizilir. Kod yazılmadan önce yanlış anlaşılmaları yakalamanın en ucuz yeri burası.
- Geliştirme. Uygulama ve gerekiyorsa sunucu tarafı (veritabanı, API, yönetim paneli) yazılır. İyi bir süreçte her aşamanın sonunda telefonda çalışan bir sürüm görürsünüz.
- Test. Gerçek cihazlarda, farklı ekran boyutlarında ve hata senaryolarında denenir.
- Mağaza yayını. App Store ve Google Play hesapları, ikonlar, ekran görüntüleri, gizlilik beyanları ve inceleme süreci.
- Yayın sonrası bakım. Hata düzeltme, işletim sistemi uyumu ve yeni istekler.
Aşamalı ilerlemenin neden önemli olduğunu iş neden aşama aşama yapılmalı yazısında ayrıca anlattım.
Mobil uygulama fiyatını ne belirler?
Fiyat, "uygulama" kelimesinden değil içindeki işten çıkar. Aynı ekran sayısına sahip iki uygulamanın maliyeti çok farklı olabilir. Teklif isterken şu kalemlerin her birinin fiyatı nasıl etkilediğini sorun:
- Ekran ve özellik sayısı. Giriş, liste, detay gibi sade ekranlarla, harita, sohbet, ödeme, çevrimdışı çalışma gibi karmaşık özellikler aynı iş yükünde değil.
- Platform sayısı. Yalnız iOS, yalnız Android ya da ikisi birden. Flutter gibi tek kod tabanlı bir yöntem ikisini birlikte yaptırmayı genellikle ayrı native geliştirmeden daha ekonomik kılar.
- Sunucu tarafı. Kullanıcı hesapları, veri saklama, bildirim ve yönetim paneli gerekiyorsa işin önemli bir kısmı telefonun dışında kalır. Teklifte bu ayrı yazılmalı.
- Tasarım düzeyi. Hazır bileşenlerle sade bir arayüz ile özel çizilmiş, animasyonlu bir marka deneyimi farklı emek ister.
- Dış sistem entegrasyonu. ERP, CRM, ödeme altyapısı, SMS/e-posta gibi bağlantılar çoğu zaman beklenenden fazla zaman alır.
- Güvenlik ve uyum. Kişisel veri, yetkilendirme ve KVKK gereksinimleri kapsamı büyütür.
- Bakım beklentisi. Yayından sonra destek süresi ve yıllık bakım koşulları toplam maliyetin parçasıdır.
Sürenin ve bütçenin bu kalemlere nasıl dağıldığını, kendi hesaplama mantığımla mobil uygulama maliyeti ve fiyatları yazısında detaylandırdım. Ayrıca yapay zekânın fiyatları nasıl etkilediğine da bakabilirsiniz.
Fiyat aralığını nasıl okumalı?
Gerçekçi bir teklif genellikle adam/gün mantığıyla kurulur: iş kalemlere bölünür, her kalem için gün tahmini yapılır ve günlük ücretle çarpılır. Bu yüzden iyi bir teklif tek satırlık bir toplam değil, kalemli bir döküm olmalıdır. Aşağıdaki işaretlere dikkat edin:
- Çok düşük bir fiyat çoğu zaman eksik kapsam demektir. Eksik kalan şey sonradan "ek iş" olarak size dönebilir.
- Çok yüksek bir fiyat da tek başına kalite göstergesi değildir. Aracı katmanlar ve proje yönetimi maliyeti fiyatı şişirebilir.
- Aynı kapsamı en az iki kaynaktan teklif alarak karşılaştırın, ama karşılaştırmadan önce kapsamı yazılı hâle getirin. Aksi hâlde elmayla armudu kıyaslarsınız.
- Sabit fiyat verilecekse kapsam dışı maddeler de yazılı olmalı.
Doğru yazılımcıyı veya firmayı nasıl seçersiniz?
- Yayındaki işleri isteyin. App Store ve Google Play'de indirebileceğiniz, gerçekten onun geliştirdiği uygulamalar. Ekran görüntüsü yetmez.
- Kimin kod yazacağını sorun. Satış toplantısındaki kişiyle işi yapan kişi aynı mı?
- Yöntem gerekçesini dinleyin. Native mi Flutter mı sorusuna sizin ihtiyacınıza göre cevap veriyor mu, yoksa hep aynı şeyi mi öneriyor? Karşılaştırma için Flutter mı native mi yazısına bakabilirsiniz.
- Tasarımı kimin yaptığını öğrenin. Dahil mi, ayrı mı, kiminle çalışılıyor?
- Yayın sonrasını konuşun. Hata çıktığında ne kadar sürede dönüş yapılıyor, bakım nasıl fiyatlanıyor?
- Yazılı iletişim kurulabiliyor mu? Kapsamı yazıya dökmeyen biriyle uzun bir projeye girmek risklidir.
Sözleşmede olması gerekenler
- Kapsam, ekran listesi ve kapsam dışı maddeler
- Aşamalar, teslim tarihleri ve ödeme planı (iş ilerledikçe, çalışan sürüm görüldükçe ödeme)
- Kaynak kodun ve dokümanların size teslimi
- Apple ve Google geliştirici hesaplarının sizin adınıza açılması
- Yayından sonra ücretsiz destek süresi, sonrasında bakım koşulları
- Gizlilik (NDA) maddesi, özellikle henüz kimsenin görmediği bir fikirse. Bu konudaki yaklaşımım güven sayfasında yazılı.
Platforma göre ayrıntılar
Her platformun kendine özgü kuralları ve yayın süreci var. Ayrıntıları ayrı yazılarda topladım: iOS uygulama yaptırma (iPhone ve iPad, App Store süreci) ve Android uygulama yaptırma. Genel çerçeve için mobil uygulama geliştirme yazısı ve mobil uygulama uzmanlık sayfam da işinize yarayabilir.
Sık sorulan sorular
Mobil uygulama yaptırmak için ne hazırlamam gerekir?
Amacı, hedef kullanıcıyı ve ilk sürümde olmazsa olmaz özellikleri birkaç cümleyle yazmanız yeterli. Beğendiğiniz örnek uygulamalar ve elle çizilmiş ekran taslakları çok yardımcı olur. Gerisini birlikte netleştiririz.
Uygulama ne kadar sürede çıkar?
Basit bir uygulama haftalar, sunucu tarafı ve yönetim paneli olan kapsamlı bir ürün aylar sürebilir. Net süre, ekran listesi ve özellikler çıkarıldıktan sonra söylenebilir.
iOS ve Android'i birlikte yaptırmalı mıyım?
Kullanıcılarınız iki platformda da varsa evet. Tek kod tabanlı bir yöntem hem süreyi hem bakım yükünü azaltır. Kullanıcılarınızın hepsi tek platformdaysa önce onunla başlamak da makul.
Kaynak kod kime ait olur?
Size ait olmalı. Bunu sözleşmeye yazdırın ve teslim edilecek şeyleri (kod, doküman, hesap erişimleri) sayın.
Yayından sonra bakım şart mı?
Evet. İşletim sistemleri ve kütüphaneler sürekli güncelleniyor, mağaza kuralları değişiyor. Bakımsız bir uygulama bir süre sonra çalışmaz hâle gelir.
Projenizi konuşalım
Fikrinizi ve bütçe beklentinizi kısaca anlatın, size hangi yöntemin uygun olduğunu ve işin hangi aşamalarla ilerleyeceğini söyleyeyim, kalemli bir teklif hazırlayayım. İletişim formundan ya da WhatsApp'tan yazabilirsiniz.