Mobil
Mobil Uygulama Yaptırma Maliyeti Neye Göre Değişir?
LuinTech Ekibi · · 5 dk okuma
"Mobil uygulama yaptırmak ne kadar tutar?" sorusunun tek bir dürüst cevabı vardır: kapsama göre çok değişir. Aynı iki kelimeyle anlatılan iki uygulama, yani bir mağaza vitrini ile karmaşık bir sipariş ve ödeme sistemi, birbirinden birkaç kat farklı emek gerektirebilir. Bu yüzden internette gördüğünüz tek bir "ortalama fiyat" sizi yanıltabilir.
Bu yazıda rakam vermiyoruz; çünkü kapsamı bilmeden verilen her rakam ya yanlış ya da pazarlama amaçlıdır. Onun yerine daha faydalı bir şey yapıyoruz: maliyeti neyin belirlediğini, farklı tekliflerin neden birbirinden bu kadar ayrıştığını ve çoğu zaman hesaba katılmayan giderleri anlatıyoruz. Böylece elinizdeki teklifleri kendi başınıza değerlendirebilirsiniz.
Maliyetin ana belirleyicileri
1. Ekran sayısı ve ekranların karmaşıklığı
En görünür etken budur ama tek başına en önemlisi değildir. On ekranlık bir uygulama, her ekranı basit bir liste ya da form ise, üç ekranlık ama her biri karmaşık etkileşimler içeren bir uygulamadan ucuz olabilir. Önemli olan ekran sayısı değil, her ekranın arkasındaki davranıştır: veri nereden gelir, ne zaman güncellenir, hata olursa ne olur.
2. Arka uç (sunucu) tarafı
Uygulamaların çoğu tek başına çalışmaz; kullanıcı hesaplarını, verileri, bildirimleri ve ödemeleri yöneten bir sunucu tarafına ihtiyaç duyar. Bu kısım kullanıcının hiç görmediği ama emeğin büyük bölümünü oluşturan taraftır. Bir teklifte arka uç kalemi yoksa, ya zaten var olan bir sisteme bağlanacaksınız ya da sonradan ek bir fatura gelecektir. İkisini de baştan netleştirmek gerekir.
3. Kullanıcı hesapları ve yetkilendirme
"Giriş yap" düğmesi masum görünür ama içinde hesap oluşturma, şifre sıfırlama, oturum yönetimi, farklı kullanıcı rolleri ve güvenlik kararları vardır. Farklı yetkilere sahip birden çok kullanıcı tipi (müşteri, yönetici, saha çalışanı gibi) karmaşıklığı belirgin biçimde artırır.
4. Entegrasyonlar
Ödeme altyapısı, harita, bildirim servisi, CRM, muhasebe ya da stok yazılımı gibi dış sistemlerle bağlantılar, her biri ayrı bir çalışma kalemidir. Karşı sistemin dokümantasyonunun kalitesi ve davranışı da süreyi etkiler; bu yüzden entegrasyonlar sık sık tahmin edilenden uzun sürer.
5. Platform seçimi: native mi, cross-platform mu?
iOS ve Android için ayrı ayrı native geliştirme, iki ayrı kod tabanı demektir. Cross-platform yaklaşımda tek kod tabanı iki platformu besler ve geliştirme ile bakım yükü genellikle azalır. Karşılığında bazı platforma özgü ihtiyaçlarda kısıtlar olabilir. Bu karar hem ilk maliyeti hem de yıllar içindeki bakım maliyetini etkiler. Karar mantığını ayrıca mobil uygulama geliştirme sayfamızda anlatıyoruz.
6. Tasarım
Hazır bir tasarım sistemi üzerine kurulan sade arayüz ile özgün, animasyonlu ve markaya özel bir tasarım arasında ciddi bir emek farkı vardır. Tasarımın ne kadar özgün olacağı, bütçenin en esnek kalemlerinden biridir.
7. Çevrimdışı çalışma ve performans
Zayıf bağlantıda ya da bağlantısız çalışması gereken bir uygulama, verinin cihazda saklanmasını ve sonradan senkronize edilmesini gerektirir. Bu, mimariyi belirgin biçimde karmaşıklaştırır ve baştan planlanmazsa sonradan eklemek pahalıdır.
8. Güvenlik ve uyumluluk
Kişisel veri, ödeme bilgisi ya da sağlık verisi işleyen uygulamalar ek güvenlik önlemleri, denetim kayıtları ve KVKK gibi düzenlemelere uyum çalışması gerektirir. Bu, "sonradan eklenen" değil, tasarımın başından düşünülmesi gereken bir kalemdir.
İki teklif neden bu kadar farklı çıkar?
Birbirinden çok farklı iki fiyat aldıysanız, muhtemelen farklı şeyler fiyatlanmıştır. Karşılaştırmadan önce şu soruların cevabına bakın:
| Soru | Neden önemli |
|---|---|
| Arka uç dahil mi? | Dahil değilse asıl emek kalemi teklif dışındadır. |
| Hangi platformlar? | Yalnızca iOS mu, ikisi de mi? Native mi, cross-platform mu? |
| Tasarım dahil mi, hazır mı geliyor? | Tasarım ayrı bir uzmanlıktır ve büyük bir kalemdir. |
| Test ve hata düzeltme dahil mi? | Testsiz teslim edilen uygulama, sonradan pahalıya döner. |
| Mağaza yayın süreci dahil mi? | Hesap açma, gizlilik beyanları ve incelemeye hazırlık ayrı bir çalışma. |
| Yayından sonraki destek var mı, ne kadar? | Bakım genellikle ayrı kalemdir. |
| Kaynak kodun sahibi kim? | Kodun size teslim edilip edilmediği kritik bir sözleşme detayıdır. |
En düşük teklifin en ucuz olduğunu varsaymayın: eksik bırakılan kalemler sonradan ek fatura olarak geri döner. Bir teklifin kapsamı ne kadar açık yazılmışsa, o kadar güvenilirdir.
Gözden kaçan giderler
Geliştirme bedeli, toplam sahip olma maliyetinin yalnızca bir kısmıdır. Şunları da bütçeye katın:
- Mağaza hesapları. Apple Developer Program yıllık bir üyelik ücreti, Google Play ise tek seferlik bir kayıt ücreti gerektirir. Güncel tutarlar değişebileceği için ilgili mağazaların sayfalarından kontrol edin.
- Sunucu ve altyapı. Uygulamanın arka ucu bir yerde çalışmak zorundadır ve bulut, veri tabanı ve depolama kullanım oranında ücretlendirilir. Kullanıcı sayınız arttıkça bu gider de artar.
- Üçüncü taraf hizmetler. Bildirim, harita, e-posta ya da SMS gönderimi, ödeme komisyonları gibi kullanım başına ücretlendirilen hizmetler.
- Yeni işletim sistemi sürümleri. Apple ve Google her yıl yeni sürümler çıkarır; uygulamanızın bunlarla uyumlu kalması için düzenli çalışma gerekir. Bu çoğu zaman görmezden gelinen ama kaçınılmaz bir bakım kalemidir.
- Hata düzeltme ve küçük geliştirmeler. Gerçek kullanıcılar, test sırasında akla gelmeyen durumları bulur. Yayından sonra kısa vadede ek çalışma ihtiyacı doğması normaldir.
- İçerik ve pazarlama. Uygulamayı yayınlamak, kullanıcı bulmak demek değildir. Tanıtım ve kullanıcı kazanımı ayrı bir bütçe kalemidir.
Bütçeyi akıllıca kullanmak
Kapsamı daraltmak çoğu zaman en etkili tasarruf yoludur, ama nereyi daraltacağınız önemlidir.
- Önce çekirdek akışı yayınlayın. Kullanıcının uygulamayı açma nedeni olan tek ana işi mükemmelleştirin; geri kalanı gerçek kullanıcı geri bildirimine göre ekleyin. İlk sürümde her şeyi sığdırmaya çalışmak hem maliyeti hem de riski büyütür.
- Gerçekten uygulama gerekip gerekmediğini sorun. Bazı ihtiyaçlar, mobil uyumlu bir web uygulamasıyla daha hızlı ve daha uygun maliyetle karşılanır. Bildirim, kamera ya da çevrimdışı çalışma gibi cihaz özelliklerine ihtiyacınız yoksa bunu değerlendirin.
- Cross-platform'u ciddiye alın. İhtiyaçlarınız platforma çok özgü değilse, tek kod tabanı hem ilk geliştirmede hem yıllar içindeki bakımda belirgin tasarruf sağlayabilir.
- Tasarımda hazır bileşenlerden yararlanın. Her ekranı sıfırdan özgün tasarlamak yerine, tutarlı bir tasarım sistemi kurmak hem hızlandırır hem de bakımı kolaylaştırır.
- Bakımı baştan konuşun. Yayın sonrası kim güncelleyecek? Bu soruyu proje başında cevaplamak, sonradan bağımlı kalma riskini azaltır.
Keşif görüşmesinde ne beklemelisiniz?
İyi bir mobil proje teklifi, ekran listesinden önce şu sorularla başlar: Uygulamanın çözdüğü problem nedir? Kullanıcılar kimler ve ne yapmak istiyor? Hangi sistemlerle konuşması gerekiyor? Başarıyı nasıl ölçeceksiniz? Bu soruları sormayan ve doğrudan fiyat söyleyen bir teklif, muhtemelen varsayımlara dayanıyordur.
Sonuç olarak: mobil uygulama maliyeti sabit bir tarife değil, bir dizi kararın toplamıdır. Bu kararları bilinçli vermek, hem bütçenizi hem de proje sonunda elde edeceğiniz ürünün kalitesini belirler. Projeniz için kapsamı ve gerekçeli bir öneriyi konuşmak isterseniz mobil uygulama geliştirme hizmetimizde önce ihtiyacı netleştirir, ardından yazılı bir teklif hazırlarız. Yalnızca mobil değil, web tarafı da gerekiyorsa web yazılım geliştirme sayfamıza bakabilirsiniz.
