Mobil uygulama geliştirme maliyeti nasıl belirlenir?
Aynı uygulama için gelen teklifler neden birbirinden kat kat farklı olabiliyor? Maliyeti belirleyen altı kalem ve teklif karşılaştırırken bakılacak yerler.
Aynı uygulama tarifi için farklı firmalardan kat kat farklı teklifler gelebiliyor. Bu, birinin pahalı diğerinin ucuz olmasından çok, iki teklifin farklı şeyleri kapsamasından kaynaklanıyor. Maliyeti belirleyen kalemleri bilmek, teklifleri karşılaştırılabilir hâle getirir.
Maliyeti belirleyen altı kalem
Bir mobil uygulamanın bedeli, ekran sayısıyla değil, o ekranların arkasındaki iş kurallarıyla ilgilidir. Aşağıdaki altı kalem, teklifler arasındaki farkın neredeyse tamamını açıklar.
- Kapsam: kaç modül, kaç kullanıcı tipi ve kaç farklı yetki seviyesi var?
- Platform: yalnızca Android mi, iOS de var mı, web sitesi de içeriyor mu?
- Tasarım: hazır bir arayüz kütüphanesi mi kullanılıyor, kuruma özel tasarım mı yapılıyor?
- Entegrasyon: mevcut ERP, muhasebe, ödeme ya da resmî kurum servisleriyle bağlantı gerekiyor mu?
- Yönetim paneli: içeriği kurum kendisi mi güncelleyecek? Panel çoğu zaman uygulamanın kendisi kadar iş demektir.
- Yayın ve bakım: mağaza hesapları, yayın süreci ve sonrasındaki güncellemeler teklife dahil mi?
Tek kod tabanı ikinci platformu ucuzlatır
iOS ve Android için ayrı ayrı yazılan uygulamalar iki ekip, iki test süreci ve iki bakım yükü demektir. Flutter gibi tek kod tabanlı yaklaşımlarda ikinci platformun maliyeti belirgin biçimde düşer, üstelik iki platformda birebir aynı davranış elde edilir.
Bu yüzden 'iOS ve Android ayrı ayrı fiyatlandırılıyor mu?' sorusu, teklif karşılaştırırken sorulacak en açıklayıcı sorulardan biridir.
Görünmeyen kalem: yönetim paneli
Kurumsal uygulamalarda içeriği kimin gireceği çoğu zaman en son konuşulan konu oluyor. Oysa haber girmek, bildirim göndermek, menüyü değiştirmek ve kullanıcıları yönetmek için bir panel gerekiyor.
Panelin olmadığı bir teklif ilk bakışta ucuz görünür; ama her içerik değişikliği için geliştiriciye başvurmak zorunda kalmak, bir yıl içinde farkı fazlasıyla kapatır.
Sabit bedel mi, saatlik mi?
Saatlik ücretlendirme, kapsamın gerçekten belirsiz olduğu araştırma projelerinde anlamlıdır. Kapsamı tarif edilebilen bir kurumsal uygulamada ise yekün götürü bedel hem kurum hem geliştirici için daha sağlıklıdır: kapsam sözleşmede yazar, bedel sözleşmede yazar.
Biz kapsam netleştikten sonra tek bir bedel veriyoruz ve sonradan kalem eklemiyoruz. Kapsam değişirse bunu ayrı bir ek olarak, yine yazılı biçimde konuşuyoruz.
Kaynak kod kimde kalıyor?
Fiyatı doğrudan etkilemeyen ama uzun vadede en pahalı kalem bu. Kaynak kodun teslim edilmediği bir projede, ileride tedarikçi değiştirmek pratikte uygulamayı sıfırdan yazdırmak anlamına gelir.
Teklifte 'kaynak kod ve veri talep hâlinde kuruma teslim edilir' cümlesinin bulunup bulunmadığına bakın. Bu tek cümle, beş yıllık toplam maliyeti belirleyebilir.