Mobil uygulama geliştirmek, web sitesi geliştirmekten çok daha uzun soluklu bir iş. Sadece kod yazmıyoruz; iki ayrı mağazayla uğraşıyoruz, cihaz çeşitliliğini göz önünde bulunduruyoruz, bildirimlerden offline moda kadar her şeyi tasarlıyoruz. Biber Dijital olarak bu süreci nasıl yönettiğimizi — ve neden altı haftada değil, iki ayda bitirdiğimizi — anlatalım.
Önce soru: gerçekten uygulama mı lazım?
İlk görüşmede cevaplamaya çalıştığımız soru şu: "Bu iş bir uygulama ister mi, yoksa iyi bir web sitesi yeter mi?" Çünkü mobil uygulama maliyetli. Sadece geliştirme değil — her yıl mağaza hesapları, her güncellemede yeniden inceleme, Apple'ın %30 komisyonu, cihaz çeşitliliği.
Eğer ihtiyacınız kullanıcıya push bildirim göndermek, offline çalışmak, kameraya / sensörlere erişmek, biometric giriş kullanmak, doğal bir jest deneyimi vermekse — evet, uygulama mantıklı. Değilse, bir PWA (progresif web uygulaması) çok daha hızlı ve ucuz olur. Bu netleştikten sonra tarifi açıyoruz.
Uygulamayı haklı kılan senaryolar
- Günde birden fazla kez açılan bir deneyim (rezervasyon, sipariş, oyun)
- Sensör veya donanıma erişim (kamera, GPS, NFC, sağlık verileri)
- Offline çalışma zorunluluğu
- Markanın telefon ekranında ikon olarak var olması gerektiği ikinci tur
- Push bildirimle büyüyen bir iletişim stratejisi
Teknoloji seçimi: native mi, cross-platform mı?
Biber Dijital'de çoğu proje için React Native tercih ediyoruz. Tek kod tabanından hem iOS hem Android'e yayın yapıyoruz; bu, %40-60 arası maliyet ve süre tasarrufu demek. Karmaşık animasyon, ağır grafik veya platforma özgü derin entegrasyon gerekiyorsa Swift (iOS) ve Kotlin (Android) ile native geliştiriyoruz.
Özetle: %90 müşteri için React Native altın çözüm; kalan %10 için iki ayrı mutfak açıyoruz. Flutter da masada; ekibin deneyimi ve projenin ihtiyacına göre seçiyoruz. Önemli olan "hangisi daha popüler" değil, "hangisi bu işe uyar".
Tasarım: iki işletim sistemi, tek marka
iOS ve Android kullanıcıları farklı alışkanlıklara sahip. Back butonu, menü yapısı, liste kaydırması — hepsinin kendi geleneği var. Biber Dijital'de Adaptive Design yaklaşımını benimsiyoruz: marka kimliği aynı kalıyor, ancak navigasyon ve etkileşim kuralları her platformun kendi geleneğine uyuyor.
Tasarım dosyaları Figma'da hazırlanıyor, üzerine prototip kuruluyor. Müşteri parmağıyla telefonunda gezinebiliyor, gerçek his hakkında ön izlenim alıyor. Tasarımı onaylamadan kod açılmıyor.
Geliştirme: haftalık build, şeffaf süreç
Her cuma günü TestFlight (iOS) ve Firebase App Distribution (Android) üzerinden o haftanın build'ini paylaşıyoruz. Müşteri telefonuna yüklüyor, gerçek cihazda dolaşıyor, yorumları ertesi haftanın planına giriyor. "Yapıldı, bir baksın" süreci değil — "birlikte ilerliyoruz" süreci.
Geliştirme süresince neler oluyor?
- API + backend — veri akışı, kullanıcı hesapları, bildirim altyapısı
- UI + etkileşim — ekranlar, animasyonlar, hata durumları
- Offline senkronizasyon — bağlantı yokken ne olacak?
- Analytics + Crashlytics — kullanıcı nerede takılıyor, uygulama nerede çöküyor?
- Performans — RAM tüketimi, pil ömrü, açılış hızı
App Store ve Google Play: mağaza dansı
Apple'ın incelemesi bazen 24 saat, bazen 7 gün sürer — ve ilk seferde ret yemek olağandır. İade edilen sebeplerin ilk üç sırası: yetersiz açıklama metadata, test hesabı eksikliği ve gizlilik politikası hatası. Biber Dijital olarak mağaza başvurusunu yapmadan önce Apple'ın iki yüz maddelik listesini tek tek kontrol ediyoruz; bu da ilk seferde geçme oranını dramatik yükseltiyor.
Google Play biraz daha esnek, ama Data Safety, hedef API seviyesi (targetSdkVersion) ve izin açıklamaları burada da yakından inceleniyor. Her iki mağazada da ASO (App Store Optimization) uyguluyoruz: anahtar kelime araştırması, ekran görseli tasarımı, açıklama copy'si ve kategori seçimi.
Yayın sonrası: canlı ürün, canlı sorumluluk
Uygulama yayına çıktığında iş bitmedi; yeni başladı. iOS her sene yeni sürüm çıkarıyor, Android politikaları değişiyor, kullanıcıların telefonları yaşlanıyor. Biber Dijital'de her uygulamayı altı ay ücretsiz bakım ile teslim ediyoruz. Ardından aylık bakım paketleri devreye giriyor.
Canlıda Crashlytics ve analytics sayesinde kullanıcıların nerede takıldığını, hangi ekranda bıraktığını, uygulamanın hangi cihazlarda çöktüğünü anında görüyoruz. Her iki haftada bir mini raporlar paylaşıyoruz, büyük kararları veriye dayandırıyoruz.
Son kelam
Mobil uygulama geliştirmek, web sitesinden daha uzun bir maraton. Ama doğru planlandığında hem markanıza hem operasyonunuza hem de müşteri sadakatinize ciddi katkı sağlıyor. Biber Dijital olarak altı yılda geliştirdiğimiz yirmiden fazla uygulama, bu tarifin işe yaradığını gösterdi.
Bir uygulama fikriniz varsa — sadakat kartı, rezervasyon, sipariş, içerik platformu — önce bize yazın. İhtiyacı birlikte masaya yatıralım, sonra tarifi pişirmeye başlayalım. Ya da önce paketleri incelemek isterseniz, her şey ortada.