Mobil Uygulama Geliştirme Maliyeti Neye Göre Değişir?

Teklif isteyen hemen herkes aynı soruyu sorar: uygulama kaça mal olur? Dürüst karşılık, tek bir sayı bulunmadığıdır. Bütçe, ürünün ne yaptığına ve kaç yerde çalıştığına göre kat kat değişir. Bu yazıda fiyat listesi vermiyoruz; bütçeyi hareket ettiren kalemleri tek tek açıyoruz. Böylece aldığınız iki teklif arasındaki farkın nereden doğduğunu kendiniz okuyabilirsiniz.

Yazan ve inceleyen Dijital Pazarlama Uzmanı

Üst üste duran beş ışıklı katman; alttakiler seyrek ızgara, ortadakiler sık düğüm dokusuyla dolu
Uygulama bütçesi tek bir yüzeyden değil, üst üste binen katmanlardan çıkar. Görsel yapay zekâ ile üretildi.
Kategori Mobil
YayınGüncelleme
Okuma7 dk
Bölüm7 başlık
Bölüm 0101 / 07

Mobil Uygulama Geliştirme Maliyetini Hangi Kalemler Belirler?

Beş kalem bütçeyi belirler: ekran, platform, entegrasyon, tasarım ve bakım. Bu beşi netleşmeden söylenen rakam tahminden ibarettir. Kapsamı yazıya döktüğünüzde aynı iş için aldığınız teklifler birbirine yaklaşır. Aradaki farkın gerekçesini kalem kalem görürsünüz. Mobil uygulama geliştirme bütçesi böylece pazarlık konusu olmaktan çıkar.

Bir ürünün bedelini geliştiricinin saat ücreti değil, işin kaç ayrı parçadan oluştuğu belirler. Beş ekranlı bir katalog uygulaması düşünün. Bir de ödeme alan, kurye takibi yapan bir uygulama. İkisi aynı meslekten çıkar; aynı iş değildir.

Aşağıdaki kalemler her projede karşımıza çıkar. Hangisinin ağır bastığı ürüne göre değişir. Mobil uygulama geliştirme tekliflerini okurken önce bu beş başlığı arayın. Görüşmeye hangi soruları getireceğinizi uygulama yaptırma soruları yazısında sıraladık.

  1. Ekran ve durum yoğunluğu — kaç ekran değil, ekran başına kaç hâl.
  2. Platform sayısı — tek mağaza mı, iki mağaza mı.
  3. Entegrasyon derinliği — ödeme, kargo, kimlik, harita.
  4. Tasarım özgünlüğü — hazır bileşen mi, marka dili mi.
  5. Yayın sonrası bakım — ürün yaşadığı sürece süren gider.

Ekran Sayısı Neden Tek Başına Yeterli Bir Ölçü Değil?

Herkes ekran sayarak başlar, çünkü saymak kolaydır. Oysa bir listeleme arayüzüyle canlı konum gösteren bir arayüz aynı emeği istemez. Biz ölçü olarak ekran başına düşen mantık yoğunluğunu kullanırız. Şunu sorarız: o arayüzde kaç durum var, kaç hata hâli çizmemiz gerekiyor, veri gelmediğinde kullanıcı ne görüyor. Yanıtlar arttıkça bütçe de artar. Ekran sayısı aynı kalsa bile bu yanıtlar bütçeyi ikiye katlayabilir.

Entegrasyon Derinliği Bütçeyi Nasıl Hareket Ettirir?

Uygulamanın dışarıyla konuştuğu her nokta ayrı bir iş doğurur. Ödeme, kargo, e-fatura, kimlik doğrulama, harita, bildirim: her biri kendi kuralıyla gelir. Bu bağlantıların çoğunu hazır servisler karşılar. Asıl yükü servisin kendisi değil hata hâlleri yaratır. Ödeme yarıda kalırsa ne olacağı sorusu, bağlantının kendisinden uzun sürer.

Bölüm 0202 / 07

Tek Platform mu, İki Platform mu? Karar Bütçeyi Ne Kadar Etkiler?

