“Bir uygulama kaça çıkar?” sorusu, “bir ev kaça yapılır?” sorusuna benzer. Cevap; kaç oda olduğuna, hangi malzemenin kullanıldığına ve evin nerede yapılacağına göre değişir. Mobil uygulamada da bütçeyi belirleyen şey, uygulamanın ne kadar iş yapacağıdır. Aşağıda maliyeti en çok etkileyen kalemleri sıraladık. Bunları bilmek, gelen teklifleri anlamanıza ve doğru karşılaştırmanıza yardımcı olur. Şunu da bilmek gerekir: Teklifteki rakam büyük ölçüde emeğin karşılığıdır. Uygulamayı tasarlayan, yazan ve test eden ekibin harcayacağı zaman arttıkça bütçe de artar. Aşağıdaki her kalem, bu zamanı artıran ya da azaltan bir etkendir.
Ekran ve özellik sayısı en büyük etkendir
Birkaç ekranda işletmenizi tanıtan, iletişim bilgisi ve kampanya gösteren bir uygulama ile üyelik, sepet, online ödeme ve sipariş takibi olan bir uygulama aynı emeği istemez. Her yeni özellik tasarım, kodlama ve test olmak üzere üç ayrı işi beraberinde getirir. Kullanıcı türlerinin sayısı da önemlidir. Yalnız müşterinin kullandığı bir uygulama ile müşterinin, kuryenin ve işletme personelinin ayrı ekranlar gördüğü bir sistem arasında ciddi bir emek farkı vardır. Bazı özellikler kâğıt üzerinde küçük görünür ama arkasında büyük bir iş vardır. Örneğin “kullanıcılar birbirine mesaj atabilsin” cümlesi; anlık mesajlaşmayı, bildirimleri, kullanıcı engellemeyi ve uygunsuz içeriği bildirme yolunu beraberinde getirir. Bu yüzden teklif alırken her özelliğin tam olarak neyi kapsadığını konuşmak önemlidir.
Tek platform mu, iki platform mu?
Uygulamanın yalnız iPhone (iOS) için mi, yalnız Android için mi, yoksa ikisi için mi yapılacağı bütçeyi doğrudan etkiler. Geçmişte iki platform, iki ayrı ekip ve neredeyse iki kat emek demekti. Bugün Flutter gibi araçlarla uygulama tek kod tabanıyla yazılıp iki platformda birden çalıştırılabiliyor. Bu yaklaşımda ikinci platform maliyeti ikiye katlamaz. Yine de her platform için ayrı test, mağaza hazırlığı ve bazı platforma özel ayarlar gerekir. Yalnız bir platformla başlanacaksa bile kodun ileride ikinci platforma taşınabilecek şekilde yazılması, sonradan yapılacak işi azaltır. Uygulamanın tablette de düzgün görünmesi isteniyorsa ekranların farklı boyutlara göre ayrıca düzenlenmesi gerektiğini de unutmayın.
Yönetim paneli, bağlantılar ve tasarım
- Yönetim paneli: Ürünleri, siparişleri, kampanyaları ve kullanıcıları kendiniz yönetmek istiyorsanız uygulamaya bir yönetim paneli eşlik eder. Bu panel, uygulamanın yanında çalışan ayrı bir yazılımdır.
- Sunucu tarafı: Verilerin tutulduğu ve uygulamanın arkasında çalışan sistem, kullanıcıya görünmese de işin önemli bir parçasıdır.
- Bağlantılar: Online ödeme, harita, anlık bildirim ya da kullandığınız muhasebe veya müşteri takip programıyla bağlantı (entegrasyon) gibi her ek özellik ayrı bir iş kalemidir.
- Tasarımın özgünlüğü: Markanıza özel çizilen ekranlar ve hareketli geçişler, hazır kalıplara göre daha fazla tasarım süresi ister.
- Güvenlik ve hassas veri: Kişisel veri, ödeme ya da sağlık bilgisi gibi hassas verilerle çalışan uygulamalar daha dikkatli bir güvenlik kurgusu ve daha kapsamlı test gerektirir.
- Dil sayısı: Uygulama birden fazla dilde sunulacaksa metinlerin, ekranların ve mağaza sayfalarının her dil için ayrıca hazırlanması gerekir.
- Veri aktarımı: Mevcut ürün listenizin, müşteri kayıtlarınızın ya da eski bir sistemdeki verilerinizin uygulamaya taşınması ayrı bir iş olabilir.
Yayından sonraki giderleri de hesaba katın
Uygulamanın maliyeti yayın günü bitmez. Telefonların işletim sistemleri her yıl güncellenir ve uygulamanın çalışmaya devam etmesi için düzenli bakım gerekir. Bakım çoğu zaman sürekli bir anlaşmayla yürür ve kapsamı uygulamanın büyüklüğüne göre belirlenir. Bakımı teklifin dışında bırakmak ilk bakışta bütçeyi düşürür, ama uygulama birkaç ay sonra güncelleme gerektirdiğinde bu gider yine karşınıza çıkar. Bunun yanında sunucu gideri, mağaza geliştirici hesaplarının ücretleri ve kullandığınız bazı dış hizmetlerin (bildirim, harita, SMS gibi) kullanım bedelleri olabilir. Teklif alırken bu sürekli giderleri de sormak, ilk yılın gerçek bütçesini görmenizi sağlar.
Süre de büyük ölçüde aynı etkenlere bağlıdır. Özellik sayısı arttıkça tasarım, geliştirme ve test süresi uzar. Sizden gelecek metinlerin, ürün listelerinin, görsellerin ve onayların zamanında iletilmesi de takvimi doğrudan etkiler. Mağaza incelemesi için de takvimde birkaç günlük pay bırakmak gerekir. Adorb'da ilk görüşmede bu kalemleri sizinle birlikte netleştirir, ardından size kalem kalem bir teklif sunarız.
