Mobil uygulama yaptırmadan önce verilen en kritik karar, “hangi teknolojiyi kullanalım?” sorusu değildir. Asıl karar, uygulamanın hangi iş problemini çözeceği, hangi kullanıcı davranışını değiştireceği ve ilk sürümde neyin kesinlikle yapılmayacağıdır.
Bir işletme için mobil uygulama; sadakat programı, saha operasyonu, e-ticaret, randevu, eğitim, üyelik, içerik, ödeme, rezervasyon veya yapay zekâ destekli hizmet modeli olabilir. Fakat aynı uygulama fikri, kapsam net değilse 300.000 TL’lik MVP yerine 2.000.000 TL’lik karmaşık bir projeye dönüşebilir.
Atalay Tech olarak mobil uygulama geliştirme, web platformu, AI entegrasyonu ve yönetim paneli projelerinde gördüğümüz en net gerçek şu: başarılı projeler daha çok özellik yazan değil, doğru özellikleri doğru sırayla çıkaran ekiplerle ilerler.
GSMA’nın 2026 Mobile Economy raporuna göre mobil teknolojiler ve servisler 2025 yılında küresel ekonomiye 7,6 trilyon dolar katkı sağladı ve bu değer küresel GDP’nin yaklaşık %6,4’üne denk geldi. Bu veri, mobil ürünlerin artık yalnızca “uygulama mağazasında bulunmak” için değil, doğrudan gelir, operasyon ve müşteri ilişkisi için tasarlandığını gösteriyor. Kaynak: GSMA Mobile Economy 2026
Mobil Uygulama Yaptırmadan Önce İlk Soru: Gerçek Problem Ne?
Bir mobil uygulama fikri genellikle şu cümlelerle başlar:
- “Müşterilerimiz siparişlerini uygulamadan versin.”
- “Bayilerimiz stok ve fiyat bilgisini mobilden görsün.”
- “Üyelerimiz içeriklere uygulama üzerinden erişsin.”
- “Saha ekibi operasyonları telefondan yönetsin.”
- “AI destekli bir deneyim sunmak istiyoruz.”
Bunların hiçbiri tek başına yeterli brief değildir. Çünkü “uygulama yaptırmak” bir hedef değil, hedefe ulaşmak için kullanılan araçtır.
Örneğin bir otel işletmesi için mobil uygulama yaptırmanın gerçek hedefi “uygulamamız olsun” değildir. Gerçek hedef; misafirin oda servisi, spa rezervasyonu, check-in bilgisi ve kampanya bildirimlerine daha hızlı erişmesidir. Bir B2B gıda firması için hedef ise bayi siparişlerini telefondan almak, saha satış ekibini hızlandırmak ve ERP entegrasyonu ile manuel operasyonu azaltmaktır.
Bu nedenle ilk aşamada şu sorular netleşmelidir:
- Kullanıcı kim?
- Kullanıcı bugün bu işi nasıl çözüyor?
- Mobil uygulama bu süreci kaç adım kısaltacak?
- Uygulama gelir mi üretecek, maliyet mi azaltacak, sadakat mi artıracak?
- İlk sürümde hangi özellikler olmadan da değer üretilebilir?
- Web sitesi, panel veya mevcut sistemlerle nasıl konuşacak?
Bu ayrım yapılmadan alınan teklifler genellikle birbiriyle karşılaştırılamaz. Çünkü bir ajans sadece ekran tasarımı + temel uygulama fiyatı verirken, başka bir ekip API, yönetim paneli, bildirim altyapısı, ödeme sistemi, mağaza yayını ve bakım sürecini de dahil edebilir.
Hedef Kullanıcıyı Persona ile Netleştirin
Mobil uygulama yaptırmadan önce “herkese hitap eden uygulama” fikrinden uzak durmak gerekir. Herkese hitap eden ürünler çoğu zaman kimsenin günlük alışkanlığına yerleşemez.
Daha sağlıklı yöntem, 2-3 ana persona belirlemektir.
Örnek Persona: Ayşe, 28, Freelance Tasarımcı
Ayşe farklı markalarla çalışan bir freelance tasarımcıdır. Gelirini düzenli takip etmek, müşterilerle dosya paylaşmak ve ödeme hatırlatmalarını yönetmek ister. Masaüstü panel kullanabilir ama gün içinde çoğu işi telefondan takip eder.
Bu persona için mobil uygulamada “detaylı muhasebe raporları” ilk sürümde kritik olmayabilir. Fakat hızlı teklif oluşturma, dosya yükleme, ödeme durumu görme ve push bildirimleri daha yüksek önceliklidir.
Örnek Persona: Mehmet, 42, Saha Satış Yöneticisi
Mehmet, bayi ziyaretleri yapan bir saha satış yöneticisidir. Gün içinde onlarca müşteriye uğrar, stok ve fiyat bilgisi sorulur, siparişleri merkeze iletir. Onun için uygulamanın güzel görünmesi kadar çevrimdışı çalışması, hızlı ürün araması ve ERP’den güncel fiyat çekmesi önemlidir.
Bu persona için kritik özellikler farklıdır:
- Hızlı müşteri seçimi
- Stok ve fiyat görüntüleme
- Sipariş oluşturma
- Yetki bazlı fiyat listesi
- Zayıf internet bağlantısında çalışma
- Merkez panel ile senkronizasyon
Aynı “mobil uygulama” kelimesi iki farklı personada tamamen farklı ürün kapsamına dönüşür. Bu yüzden teklif almadan önce kullanıcı senaryosu mutlaka yazılmalıdır.
MVP mi, Orta Ölçek mi, Kurumsal Uygulama mı?
Bir mobil uygulama projesinin maliyetini en çok etkileyen konu, ilk sürümde hangi seviyede ürün beklendiğidir. MVP, orta ölçekli ürün ve kurumsal uygulama aynı şey değildir.
MVP, pazara hızlı çıkmak ve ana fikri doğrulamak için geliştirilir. Orta ölçekli uygulama daha fazla modül, daha güçlü yönetim paneli ve daha düzenli operasyon akışı içerir. Kurumsal uygulama ise entegrasyon, yetkilendirme, güvenlik, raporlama, loglama, ölçeklenebilirlik ve bakım süreçleriyle birlikte ele alınır.
Aşağıdaki tablo, mobil uygulama yaptırmadan önce kapsam seviyesini daha net görmenize yardımcı olur:
| Seviye | Tipik Kapsam | Tahmini Süre | Tahmini Maliyet |
|---|
| MVP | Giriş, profil, temel akış, basit panel, tek ana değer önerisi | 4-8 hafta | 300.000 TL - 750.000 TL + KDV |
| Orta Ölçek | Kullanıcı rolleri, bildirim, ödeme, gelişmiş panel, rapor ekranları | 8-16 hafta | 750.000 TL - 1.750.000 TL + KDV |
| Kurumsal | ERP/CRM entegrasyonu, gelişmiş yetki, loglama, güvenlik, çoklu modül | 3-6 ay | 1.750.000 TL - 5.000.000 TL+ + KDV |
| AI Entegrasyonlu Ürün | AI analiz, öneri motoru, otomasyon, özel veri akışı, moderasyon | 2-6 ay | Kapsama göre değişken |
Bu aralıklar proje brief’i, tasarım seviyesi, entegrasyon sayısı, platform tercihi, backend karmaşıklığı ve bakım ihtiyacına göre değişir. Daha net bütçe görmek için mobil uygulama fiyatları aracını kullanmak, ilk toplantıdan önce beklentiyi daha gerçekçi hale getirir.
Mobil Uygulama Kapsamı Nasıl Yazılmalı?
İyi bir kapsam dokümanı, “uygulamada şu özellikler olacak” listesinden daha fazlasıdır. Her özellik için kullanıcı, amaç, iş kuralı ve teknik bağımlılık belirtilmelidir.
Kötü kapsam örneği:
Kullanıcılar randevu alabilecek.
İyi kapsam örneği:
Kullanıcı, uygun tarih ve saatleri görebilir. Randevu oluşturduğunda sistem kullanıcıya push bildirimi gönderir. Yönetim panelinde yetkili personel randevuyu onaylayabilir, iptal edebilir veya yeniden planlayabilir. Aynı saat aralığına kapasite üzerinde kayıt alınmaz.
Aradaki fark fiyatı, süreyi ve yazılım mimarisini doğrudan değiştirir. Çünkü ikinci örnekte takvim yapısı, çakışma kontrolü, bildirim altyapısı, yönetim paneli, yetki sistemi ve veri modeli devreye girer.
Mobil uygulama yaptırmadan önce en az şu başlıklar yazılmalıdır:
- Kullanıcı rolleri
- Ana ekran akışı
- Üyelik ve giriş yöntemi
- Profil bilgileri
- Yönetim paneli ihtiyacı
- Ödeme veya abonelik modeli
- Bildirim senaryoları
- Raporlama ihtiyacı
- Entegrasyonlar
- KVKK ve veri saklama kuralları
- Yayın sonrası bakım beklentisi
Bu hazırlık, sadece yazılım ekibine yardımcı olmaz. İşletmenin kendi içinde de karar alma sürecini hızlandırır.
iOS, Android, React Native, Native: Hangi Teknoloji Mantıklı?
Mobil uygulama yaptırmak isteyen firmaların en çok karıştırdığı konulardan biri teknoloji seçimidir. “Native mi olsun, React Native mi olsun, iki ayrı uygulama mı yazılsın?” sorusu genellikle proje hedefi netleşmeden sorulur.
Teknoloji seçimi; performans beklentisi, bütçe, süre, ekip yapısı, cihaz özellikleri, entegrasyon ihtiyacı ve uzun vadeli bakım planına göre yapılmalıdır.
| Kriter | Native iOS/Android | React Native | No-Code/Low-Code |
|---|
| Performans | Çok yüksek | Yüksek | Sınırlı |
| Geliştirme maliyeti | Daha yüksek | Daha dengeli | Başlangıçta düşük |
| Yayına çıkış süresi | Daha uzun | Daha hızlı | Çok hızlı |
| Özel animasyon/cihaz erişimi | Çok güçlü | Güçlü | Kısıtlı |
| Uzun vadeli ölçek | Çok güçlü | Güçlü | Sınırlı |
| Kurumsal entegrasyon | Uygun | Uygun | Projeye göre riskli |
| MVP için uygunluk | Bütçeye bağlı | Genellikle uygun | Basit doğrulama için uygun |
Atalay Tech tarafında birçok mobil uygulama projesinde React Native yaklaşımı, iOS ve Android’i tek kod tabanında yönetmek için pratik bir avantaj sağlar. Fakat her proje React Native olmak zorunda değildir. Yoğun kamera işleme, gerçek zamanlı 3D, düşük seviye donanım kontrolü veya özel cihaz SDK’ları olan projelerde native geliştirme daha mantıklı olabilir.
No-code araçlar ise fikir doğrulama, basit form akışları veya iç operasyon prototipleri için işe yarayabilir. Ancak ödeme, rol bazlı yetki, özel API, yüksek trafik, offline senkronizasyon veya hassas veri işleyen projelerde sınırlara hızlı çarpılır.
Tasarım Sadece Ekran Değil, Ürün Kararıdır
Mobil uygulama tasarımında görsel kalite önemlidir, fakat tek başına yeterli değildir. İyi UX tasarımı, kullanıcının en sık yaptığı işlemi en az sürtünmeyle tamamlamasını sağlar.
Bir randevu uygulamasında kullanıcının 7 ekran gezerek randevu oluşturması kötü deneyimdir. Bir B2B sipariş uygulamasında ürün arama yavaşsa, tasarım ne kadar premium görünürse görünsün saha ekibi uygulamayı kullanmaz. Bir içerik uygulamasında video geç yükleniyorsa, kullanıcı ikinci oturuma dönmeyebilir.
Tasarım aşamasında şu çıktılar net olmalıdır:
| Tasarım Çıktısı | Ne İşe Yarar? | Atlanırsa Ne Olur? |
|---|
| Kullanıcı akışı | Ekranlar arası mantığı gösterir | Geliştirme sırasında karar karmaşası çıkar |
| Wireframe | Fonksiyonların yerleşimini netleştirir | Tasarım estetik kalır, ürün eksik kalır |
| UI tasarım | Marka dili ve ekran kalitesini belirler | Uygulama amatör algılanabilir |
| Prototip | Tıklanabilir deneyim sunar | Hatalar kod yazıldıktan sonra fark edilir |
| Design system | Buton, renk, tipografi standardı sağlar | Her ekran farklı görünmeye başlar |
Google’ın Android kalite rehberleri de uygulama kalitesinin yalnızca teknik stabiliteyle değil; kullanıcı deneyimi, performans, gizlilik, güvenlik ve cihaz uyumluluğuyla birlikte ele alınması gerektiğini vurgular. Kaynak: Android Core App Quality Guidelines
Backend ve Yönetim Paneli Olmadan Uygulama Eksik Kalır
Birçok firma mobil uygulama yaptırırken sadece telefonda görünen ekranlara odaklanır. Oysa gerçek iş yükünün büyük bölümü backend, API ve yönetim paneli tarafındadır.
Örneğin bir kullanıcı uygulamada kampanya görüyorsa, o kampanyayı bir panelden ekleyen yetkili gerekir. Kullanıcı ödeme yapıyorsa, ödeme durumunu kontrol eden sistem gerekir. Kullanıcı mesaj gönderiyorsa, mesaj kayıtları, bildirimleri ve moderasyon akışı gerekir.
Mobil uygulamanın arkasında genellikle şu yapı bulunur:
- API altyapısı
- Veritabanı modeli
- Yönetim paneli
- Rol ve yetki sistemi
- Dosya yükleme sistemi
- Bildirim servisi
- Ödeme entegrasyonu
- Loglama ve hata takibi
- Raporlama ekranları
- Güvenlik katmanları
Bu nedenle sadece “kaç ekran olacak?” sorusu fiyat için yeterli değildir. Aynı 20 ekranlık uygulama, basit statik içerik gösteriyorsa farklı; ERP ile konuşuyor, ödeme alıyor, belge yüklüyor, AI analizi yapıyor ve rol bazlı yetki yönetiyorsa bambaşka bir projedir.
Güvenlik, KVKK ve Mağaza Politikaları Başta Konuşulmalı
Mobil uygulama yaptırmadan önce güvenlik konusu son aşamaya bırakılmamalıdır. Özellikle üyelik, ödeme, sağlık, finans, konum, mesajlaşma, çocuk verisi veya kimlik doğrulama içeren uygulamalarda güvenlik mimarisi baştan planlanmalıdır.
OWASP MASVS, mobil uygulama güvenliği için sektörde yaygın kabul gören bir doğrulama standardıdır. Kimlik doğrulama, veri saklama, kriptografi, network güvenliği, platform etkileşimi ve kod kalitesi gibi başlıklar üzerinden mobil uygulama güvenliğini değerlendirmeye yardımcı olur. Kaynak: OWASP MASVS
Güvenlik tarafında en sık gözden kaçan konular şunlardır:
| Risk Alanı | Yanlış Yaklaşım | Doğru Yaklaşım |
|---|
| Şifre saklama | Düz metin veya zayıf hash | Güçlü hash ve güvenli auth akışı |
| Token yönetimi | Süresiz token | Süreli token, refresh akışı, cihaz kontrolü |
| API güvenliği | Her isteğe açık endpoint | Yetki kontrolü, rate limit, loglama |
| Dosya yükleme | Kontrolsüz yükleme | MIME kontrolü, boyut limiti, özel erişim |
| KVKK metinleri | Kopyala-yapıştır metin | Veri işleme sürecine göre hazırlanmış metin |
| Debug verileri | Production’da açık log | Canlı ortamda kontrollü loglama |
App Store ve Google Play yayın sürecinde de gizlilik beyanları, veri toplama açıklamaları, hesap silme, izin kullanım gerekçeleri ve ödeme politikaları önemlidir. Bu başlıklar proje sonunda değil, uygulama akışı tasarlanırken konuşulmalıdır.
Teklif Alırken Sadece Fiyata Bakmayın
Mobil uygulama yaptırmak isteyen işletmelerin yaptığı en pahalı hata, teklifleri sadece toplam rakama göre karşılaştırmaktır. 500.000 TL’lik iki teklif aynı kapsamı içermeyebilir.
Bir teklifte tasarım, backend, panel, API, mağaza yayını, test ve bakım dahil olabilir. Diğerinde sadece mobil arayüz geliştirme olabilir. Bu durumda düşük teklif aslında daha pahalıya gelebilir, çünkü eksik parçalar sonradan ek bütçe olarak döner.
Teklif incelerken şu maddeler net olmalıdır:
| Teklif Kalemi | Sorulması Gereken Soru | Neden Önemli? |
|---|
| Tasarım | UI/UX tasarım dahil mi? | Ekranlar plansız kodlanmasın |
| Backend | API ve veritabanı dahil mi? | Uygulamanın gerçek veri akışı buradadır |
| Panel | Yönetim paneli var mı? | İçerik, kullanıcı ve operasyon yönetimi gerekir |
| Yayın | App Store/Google Play süreci dahil mi? | Mağaza reddi ve policy süreci zaman alabilir |
| Test | Hangi testler yapılacak? | Canlıya çıkınca hata maliyeti artar |
| Bakım | Yayın sonrası destek var mı? | Uygulama mağaza ve cihaz güncellemeleriyle yaşar |
| Kaynak kod | Teslim şartları nedir? | Uzun vadeli bağımsızlık için kritiktir |
Doğru mobil uygulama şirketi seçerken teknik kabiliyet kadar iletişim, süreç yönetimi, referans, bakım yaklaşımı ve işi anlama becerisi de değerlendirilmelidir.
Yayın Süreci: App Store ve Google Play Sürpriz Değildir
Mobil uygulama geliştirme tamamlandığında iş bitmez. App Store ve Google Play yayını ayrı bir süreçtir. Mağaza görselleri, açıklamalar, gizlilik politikası, test hesapları, izin açıklamaları, ödeme beyanları ve veri güvenliği formları hazırlanmalıdır.
Örneğin kullanıcıdan konum izni isteyen bir uygulama, bu izni neden istediğini açıkça göstermelidir. Hesap oluşturan bir uygulamada hesap silme akışı çoğu senaryoda gerekir. Uygulama ödeme alıyorsa, App Store ve Google Play ödeme politikaları doğru yorumlanmalıdır.
Yayın sürecinde sık yaşanan sorunlar:
- Test hesabı verilmediği için incelemenin takılması
- Konum, kamera veya bildirim izninin gerekçesiz kullanılması
- Gizlilik politikası ve uygulama davranışının uyuşmaması
- Uygulama içi ödeme kurallarının yanlış kurgulanması
- Hesap silme akışının eksik olması
- Crash veya boş ekran nedeniyle mağaza reddi alınması
Bu sorunlar teknik geliştirme kadar ürün planlamasıyla da ilgilidir. Uygulama daha kodlanmadan mağaza politikalarına uygun akış tasarlanırsa yayın süreci daha kontrollü ilerler.
Bakım ve Geliştirme Planı Başta Konuşulmalı
Mobil uygulamalar tek seferlik teslim edilen statik dosyalar gibi düşünülmemelidir. İşletim sistemi güncellemeleri, cihaz çeşitliliği, mağaza politikaları, güvenlik yamaları, kullanıcı geri bildirimleri ve yeni iş ihtiyaçları nedeniyle uygulama yaşayan bir üründür.
Yayın sonrası bakım şu işleri kapsayabilir:
- Hata düzeltmeleri
- Performans iyileştirmeleri
- Sunucu bakımı
- Güvenlik güncellemeleri
- Mağaza uyumluluk güncellemeleri
- Yeni cihaz ve OS sürüm kontrolleri
- Kullanıcı geri bildirimlerine göre küçük geliştirmeler
- Analitik ve dönüşüm takibi
- Yeni modül planlama
Bir mobil uygulama ilk yayından sonra kullanıcı verisi üretmeye başlar. Hangi ekran terk ediliyor, hangi bildirim daha çok dönüşüm getiriyor, hangi üyelik adımında kayıp yaşanıyor, hangi ürün daha çok görüntüleniyor gibi veriler ikinci sürüm kararlarını şekillendirir.
Bu yüzden “uygulamayı yaptırıp bırakmak” yerine, 3-6 aylık yol haritası ile ilerlemek daha sağlıklıdır.
Atalay Tech Perspektifi: İyi Proje Nasıl Başlar?
Atalay Tech tarafında mobil uygulama, web platformu ve AI entegrasyonu projelerinde en verimli süreçler genellikle şu sırayla ilerler:
- İş hedefi ve kullanıcı senaryosu netleşir.
- MVP kapsamı yazılır.
- Gereksiz ilk sürüm özellikleri elenir.
- Tasarım akışı çıkarılır.
- Backend, panel ve entegrasyon ihtiyaçları belirlenir.
- Teknik mimari seçilir.
- Geliştirme sprintlere bölünür.
- Test ve yayın hazırlıkları paralel ilerler.
- Yayın sonrası bakım ve geliştirme planı oluşturulur.
Bu yaklaşımın avantajı, müşterinin sadece “uygulama yaptırması” değil, yönetilebilir bir dijital ürün sürecine girmesidir. Özellikle mobil uygulama, web yönetim paneli, API, ödeme, bildirim ve AI entegrasyonu birlikte düşünüldüğünde proje daha sağlam ilerler.
Daha önce tamamlanan proje türlerini ve çalışma yaklaşımını görmek için Atalay Tech referansları sayfası iyi bir başlangıç noktasıdır.
Mobil Uygulama Yaptırmadan Önce Kontrol Listesi
Teklif istemeden önce aşağıdaki kontrol listesi hazırlanırsa görüşmeler daha verimli geçer:
| Kontrol Noktası | Hazır mı? | Not |
|---|
| Hedef kullanıcı tanımı | Evet/Hayır | En az 2 persona yazılmalı |
| Ana problem | Evet/Hayır | Gelir, maliyet veya deneyim hedefi net olmalı |
| MVP özellikleri | Evet/Hayır | İlk sürüm fazla şişirilmemeli |
| Yönetim paneli ihtiyacı | Evet/Hayır | İçerik ve operasyon akışı düşünülmeli |
| Entegrasyonlar | Evet/Hayır | ERP, CRM, ödeme, kargo, AI vb. listelenmeli |
| Güvenlik/KVKK | Evet/Hayır | Veri türleri ve saklama mantığı netleşmeli |
| Bütçe aralığı | Evet/Hayır | MVP ve kurumsal beklenti ayrılmalı |
| Yayın sonrası bakım | Evet/Hayır | Destek ve geliştirme planı konuşulmalı |
Bu liste basit görünür ama proje riskini ciddi şekilde azaltır. Çünkü mobil uygulama projelerinde gecikmelerin önemli kısmı kod yazımından değil, kararların geç verilmesinden kaynaklanır.