İki platform iki katı iş anlamına gelmez. Tek kod tabanı seçtiğinizde fark belirgin biçimde daralır. Kararı iki şey belirler: kullanıcılarınızın hangi cihazda olduğu ve donanıma ne kadar yaklaşmanız gerektiği. Kamera, sensör ve arka plan konumu gibi ihtiyaçlar tabloyu değiştirir. Bunlar yoksa tek kod tabanı bütçenizi korur.

Projelerin çoğu iOS ve Android'i birlikte ister. Bu isteğin bütçeye yansımasını seçtiğiniz mimari belirler. Tek kod tabanıyla ilerlerken ortak işi bir kez yaparız. Platforma özgü kısımları ayrı yazarız. Native yolda ise iki ekip iki ayrı ürün kurar.

Şu soruyu erken sormak, sonradan gelen pahalı dönüşleri önler: uygulamanın donanıma yakın çalışması gerekiyor mu? Kamera, sensör, arka plan konumu ve ağır grafik varsa yanıt genelde evet çıkar. Geliştirilen mobil uygulama bu ihtiyaçları taşımıyorsa tek kod tabanı bütçeyi korur.

Mobil uygulama geliştirme bütçesini asıl şişiren şey, kararın geç verilmesidir. Altı ay sonra mimari değiştirmek, baştan iki platform yazmaktan pahalıya gelir.

Hangi Durumda Tek Platformla Başlamak Mantıklı?

Kullanıcı kitleniz belirgin biçimde tek tarafta toplanıyorsa, tek platformla başlayın. Önce ölçün, sonra genişletin; bu sıra bütçenizi korur. Kurumsal içi kullanım, saha ekibi uygulamaları ve bayi panelleri bu gruba girer. Oralarda cihaz parkı zaten bellidir.

Bölüm 0303 / 07

Tasarım Bütçesi Nerede Şişer, Nerede Kısılabilir?

Maliyeti ekran çizmek değil, durumları çoğaltmak yaratır. Her arayüzün dolu, boş, yükleniyor ve hata hâlini ayrı ayrı çizeriz. Hazır bileşen kitiyle başlamak bu yükü azaltır; marka dilini tümüyle özgün kurmak artırır. Seçimi uygulamanızın deneyim iddiası belirler. Vitrin işinde hazır kit yeter, deneyimin kendisi ürünse özgün dil kazandırır.

Bir uygulama arayüzü, web sayfasından farklı olarak durumlarla yaşar. Kullanıcı çevrimdışıysa ekranda ne çıkacak? Liste boşsa, istek zaman aşımına uğradıysa kullanıcı ne görecek? Bu soruları tasarım aşamasında yanıtlamazsanız iş geliştirme aşamasına kayar. Orada çözmek daha pahalıya gelir.

Geliştirme masasında mobil uygulama kararlarının yarısı zaten tasarımda verilmiştir. Arayüz kararlarının kullanıcı davranışına etkisini arayüz tasarımı ilkeleri yazısında ayrıca ele aldık.

Özgün Tasarım Her Projede Gerekli mi?

Hayır. Marka deneyiminin kendisi ürün olduğunda özgün tasarım yatırıma dönüşür. İç kullanım araçlarında ise platformun kendi bileşenleri hem ucuza gelir hem kullanıcıya tanıdık görünür. Kapsam görüşmesinde bu ayrımı en başta yaparız. Mobil uygulama geliştirme bütçesinde tasarım ilk kısılan kalemdir. Çoğu zaman da yanlış kalemdir.

Tasarım Sistemi Kurmanın Geri Dönüşü

Bileşenleri bir kez tanımladığınızda sonraki ekranlar hızlanır. Yatırımı ilk aylarda hissedersiniz, getirisini ikinci sürümde görürsünüz. Uygulamayı büyütmeyi planlıyorsanız burası kısacak yer değildir.

Bölüm 0404 / 07

Yayın Sonrası Bakım Neden Bütçenin Parçası?

