Mobil Uygulama Maliyeti ve Fiyatları: Nasıl Hesaplanır?

Mobil uygulama yaptırma maliyeti, en çok sorulan ve en zor cevaplanan sorulardan biri. Çünkü "bir uygulama ne kadar tutar" sorusu, "bir ev ne kadar tutar" sorusu gibi: metrekaresine, malzemesine ve kimin yaptığına bağlı. Bu yazıda güncel olmayacak rakamlar vermek yerine, fiyatın nasıl oluştuğunu, hangi kalemlerden toplandığını ve elinizdeki teklifin nasıl okunacağını anlatıyorum. İşin teknik tarafı için mobil uygulama geliştirme rehberime de bakabilirsiniz.
Mobil uygulama fiyatları neden bu kadar farklı çıkıyor?
Aynı fikri üç farklı yerden teklif aldığınızda fiyatların birbirinden çok uzak çıkması normal. Nedenleri genelde şunlar:
- Teklifler aynı kapsamı içermiyor. Biri tasarımı, backend'i ve yayını sayarken diğeri sadece ekranları yazıyor olabilir.
- Çalışan kişinin ya da ekibin deneyimi ve günlük ücreti farklı.
- Teknoloji seçimi farklı. İki platformu ayrı native yazmak ile Flutter gibi tek kod tabanı kullanmak iş yükünü değiştirir.
- Bakım ve destek süresi bazı tekliflerde fiyatın içinde, bazılarında dışında.
Bu yüzden fiyatları karşılaştırmadan önce kapsamları aynı çizgiye getirmek gerekiyor.
Maliyeti belirleyen kalemler
1. Tasarım
Ekran sayısı ve tasarımın ne kadar özel olması gerektiği süreyi belirler. Hazır arayüz bileşenleriyle sade bir tasarım ucuz ve hızlıdır. Her ekranın kullanıcı deneyimi düşünülerek, markanıza özel çizilmesi ise ayrı bir emektir. Bu işin gün sayısı, günlük ücretle çarpılır.
2. Mobil yazılım
Her ekranın ve özelliğin kaç gün süreceği çıkarılır. Giriş, liste, detay, form gibi standart ekranlar kısa sürer. Harita, ödeme, canlı bildirim, çevrimdışı çalışma ve cihaz donanımı kullanımı gibi özellikler süreyi uzatır. iOS ve Android ayrı native yazılırsa iş yükü yaklaşık iki katına çıkar. Flutter ya da React Native gibi tek kod tabanı kullanılırsa tek platformun maliyetine yakın kalır. Bu seçimi Flutter ve React Native karşılaştırması yazısında anlattım.
3. Backend ve yönetim paneli
Uygulamanız tamamen cihazda çalışan bir araç değilse, kullanıcı hesapları, veri saklama, bildirim ve içerik yönetimi için bir sunucu tarafına ve genellikle bir yönetim paneline ihtiyaç duyarsınız. Bu bazen mobil kısmın kendisi kadar iş çıkarır. Teklifte olup olmadığına mutlaka bakın.
4. Test, mağaza hazırlığı ve yayın
Farklı cihazlarda test, App Store ve Google Play geliştirici hesapları, mağaza sayfası, gizlilik politikası ve inceleme süreci de emek ister. Mağaza hesap ücretleri geliştirici ücretinden ayrı bir giderdir ve güncel tutarlarını Apple ile Google'ın sayfalarından kontrol etmeniz gerekir.
5. Bakım ve destek
Uygulama yayına çıktıktan sonra işi bitmiş sayılmaz. Hata düzeltmeleri, yeni işletim sistemi sürümlerine uyum, kütüphane güncellemeleri ve mağazaya yeni sürüm gönderimi sürekli yapılması gereken işlerdir. Genelde yıllık bakım, proje bütçesinin belli bir yüzdesi (yaygın olarak yüzde 10 ile 20 aralığı konuşulur) olarak planlanır. Sözleşmeye ilk aylar için ücretsiz destek, sonrası için bakım koşulları yazılmalı. Ben en az 6 ay ücretsiz destek istemenizi öneriyorum, çünkü gerçek kullanıcı sorunları ilk aylarda ortaya çıkıyor.
Maliyeti kendiniz nasıl hesaplarsınız?
Formül basit, zor olan günleri doğru tahmin etmek:
Toplam = (tasarım günü + mobil yazılım günü + backend günü + test ve yayın günü) × günlük ücret + yıllık bakım
Günlük ücret kişinin deneyimine, çalışma biçimine (bağımsız ya da firma) ve güncel piyasa koşullarına göre değişiyor. Döviz kurundaki oynamalar bu ücretleri hızlı etkilediği için eski yazılarda ya da forumlarda gördüğünüz tutarlara güvenmeyin. Bu sayfanın ilk sürümünde de 2020 koşullarına göre örnek tutarlar vermiştim. Bugün geçerli olmadıkları için kaldırdım, hesap yöntemi ise aynı. Güncel rakamı vermemin tek dürüst yolu, sizin kapsamınızı gün gün çıkarmak.
Bir fiyat teklifini nasıl okursunuz?
- Tasarım, mobil yazılım, backend, test ve yayın ayrı kalemler halinde yazılı mı?
- iOS ve Android'in ikisi de fiyata dahil mi, yoksa biri mi?
- Kaç gün iş öngörülüyor ve günlük ücret ne?
- Ücretsiz destek süresi kaç ay, sonrasında bakım ücreti nasıl belirlenecek?
- Kaynak kod ve dokümanlar size teslim edilecek mi?
- Ek istek çıktığında nasıl fiyatlanacak?
- Ödeme planı aşamalara bağlı mı? Tamamını peşin ödemek yerine, çalışan sürümler teslim edildikçe taksitlendirmek sizi korur.
Düşük bütçenin gizli maliyeti
Çok düşük bütçeyle de bir uygulama çıkarabilirsiniz, ancak karşılığını eksik ya da özensiz bir işle, yayından sonra desteksiz kalarak ya da bakımı zor bir kodla ödeyebilirsiniz. Başka bir kişi ya da firma tarafından bırakılmış projeleri incelemek zorunda kaldığım çok oldu. Kodun düzenli olmadığı bir projeyi sürdürmek çoğu zaman baştan yazmaktan pahalıya geliyor. Fiyatın yanında tecrübeye, sözleşmeye ve desteğe bakmanız bu yüzden önemli.
Maliyeti düşürmenin yolları
- İlk sürümü küçük tutun. Olmazsa olmaz özelliklerle çıkın, kullanıcı geri bildirimine göre büyütün.
- İki platform gerekiyorsa tek kod tabanlı bir yöntemi (Flutter gibi) değerlendirin. Flutter mobil uygulama hizmetimde bunu nasıl yaptığımı anlattım.
- Backend'e gerçekten ihtiyaç olup olmadığını sorgulayın.
- İşi aşamalara bölün ve her aşamada çalışan bir çıktı isteyin.
- Yapay zekâ destekli geliştirmenin hızı ne kadar etkilediğini mobil uygulama fiyatları ve yapay zekâ yazısında tartıştım.
Sık sorulan sorular
Mobil uygulama yaptırma maliyeti neye göre değişir?
Ekran ve özellik sayısına, tasarımın özelliğine, backend ve yönetim paneli ihtiyacına, platform sayısına ve seçilen teknolojiye, çalışan kişinin ya da firmanın günlük ücretine ve bakım koşullarına göre değişir.
iOS ve Android için iki kat mı ödemem gerekir?
Ayrı native geliştirirseniz yazılım iş yükü kabaca iki katına çıkar. Flutter ya da React Native ile tek kod tabanından iki platform çıkarsanız, bu fark büyük ölçüde kapanır.
Yayından sonra da ödeme yapmam gerekir mi?
Uygulamanın güncel kalması için bakım gerekir. İlk aylar sözleşmeye ücretsiz destek olarak yazılabilir, sonrası için yıllık bakım bedeli konuşulur.
Mobil uygulama yapmak için kaç adam/gün gerekir?
Basit bir uygulamada birkaç hafta, backend ve yönetim paneli olan bir üründe birkaç ay gerekebilir. Doğru sayı ekran listesi ve özellikler çıkarıldıktan sonra belli olur.
Teknik danışmanlığa gerek var mı?
Uygulamayı başka bir ekibe yaptırıyorsanız yararlı olur. Kurgunun ve mağaza politikalarına uygunluğun kontrolü, iş planı, kod kalitesi, yedek alınması, test süreci ve aşama aşama ödemelerin takibi bir danışmanın kapsamına girer. Hiçbir ekip, bilen biri tarafından denetlenmezse kalite garanti edilemez.
Projeniz için net bir teklif alalım
Kapsamınızı birlikte çıkaralım, hangi kalemlerin gerçekten gerekli olduğunu ve hangi teknolojinin size uygun olduğunu konuşalım. Kısa bir açıklama yeterli: iletişim formundan ya da WhatsApp'tan yazabilirsiniz. Platforma göre deneyimimi iOS, Android ve Flutter sayfalarımda bulabilirsiniz. Mobil süreç hakkında genel bilgi için mobil uygulama geliştirme sayfasına, Android'e özel konular için Android uygulama yaptırma yazısına bakabilirsiniz.