Bir mobil uygulama projesi, yalnızca “iOS ve Android’de çalışan bir uygulama” fikriyle başlatıldığında genellikle kapsam kayması, bütçe aşımı ve geciken yayın tarihiyle karşılaşır. Sağlıklı başlangıç için hedef kullanıcı, iş modeli, teknik kapsam, entegrasyonlar, veri güvenliği, yayın süreci ve bakım planı aynı masada değerlendirilmelidir.
Türkiye’de mobil kullanımın yüksek olması bu kararı daha kritik hale getirir. DataReportal’ın 2026 Türkiye raporuna göre 2025 sonu itibarıyla Türkiye’de 81,9 milyon aktif hücresel mobil bağlantı bulunuyor ve bu sayı nüfusun %93,3’üne denk geliyor: DataReportal Digital 2026 Turkey. Global ölçekte GSMA, mobil teknolojilerin 2025’te dünya ekonomisine 6,5 trilyon dolar katkı sağladığını belirtiyor: GSMA Mobile Economy 2025.
Bu yüzden mobil uygulama projesi başlatma kontrol listesi yalnızca teknik bir doküman değildir. Aynı zamanda yatırımın doğru ürüne, doğru sırayla ve ölçülebilir hedeflerle aktarılmasını sağlayan karar çerçevesidir.
Atalay Tech olarak mobil uygulama, web platformu, API entegrasyonu, AI destekli yazılım akışları ve kurumsal panel projelerinde gördüğümüz ortak gerçek şudur: Projenin kalitesini ilk kod satırından çok, proje başlamadan önce sorulan doğru sorular belirler.
Mobil Uygulama Projesine Başlamadan Önce Hedefi Netleştirin
İlk kontrol noktası uygulamanın “ne yaptığı” değil, hangi iş problemini çözdüğüdür. Restoran sipariş uygulaması, bayi portalı, saha ekip uygulaması, üyelik sistemi, eğitim platformu veya pazar yeri uygulaması aynı teknik başlık altında görünse de karar mantıkları farklıdır.
Örneğin restoran sipariş uygulamasında kritik hedef hızlı sipariş, kurye takibi, kampanya yönetimi ve tekrar sipariş oranıdır. B2B bayi uygulamasında ise öncelik cari bakiye, stok görünürlüğü, teklif akışı, sipariş onayı ve ERP entegrasyonudur.
Proje başlamadan önce şu sorular cevaplanmalıdır:
- Uygulama hangi kullanıcı grubuna hizmet edecek?
- Kullanıcı uygulamayı haftada kaç kez açacak?
- Ana başarı metriği ne olacak: kayıt, sipariş, randevu, ödeme, içerik tüketimi, teklif talebi?
- Web sitesi yeterli mi, yoksa mobil uygulama gerçekten gerekli mi?
- İlk sürümde hangi özellikler olmazsa ürün anlamsız kalır?
- Hangi özellikler ikinci faza bırakılabilir?
Bu ayrım yapılmadığında proje “her şey olsun” yaklaşımına kayar. Bu da MVP yerine pahalı, geç yayınlanan ve test edilmesi zor bir ürün doğurur.
Daha kapsamlı hizmet niyetinde olan işletmeler için mobil uygulama geliştirme sayfası teknik süreç, ekip yapısı ve uygulama türleri açısından ana referans noktasıdır.
Kullanıcı Personasını ve Ana Senaryoyu Yazın
Mobil uygulama projesi soyut bir hedefle değil, gerçekçi kullanıcı senaryolarıyla planlanmalıdır. “Kullanıcı giriş yapacak, ürünleri görecek, sipariş verecek” cümlesi yeterli değildir. Hangi kullanıcı, hangi cihazda, hangi acil ihtiyaçla, hangi adımı tamamlamaya çalışıyor?
Örnek persona:
Ayşe, 32 yaşında, İstanbul’da butik restoran işletiyor.
Gün içinde paket siparişleri WhatsApp, telefon ve farklı platformlardan takip ediyor. Siparişler karıştığında müşteri memnuniyeti düşüyor. Mobil uygulamadan beklediği şey yalnızca menü göstermek değil; müşterinin favori siparişini tekrar verebilmesi, ödeme yapabilmesi ve işletmenin kampanya gönderebilmesidir.
Bu persona üzerinden ilk sürüm senaryosu şöyle yazılabilir:
- Kullanıcı uygulamayı indirir.
- Telefon numarası veya e-posta ile kayıt olur.
- Konumunu seçer.
- Menüde uygun ürünleri görür.
- Sepete ürün ekler.
- Online ödeme veya kapıda ödeme seçer.
- Sipariş durumunu takip eder.
- Daha sonra aynı siparişi tek dokunuşla tekrarlar.
Bu akış yazıldığında gereksiz özellikler daha kolay elenir. Örneğin ilk sürümde sosyal paylaşım, puan sistemi veya gelişmiş sadakat kurgusu şart olmayabilir. Ancak ödeme, sipariş durumu ve bildirim altyapısı kritik olabilir.
MVP Kapsamını Belirleyin
MVP, ürünün ucuz veya eksik versiyonu değildir. MVP, pazara çıkmak ve gerçek kullanıcı davranışı ölçmek için gereken en küçük işlevsel üründür.
Bir mobil uygulama projesinde MVP kapsamı belirlenirken üç grup özellik ayrılmalıdır:
| Özellik Grubu | Açıklama | Örnek |
|---|
| Zorunlu özellik | Uygulama bu olmadan çalışmaz | Kayıt, giriş, ana işlem, bildirim |
| Ölçüm özelliği | Ürünün başarısını takip eder | Event tracking, dönüşüm hunisi, hata logları |
| Ertelenebilir özellik | İlk sürüm sonrası geliştirilebilir | Rozet sistemi, gelişmiş filtre, sosyal paylaşım |
Bir bayi sipariş uygulaması için MVP; kullanıcı girişi, ürün listesi, stok görünümü, sipariş oluşturma, sipariş geçmişi ve admin panelinden sipariş yönetimi olabilir. Aynı projede AI öneri motoru, gelişmiş kampanya sistemi veya çok katmanlı bayi segmentasyonu ikinci faza bırakılabilir.
Atalay Tech’in yazılım ajansı perspektifinde MVP planı şu nedenle değerlidir: İlk sürüm 8-12 haftada yayına çıkabiliyorsa, kullanıcıdan veri toplanabilir. 6-8 ay kapalı geliştirilen ürünlerde ise yanlış varsayımlar daha pahalı hale gelir.
Mobil uygulama projesi başlatırken iOS ve Android kararını kullanıcı kitlesi, bütçe, hedef pazar ve bakım kapasitesiyle birlikte değerlendirmek gerekir.
Türkiye’de Android cihaz penetrasyonu yüksek olduğu için birçok B2C ve saha operasyonu projesinde Android öncelikli düşünülür. Ancak ödeme gücü yüksek kullanıcı segmenti, premium abonelik veya kurumsal yönetici kitlesi hedefleniyorsa iOS ihmal edilmemelidir.
| Seçenek | Avantaj | Risk | Kimler İçin Uygun |
|---|
| Sadece Android | Daha geniş cihaz erişimi, düşük ilk kapsam | iOS kullanıcıları dışarıda kalır | Saha ekibi, bayi ağı, operasyon uygulamaları |
| Sadece iOS | Premium kullanıcı deneyimi, kontrollü cihaz ekosistemi | Türkiye’de erişim sınırlı kalabilir | Premium abonelik, yönetici uygulaması, pilot MVP |
| Native iOS + Native Android | En yüksek platform kontrolü | Maliyet ve ekip ihtiyacı artar | Bankacılık, yüksek performans, cihaz donanımı yoğun projeler |
| React Native | Tek kod tabanı, hızlı geliştirme, iki platform yayını | Çok özel native ihtiyaçlarda ek geliştirme gerekir | MVP, B2B, pazar yeri, sipariş, sosyal, üyelik uygulamaları |
React Native, birçok ticari mobil uygulama projesinde hız ve maliyet dengesi sağlar. Ancak bu karar proje bazında verilmelidir. Örneğin kamera, Bluetooth, yoğun animasyon, offline harita veya cihaz sensörü ağırlıklı projelerde teknik analiz daha detaylı yapılmalıdır.
Teknik Kapsam ve Entegrasyonları Listeleyin
Mobil uygulama yalnızca kullanıcı arayüzünden oluşmaz. Backend, admin paneli, API, veritabanı, dosya depolama, ödeme altyapısı, bildirim servisi, analitik ve güvenlik katmanları birlikte düşünülmelidir.
Başlangıç toplantısında teknik kapsam şu şekilde ayrılabilir:
| Teknik Başlık | Kontrol Sorusu | Örnek Karar |
|---|
| Backend | API sıfırdan mı yazılacak? | Laravel API + mobil uygulama |
| Admin panel | Operasyon kim tarafından yönetilecek? | Filament tabanlı yönetim paneli |
| Ödeme | Online tahsilat var mı? | iyzico, ParamPOS veya banka sanal POS |
| Bildirim | Push notification gerekli mi? | Sipariş durumu, kampanya, sistem duyurusu |
| Dosya depolama | Görsel/video yüklenecek mi? | S3 uyumlu bulut depolama |
| ERP/CRM | Harici sistemle veri alışverişi var mı? | Logo, Mikro, Dia, özel ERP API |
| Analitik | Hangi davranışlar ölçülecek? | Kayıt, sepet, ödeme, terk oranı |
| Güvenlik | Hassas veri var mı? | KVKK, yetkilendirme, loglama |
Entegrasyonlar proje süresini doğrudan etkiler. Örneğin sadece ürün listeleyen bir katalog uygulaması ile ERP’den stok, fiyat, cari bakiye ve sipariş statüsü çeken bayi uygulaması aynı kapsamda değildir.
Bu nedenle “uygulama kaç TL?” sorusundan önce “hangi sistemlere bağlanacak?” sorusu cevaplanmalıdır. Fiyat araştırması yapan ekipler mobil uygulama fiyatları aracını kullanarak ilk bütçe aralığını daha sağlıklı değerlendirebilir.
Mobil Uygulama Bütçesini Gerçekçi Planlayın
Mobil uygulama maliyeti ekran sayısından ibaret değildir. Asıl maliyet; kullanıcı rolü, iş akışı, backend karmaşıklığı, entegrasyon, tasarım kalitesi, test kapsamı, yayın süreci ve bakım ihtiyacından oluşur.
Aşağıdaki aralıklar 2026 Türkiye piyasası için tahmini proje bütçesi perspektifi verir. Net teklif için kapsam analizi gerekir.
| Proje Tipi | Tahmini Bütçe | Süre | Kapsam Örneği |
|---|
| Basit MVP | 200.000 - 450.000 TL + KDV | 4-8 hafta | Giriş, profil, temel listeleme, admin panel, bildirim |
| Orta Ölçekli Uygulama | 450.000 - 1.200.000 TL + KDV | 8-14 hafta | Ödeme, sipariş, rol yönetimi, panel, analitik, entegrasyon |
| Kurumsal Mobil Platform | 1.200.000 - 3.500.000 TL + KDV | 12-24 hafta | ERP/CRM entegrasyonu, çoklu rol, gelişmiş güvenlik, raporlama |
| Yüksek Trafikli Ürün | 3.500.000 TL+ + KDV | 6 ay+ | Ölçeklenebilir altyapı, mikroservis, yoğun medya, AI, DevOps |
Bütçe planında yalnızca geliştirme bedeli değil, yayın sonrası maliyetler de düşünülmelidir:
- Sunucu ve veritabanı maliyeti
- E-posta, SMS, push notification maliyeti
- Dosya depolama ve CDN maliyeti
- App Store ve Google Play hesapları
- Hata düzeltme ve bakım süreci
- Yeni özellik geliştirme bütçesi
- Güvenlik güncellemeleri
- Analitik ve izleme araçları
İlk yatırımın tamamını özelliğe harcamak doğru değildir. Sağlıklı projelerde toplam bütçenin bir bölümü yayın sonrası iyileştirme için ayrılır. Çünkü gerçek kullanıcı davranışı yayından sonra görünür.
Tasarım ve Kullanıcı Deneyimi Kararlarını Erken Alın
Mobil uygulama tasarımı yalnızca renk, ikon ve ekran düzeni değildir. Kullanıcının hedef işlemi kaç adımda tamamladığı doğrudan dönüşüm oranını etkiler.
Örneğin randevu uygulamasında “uzman seç → tarih seç → saat seç → ödeme yap” akışı 4 adımda tamamlanabiliyorsa, kullanıcıdan önce profil doldurmasını istemek dönüşümü düşürebilir. E-ticaret uygulamasında gereksiz üyelik zorunluluğu sepet terk oranını artırabilir.
Kontrol edilmesi gereken UX başlıkları:
- Kullanıcı ilk açılışta ne görecek?
- Kayıt zorunlu mu, misafir kullanım olacak mı?
- Ana işlem kaç dokunuşta tamamlanıyor?
- Hata mesajları anlaşılır mı?
- Boş durum ekranları tasarlandı mı?
- İnternet bağlantısı zayıfken ne olacak?
- Bildirim izni ne zaman istenecek?
- Kullanıcı hesabını silebilecek mi?
Apple, uygulamalarda hesap oluşturma varsa hesap silme seçeneğinin de sunulmasını bekler. Bu nedenle üyelik akışı planlanırken hesap silme, veri saklama ve KVKK metinleri de kapsamda düşünülmelidir. Apple’ın tasarım ve inceleme yaklaşımı için App Store Review Guidelines incelenebilir.
Güvenlik, KVKK ve Veri Saklama Kontrolleri
Mobil uygulama projesi başlatırken güvenlik sonradan eklenen bir katman gibi görülmemelidir. Özellikle ödeme, sağlık, eğitim, üyelik, lokasyon, mesajlaşma veya bayi finans verisi içeren uygulamalarda güvenlik mimarinin parçasıdır.
Temel güvenlik kontrol listesi:
| Kontrol | Neden Gerekli? | Uygulama Örneği |
|---|
| Token tabanlı kimlik doğrulama | Oturum güvenliği sağlar | Laravel Sanctum veya JWT yapısı |
| Rol ve yetki kontrolü | Kullanıcı verisini sınırlar | Admin, bayi, müşteri, saha personeli |
| HTTPS zorunluluğu | Veri aktarımını korur | API ve medya endpointleri |
| Hassas veri maskeleme | Yetkisiz görünümü azaltır | Telefon, e-posta, cari bakiye |
| Loglama | Hata ve işlem takibi sağlar | Sipariş, ödeme, giriş denemesi |
| KVKK onayı | Yasal uyumluluk sağlar | Aydınlatma metni, açık rıza, hesap silme |
| Güvenli dosya erişimi | Özel medyayı korur | Signed URL, yetkili erişim |
Android tarafında güvenlik ve platform davranışları için Android Developers dokümantasyonu takip edilmelidir. Güvenlik yaklaşımı yalnızca mağaza onayı için değil, marka itibarı ve müşteri güveni için de kritiktir.
Atalay Tech’in mobil ve web platform projelerinde güvenlik genellikle şu üç katmanda ele alınır: API erişim güvenliği, panel yetkilendirmesi ve kullanıcı verisinin doğru saklanması. Bu üç katmandan biri eksik olduğunda uygulama çalışsa bile sürdürülebilir ürün haline gelmez.
Yayın Süreci: App Store ve Google Play Hazırlığı
Birçok ekip mobil uygulama geliştirme tamamlandığında projenin bittiğini düşünür. Oysa mağaza yayını ayrı bir iş paketidir.
Yayın öncesi hazırlanması gerekenler:
- Apple Developer hesabı
- Google Play Console hesabı
- Uygulama adı
- Kısa açıklama ve uzun açıklama
- Kategori seçimi
- Uygulama ikonları
- Ekran görüntüleri
- Gizlilik politikası URL’i
- Kullanım şartları URL’i
- Destek e-posta adresi
- Test kullanıcı bilgileri
- Veri güvenliği formu
- Yaş derecelendirmesi
- Hesap silme bağlantısı
- Demo hesap bilgileri
Özellikle üyelik, ödeme, sağlık, finans, çocuklara yönelik içerik veya kullanıcı tarafından oluşturulan içerik bulunan uygulamalarda mağaza inceleme süreci daha dikkatli yönetilmelidir.
Google Play tarafında veri güvenliği ve politika uyumu için Google Play Console Help kaynakları incelenmelidir. Eksik gizlilik politikası, çalışmayan demo hesap veya hatalı izin kullanımı yayın süresini uzatabilir.
Proje Süreci: Keşiften Bakıma Net Yol Haritası
Mobil uygulama projesi başlatma kontrol listesi, süreci aşamalara ayırdığında daha uygulanabilir hale gelir. Atalay Tech yaklaşımında tipik mobil uygulama süreci keşif, kapsam, tasarım, geliştirme, test, yayın ve bakım olarak ilerler.
| Aşama | Amaç | Çıktı | Ortalama Süre |
|---|
| Keşif | İş hedefini ve kullanıcıyı anlamak | Kapsam notları, öncelik listesi | 2-5 gün |
| Analiz | Teknik ihtiyaçları netleştirmek | Akış, entegrasyon, veri modeli | 3-7 gün |
| Tasarım | Kullanıcı deneyimini şekillendirmek | Wireframe, UI tasarım | 1-3 hafta |
| MVP geliştirme | İlk çalışan ürünü üretmek | Mobil uygulama + API + panel | 4-10 hafta |
| Test | Hataları ve akış sorunlarını bulmak | Test raporu, düzeltme listesi | 1-3 hafta |
| Yayın | Mağazalara çıkmak | App Store / Google Play yayını | 3-14 gün |
| Bakım | Ürünü güncel tutmak | Hata düzeltme, iyileştirme | Sürekli |
Bu yol haritası sabit değildir. Örneğin yalnızca iç kullanım için geliştirilen saha uygulaması daha hızlı ilerleyebilir. Ödeme, canlı mesajlaşma, video, çoklu dil, ERP ve AI entegrasyonu olan projelerde analiz ve test süresi uzar.
Karar Verici Ekibi Belirleyin
Mobil uygulama projelerinde gecikmenin önemli nedenlerinden biri teknik ekip değil, karar süreçlerinin dağınık olmasıdır. Tasarım onayı, metinler, kampanya kuralları, ödeme sağlayıcı evrakları, KVKK metinleri ve mağaza hesapları farklı kişilerde bekleyebilir.
Proje başlamadan önce şu roller netleşmelidir:
- İş hedefinden sorumlu kişi
- Teknik karar verici
- Tasarım onay sorumlusu
- İçerik ve metin sorumlusu
- Ödeme/finans sorumlusu
- Hukuk/KVKK sorumlusu
- Mağaza hesaplarından sorumlu kişi
- Yayın sonrası operasyon sorumlusu
Küçük işletmelerde bu roller tek kişide toplanabilir. Kurumsal yapılarda ise her başlık için farklı departman devreye girer. Önemli olan karar sahibinin önceden belli olmasıdır.
No-Code, Hazır Yazılım ve Özel Geliştirme Karşılaştırması
Her mobil uygulama fikri özel yazılım gerektirmez. Bazı fikirlerde no-code araçlar veya hazır SaaS ürünler hızlı doğrulama için yeterli olabilir. Ancak entegrasyon, özel iş akışı, marka deneyimi ve ölçeklenebilirlik arttıkça özel geliştirme daha mantıklı hale gelir.
| Kriter | No-Code | Hazır SaaS | Özel Mobil Uygulama |
|---|
| Başlangıç hızı | Çok hızlı | Hızlı | Orta |
| İlk maliyet | Düşük | Düşük/orta | Orta/yüksek |
| Marka deneyimi | Sınırlı | Sınırlı | Tam kontrol |
| ERP entegrasyonu | Zor | Paketle sınırlı | Projeye özel |
| Ölçeklenebilirlik | Sınırlı | Sağlayıcıya bağlı | Mimariye bağlı |
| Veri kontrolü | Düşük/orta | Orta | Yüksek |
| Uzun vadeli esneklik | Sınırlı | Orta | Yüksek |
Örneğin tek şubeli küçük bir işletme için hazır rezervasyon aracı yeterli olabilir. Ancak çok şubeli restoran zinciri, bayi ağı, özel fiyatlandırma, stok entegrasyonu ve müşteri segmentasyonu istiyorsa özel mobil uygulama daha doğru yatırım olur.
Bu ayrım netleştiğinde mobil uygulama yaptırmak kararı da daha sağlıklı verilir. Blog seviyesinde amaç, satın alma baskısı oluşturmak değil; hangi durumda özel geliştirme gerektiğini netleştirmektir.
Başlangıç Öncesi Kontrol Listesi
Aşağıdaki liste proje toplantısından önce doldurulabilir. Her maddeye “hazır”, “eksik” veya “kararsız” notu düşmek kapsam görüşmesini hızlandırır.
| Kontrol Başlığı | Hazır mı? | Not |
|---|
| Hedef kullanıcı tanımlandı | Evet/Hayır | Persona ve kullanım sıklığı yazılmalı |
| Ana işlem belirlendi | Evet/Hayır | Sipariş, randevu, ödeme, başvuru vb. |
| MVP özellikleri ayrıldı | Evet/Hayır | Faz 1 ve faz 2 ayrımı yapılmalı |
| Platform kararı verildi | Evet/Hayır | iOS, Android veya ikisi birden |
| Admin panel ihtiyacı yazıldı | Evet/Hayır | İçerik, kullanıcı, sipariş, rapor yönetimi |
| Entegrasyonlar listelendi | Evet/Hayır | ERP, CRM, ödeme, SMS, e-posta |
| Tasarım beklentisi netleşti | Evet/Hayır | Marka dili, örnek uygulamalar |
| KVKK ve gizlilik ihtiyacı belirlendi | Evet/Hayır | Veri türleri ve onay akışları |
| Bütçe aralığı belirlendi | Evet/Hayır | MVP ve sonraki faz ayrımı |
| Yayın sonrası bakım planlandı | Evet/Hayır | Hata, güncelleme, yeni özellik |
Bu tablo tek başına teklif dokümanı yerine geçmez. Ancak doğru ajans veya yazılım ekibiyle görüşmeye başlamadan önce kapsamı netleştirir.