Uygulama yayına çıktığında iş bitmez. İşletim sistemleri her yıl büyük sürüm çıkarır, mağazalar da uyum kuralları koyar. Bakım kalemi ayırmayan ekipler ikinci yılda çalışmayan bir ürünle kalır. Bu yüzden sürdürme giderini baştan bütçeye yazarız. Mobil uygulama geliştirme kararı, ürünün ilk gününü değil ömrünü kapsar.

Web sitesi güncellenmese de açılmaya devam eder. Mobil yazılım öyle davranmaz: mağaza kuralları değişir, kütüphaneler eskir, sertifikalar süresini doldurur. Bu nedenle bakımı isteğe bağlı bir hizmet gibi değil, ürünün sürekli gideri olarak konumlandırırız. Aşamaların nasıl sıralandığını geliştirme süreci yazısında anlattık.

Türkiye'de mobil cihaz üzerinden internet kullanımı yaygın. Bu yaygınlık kurumları uygulama tarafındaki sürekliliği ciddiye almaya itiyor. Güncel hane halkı bilişim teknolojileri istatistiklerini TÜİK düzenli olarak yayımlıyor.

Bakım Kaleminde Neler Var?

İşletim sistemi uyumu, kütüphane güncellemeleri, mağaza politikası değişiklikleri, çökme takibi ve küçük iyileştirmeler. Bu başlıkların hiçbiri yeni özellik anlamına gelmez. Ürünü ayakta tutan bakımı tarif ederler. Yeni özellik ayrı bir kalemdir ve ayrı konuşulur. Bu ayrımı sözleşmede yazılı tutmak, ikinci yılda çıkan tartışmaların çoğunu baştan bitirir.

Bölüm 0505 / 07

İki Teklif Arasındaki Fark Nereden Doğar?

Farkı genelde kapsamın farklı okunması yaratır. Bir taraf hata hâllerini ve bakımı fiyata katar, diğeri yalnız mutlu senaryoyu hesaplar. Kalemleri yazılı karşılaştırdığınızda fark hızla küçülür. Rakamlar o noktadan sonra konuşulabilir hâle gelir. Aynı kapsamı gören iki ekip, birbirine yakın iki rakam söyler.

Teklifleri Eşitlemenin Üç Sorusu

Teklifleri yan yana koyarken şu üçüne bakın. Hangi platformlar kapsama giriyor? Kaç ekran ve hangi durumlar çizilecek? Yayın sonrası hangi süre dahil? Bu üçünü eşitlemeden yaptığınız fiyat karşılaştırması sizi yanıltır.

Uygulamanız web tarafıyla ortak bir arka uç kullanacaksa, özel yazılım tarafındaki işi de aynı bütçenin içinde konuşun. Benzer bir kapsam tartışmasını e-ticaret altyapısı seçimi yazısında da yürüttük. Mobil uygulama geliştirme teklifinde en az bilgilendirici satır, en alttaki toplam rakamdır. Kalem adlarını arayın.

“Bir defaya mahsus olarak 25 ABD doları tutarında kayıt ücreti alınır.”

— Play Console Yardım, Google Play Console'u kullanmaya başlama
Bölüm 0606 / 07

Bütçenizi Kapsamla Birlikte Çıkaralım

Kapsam netleşmeden söylenen rakam iki tarafı da yanıltır. Ekran sayınızı, bağlantılarınızı ve platform ihtiyacınızı birlikte konuşuyoruz. Hangi kalemin bütçeyi ne kadar hareket ettirdiğini yazılı çıkarıyoruz. Elinizde bir fiyat değil, fiyatın gerekçesi kalıyor. Mobil uygulama geliştirme kararını o gerekçeyle vermek, sonradan gelen sürprizleri azaltır.

Görüşmeden Elinizde Ne Kalır?

Görüşme sonunda size bıraktığımız belge bir rakam listesi değil. Hangi kalemi kısarsanız neyi kaybedeceğinizi de aynı sayfada görürsünüz. Geliştiren ekip mobil uygulamayı sizinle birlikte tanımlarsa, sürpriz payı küçülür.

Aynı boyutta yan yana altı dik panel; ilk üçü boş çerçeve, son üçü sık dokuyla dolu, altlarında ölçek çentikleri
Aynı ekran sayısı, farklı durum yoğunluğu: maliyeti ayıran şey budur. Görsel yapay zekâ ile üretildi.
Bölüm 0707 / 07

