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.

Tek kod tabanı, iki mağaza: React Native ile ortak mutfaktan iki yemek.

Ö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".

Biber not: "React Native performans kaybına yol açar" miti 2019'dan kalma. Yeni mimari (Fabric + TurboModules) ile native'in %95'ini yakalıyor. Instagram, Shopify, Discord gibi dev oyuncular React Native kullanıyor — küçük bir sadakat uygulamasının da kullanmaması için hiçbir sebep yok.

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ı
Tipik bir orta ölçekli uygulama: konseptten mağazaya yaklaşık 12-16 hafta.

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.

Biber not: Mağazaya ilk sürümü hızla çıkarmak, sonra öğrenmek en sağlıklı yol. "Bütün özellikler hazır olana kadar yayınlamayalım" tuzağı çok proje gömmüştür. Kullanıcıdan gerçek feedback, üç ay laboratuvar testinden değerli.

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.