Mobil Uygulama Geliştirme Süreci ve Maliyeti Etkileyen Etkenler
Mobil uygulama geliştirme süreci, platform seçimi, maliyeti belirleyen etkenler ve mağaza yayın şartlarını, fiyat vaadi vermeden adım adım anlattık.

Kapak görseli yapay zekâ ile üretilmiştir.
Önce soru: Gerçekten uygulamaya mı ihtiyacınız var?
Her işletme için mobil uygulama doğru çözüm değildir. Ziyaretçilerin bilgi alması, iletişime geçmesi ya da rezervasyon yapması için hızlı ve mobil uyumlu bir web sitesi çoğu zaman yeterlidir. Uygulama; kullanıcıların sık ve düzenli kullandığı, bildirim ya da cihaz özelliklerinden (kamera, konum, dosya) yararlanan, hesap ve kişisel veriyle çalışan işler için anlamlıdır. Randevu yönetimi, sipariş takibi, sadakat sistemleri, saha ekiplerinin kullandığı uygulamalar tipik örneklerdir. Önce kullanıcı ihtiyacını yazın; uygulama, bu ihtiyacın en uygun aracı olmalı.

Platform seçimi: native mi, çapraz platform mu, web uygulaması mı?
| Yaklaşım | Nedir? | Avantajı | Dikkat edilecek |
|---|---|---|---|
| Native (iOS ve Android ayrı) | Her platform için ayrı kodla geliştirme | Platforma tam uyum, gelişmiş cihaz özellikleri | İki ayrı kod tabanı; süre ve bakım yükü artar |
| Çapraz platform (ör. Flutter, React Native) | Tek kod tabanıyla iki platform | Ortak geliştirme, daha hızlı ilerleme | Çok özel cihaz özelliklerinde ek çalışma gerekebilir |
| Web uygulaması (PWA) | Tarayıcıda çalışan, telefona eklenebilen uygulama | Mağaza gerekmez, tek sürüm | Cihaz özellikleri ve bildirimlerde platform kısıtları olabilir |
Seçimi bütçe, hedef kitlenin kullandığı cihazlar ve gereken özellikler belirler. Başlangıçta tek platformla çıkıp kullanıcı geri bildirimine göre genişlemek de geçerli bir yoldur.
Geliştirme süreci adım adım
- Keşif ve kapsam: Hedef kullanıcı, temel senaryolar ve ilk sürümde yer alacak özellikler belirlenir. Önceliklendirme önemlidir; ilk sürüm "hepsi" değil "en gerekli olanlar" olmalıdır (MVP yaklaşımı).
- Kullanıcı deneyimi ve arayüz tasarımı: Ekran akışları, taslaklar ve görsel tasarım hazırlanır; onay sonrası geliştirmeye geçilir.
- Altyapı (backend) ve veri: Kullanıcı hesabı, veri saklama, bildirimler ve ödeme gibi işlevler için sunucu tarafı kurulur.
- Uygulama geliştirme: Ekranlar ve işlevler aşamalı olarak geliştirilir; her aşamada gözden geçirme yapılır.
- Test: Farklı cihaz ve sürümlerde işlevsellik, performans ve güvenlik testleri; kullanıcı kabul testi.
- Mağaza hazırlığı ve yayın: Mağaza kayıtları, gizlilik bilgileri, ekran görüntüleri ve açıklamalar hazırlanır; inceleme süreci yürütülür.
- Yayın sonrası: Hata düzeltme, işletim sistemi güncellemelerine uyum, yeni özellikler ve izleme.
Maliyeti etkileyen etkenler
Mobil uygulama maliyeti, projeye göre çok değiştiği için burada rakam vermiyoruz; fiyatı belirleyen başlıca etkenler şunlardır:
- Platform sayısı ve yaklaşım: Tek platform mu, iki platform mu; native mi, çapraz platform mu.
- Özellik sayısı ve karmaşıklığı: Üyelik, ödeme, harita, mesajlaşma, bildirim, çevrimdışı çalışma gibi her özellik emek ekler.
- Sunucu ve yönetim paneli: Verilerin saklandığı altyapı ve işletmenin uygulamayı yöneteceği panel.
- Entegrasyonlar: Ödeme sağlayıcıları, SMS/e-posta, muhasebe veya mevcut yazılımlarla bağlantı.
- Tasarım yoğunluğu: Standart bileşenlerle hazırlanan arayüz ile özel animasyon ve marka tasarımı arasındaki fark.
- Test ve güvenlik gereksinimleri: Hassas veri ve ödeme işleyen uygulamalar daha fazla test ve güvenlik çalışması ister.
- Mağaza hesapları ve yayın süreci: Hesap açma, inceleme ve düzeltme turları.
- Bakım ve destek: Yayından sonra güncelleme, izleme ve destek kapsamı.
Sağlıklı bir teklif, bu kalemleri ayrı ayrı gösterir ve neyin dahil olup olmadığını açıkça yazar. Rakam verilmeden "uygulama kaç para?" sorusuna yanıt veren teklifler, kapsam belirsizliği taşır.
Mağaza yayın şartları: bilmeniz gerekenler
Uygulamanızı App Store ve Google Play'de yayınlamak için hem teknik hem de politika gereklilikleri vardır. Tüm kurallar zamanla değişebilir; yayın öncesi güncel belgelere bakın.
- Apple geliştirici hesabı: App Store'da yayın için Apple Developer Program üyeliği gerekir. Apple'ın sayfasında üyelik ücreti yıllık 99 USD ya da uygun yerlerde yerel para birimi karşılığı olarak belirtilir.
- Google Play geliştirici hesabı: Google Play'de yayın için geliştirici hesabı gerekir. Google'ın yardım sayfasına göre 13 Kasım 2023'ten sonra açılan kişisel hesapların, uygulamayı üretimde yayınlamadan önce en az 12 test kullanıcısıyla, bu kullanıcıların kesintisiz en az 14 gün katılımıyla kapalı test yapması gerekir. Ücret ve doğrulama adımlarını Google'ın güncel sayfasından kontrol edin.
- Tamamlanmış sürüm (Apple 2.1): İncelemeye gönderilen sürümler tüm gerekli bilgilerle ve çalışan bağlantılarla nihai olmalı; geçici metin ve boş web sitesi bırakılmamalıdır.
- Asgari işlevsellik (Apple 4.2): Uygulama, "yeniden paketlenmiş bir web sitesinin" ötesinde özellik, içerik ve arayüz sunmalıdır.
- Hesap silme (Apple 5.1.1): Uygulama hesap oluşturmaya izin veriyorsa, hesabı uygulama içinden silme seçeneği de sunmalıdır.
- Gizlilik politikası (Apple 5.1.1): Gizlilik politikasına App Store Connect'te ve uygulama içinde erişilebilir bir bağlantı verilmeli; hangi verinin nasıl toplandığı ve kullanıldığı açıkça belirtilmelidir.
- Uygulama içi satın alma (Apple 3.1.1): Uygulama içinde özellik açan ya da dijital içerik satan işlevler için uygulama içi satın alma kullanılmalıdır.
- Doğru bilgi (Apple 2.3): Açıklama, ekran görüntüleri ve gizlilik bilgisi uygulamanın gerçek deneyimini doğru yansıtmalı ve güncel tutulmalıdır.
İnceleme süresi ve ret gerekçeleri öngörülemeyebilir; yayın tarihini mağaza onayına bağımlı olarak planlayıp pay bırakın.
Yayın sonrası: Uygulama bitmez, başlar
Yayından sonra işletim sistemleri güncellenir, kullanıcı geri bildirimleri gelir, hatalar ortaya çıkar. Bu yüzden bakım kapsamını başlangıçta konuşun: hata düzeltmeyi kim yapacak, işletim sistemi güncellemelerine uyumu kim sağlayacak, kullanıcı verisi nasıl yedeklenecek. Uygulama kullanımını (indirme, etkin kullanıcı, çökme oranı) izleyin ve yeni özellikleri veriye göre önceliklendirin.
Sık yapılan hatalar
- İlk sürüme çok fazla özellik koymak; geç çıkış ve bütçe aşımı yaratır.
- Mağaza kurallarını son güne bırakmak; ret ve gecikme riski artar.
- Hesap ve yayın erişimini geliştiricinin adına açtırmak; mülkiyet sorunu çıkarabilir.
- Kaynak kod, tasarım dosyası ve dokümantasyon teslimini sözleşmeye yazmamak.
- Gizlilik ve kişisel veri konularını geçiştirmek.
Çanakkale'de mobil uygulama geliştirme
Çanakkale'de mobil uygulama geliştirmek isteyen işletmeler için ihtiyaç analizinden mağaza yayınına kadar süreci birlikte yürütürüz. Kendi ürünlerimiz olan Ajandam, Share Print ve Ruzzo Kart gibi uygulamaların ürün ve girişimler sayfasında bilgisine ulaşabilirsiniz. Hizmet kapsamı için mobil uygulama geliştirme sayfamıza, daha genel yazılım ihtiyaçları için özel yazılım rehberimize bakabilir, fikrinizi teklif formunda anlatabilirsiniz.
Sık sorulan sorular
Mobil uygulama yaptırmak ne kadar tutar?
Sabit bir fiyat yoktur; platform sayısı, özellikler, sunucu ihtiyacı, entegrasyonlar, tasarım ve bakım kapsamı fiyatı belirler. Kapsam netleştikten sonra kalem kalem yazılı teklif hazırlanır.
Mobil uygulama ne kadar sürede yapılır?
Kapsama, özelliklere ve geri bildirim hızına göre değişir. İlk sürümü (MVP) küçük tutmak süreyi kısaltır. Mağaza inceleme süreci de takvime eklenmelidir.
Flutter ile yapılan uygulama hem iOS hem Android'de çalışır mı?
Flutter gibi çapraz platform çerçeveler tek kod tabanıyla birden çok platform için uygulama üretmeyi mümkün kılar. Çok özel cihaz özellikleri gerektiğinde ek platform çalışması gerekebilir.
Uygulamam App Store'da reddedilir mi?
Ret riskini kurallara uyarak azaltabilirsiniz: tamamlanmış sürüm, gerçek işlevsellik, hesap silme, gizlilik politikası ve doğru mağaza bilgileri. Yine de inceleme sonucu garanti edilemez.
Mobil uygulama yerine web sitesi yeterli olur mu?
Bilgi vermek, iletişim ve basit rezervasyon için mobil uyumlu bir web sitesi çoğu zaman yeterlidir. Sık kullanım, bildirim, cihaz özellikleri ve hesap gerektiren işlerde uygulama anlamlı olur.