Maliyet kalemleri ve bütçeye etkisi

Bütçeyi en doğrudan ekran sayısı ve durum yoğunluğu büyütür; bu kalem kapsamla doğrusal artar. Platform sayısının etkisi mimariye göre değişir; tek platformla başlamak bu kalemi daraltır. Entegrasyon derinliği, hata hâlleri hesaba girince yükselir. Tasarım özgünlüğünü hazır bileşenlerle kısabilirsiniz. Yayın sonrası bakımı ise ertelemek pahalıya gelir.

KalemBütçeye etkisiKısılabilir mi?
Ekran sayısı ve durum yoğunluğuDoğrudan ve doğrusalKapsam daraltarak evet
Platform sayısı (iOS + Android)Mimariye göre değişkenTek platformla başlayarak evet
Entegrasyon derinliğiHata hâlleriyle birlikte yüksekAşamalandırarak kısmen
Tasarım özgünlüğüOrta; sistem kurunca geri dönerHazır bileşenle evet
Yayın sonrası bakımSürekli giderHayır — ertelemek pahalıya gelir

Teklifleri Nasıl Karşılaştırmalısınız?

Mobil uygulama geliştirme bütçesi tek bir rakamdan değil, beş kalemin toplamından çıkar. Kapsamı yazıya döktüğünüz an hem teklifleri karşılaştırabilir hem de hangi kalemi kısarsanız neyi kaybedeceğinizi görebilirsiniz.

Sık sorulanlar

Sık sorulan sorular: mobil uygulama geliştirme maliyeti

Mobil uygulama geliştirme maliyeti neden net bir liste hâlinde verilmiyor?

Çünkü aynı başlık altında çok farklı ürünler yaşıyor. Beş ekranlı bir bilgi uygulamasıyla ödeme alan bir pazaryeri uygulaması aynı kalemleri taşımaz. Liste vermek yerine kalemleri açıklıyoruz; kapsamınız netleştiğinde rakam da netleşiyor. Hazır bir fiyat listesi paylaşan taraf, çoğu zaman kapsamı sizin adınıza daraltmış olur. Fark da sözleşmeden sonra ortaya çıkar. Kalemleri önden konuşmak, iki tarafı da o sürprizden korur.

İki platform istemek bütçeyi ikiye katlar mı?

Hayır.

Uygulama yaptırmadan önce elimde ne olmalı?

En azından şu üçü: uygulamanın çözdüğü sorunun tek cümlelik tanımı, olmazsa olmaz ekranların listesi ve dışarıyla konuşacağı servislerin adları. Bu üçü elinizdeyse kapsam görüşmesi tahmin olmaktan çıkar.

Uygulamayı aşamalı yaptırmak maliyeti düşürür mü?

Toplam maliyeti düşürmez, nakit akışını rahatlatır ve riski azaltır. İlk sürümü dar tutup ölçmek, yanlış özelliğe harcayacağınız bütçeyi engeller.

Bakım bütçesi ne kadar süre için planlanmalı?

Uygulama yayında kaldığı sürece. İşletim sistemi sürümleri ve mağaza kuralları düzenli değiştiği için bakım, projenin bitişini değil sürekliliğini tarif eder.

Hazır uygulama şablonları maliyeti azaltır mı?

Basit vitrin ihtiyaçlarında azaltır. Ödeme, kullanıcı hesabı ve dış servis girdiğinde şablonlar hızla sınırlarına ulaşır.

Web sitem varken uygulama gerekli mi?

Her zaman değil. Kullanıcınız ürünü sık ve kısa aralıklarla kullanıyorsa, bildirim göndermeniz gerekiyorsa ya da çevrimdışı çalışma şartsa uygulama anlam kazanır. Tek seferlik işlemler için mobil uyumlu bir site çoğu zaman yeter.

Mobil uygulama geliştirme sürecinde bütçe sonradan değişir mi?

Kapsam değişirse değişir. Bu yüzden kalemleri yazılı sabitliyoruz.