Mobil uygulama kendi başına bir ürün
Birçok işletme mobil uygulamaya "sitemizin telefondaki hali" diye başlıyor. Bu yaklaşım genelde hem kullanışsız bir uygulama hem de boşa giden bir bütçeyle sonuçlanıyor. Uygulamanın asıl faydası, web sitesinin yapamadığı şeylerde: internet yokken çalışabilmek, bildirim göndermek, kamera ve sensörleri kullanmak, kullanıcının cebinde hep hazır durmak.
Bu yüzden her mobil projede ilk sorumuz şu: "Bu işin mutlaka uygulama olması için sebep ne?" Cevap net değilse, iyi bir web sitesi ya da PWA (telefona kurulabilen web uygulaması) daha ekonomik bir seçenek olabilir.
İki ana yaklaşım
- Native (Swift / Kotlin): Cihazın bütün özelliklerine tam erişim ve en yüksek performans. Buna karşılık iki ayrı kod yazıldığı için maliyet ve süre daha yüksek.
- Cross-platform (React Native): Tek kod, iki platform. Daha hızlı yayına çıkılır, bakımı daha kolaydır.
Hangisinin size uygun olduğu, uygulamanın ne yapacağına bağlı. Bilgi ve hizmet odaklı uygulamalarda React Native çok iyi sonuç veriyor. Yoğun grafik, artırılmış gerçeklik (AR) ya da cihaz üzerinde makine öğrenmesi modeli çalıştırmak gibi işlerde native gerekebilir.
Neler dahil?
- iOS ve Android için uygulama geliştirme
- Sunucu tarafı (backend) ve yönetim paneli
- Bildirim (push notification) altyapısı
- Uygulama içi satın alma
- Sosyal giriş (Apple, Google, Facebook)
- İnternet yokken çalışma desteği
- Derin link ve dinamik link
- Hata raporlama ve analitik (Sentry, Mixpanel, Amplitude)
- App Store ve Google Play yayını
- Yayından sonra da destek; düzenli bakım ve güncellemeyi isteyene aylık bakımla üstleniyoruz
Süre ve süreç
Mobil uygulamalarda takvimi ilk görüşmede, ekran ve özellik sayısına bakarak birlikte çıkarıyoruz. İlk aşama tasarım ve prototip, sonrası geliştirme ve test. Geliştirme sırasında uygulamayı TestFlight ya da dahili test kanalı üzerinden kendi telefonunuzda deneyebiliyorsunuz.
Fiyat nasıl belirleniyor?
Fiyat, işin kapsamına göre değişir. Kısa bir görüşmeden sonra net bir teklif veriyoruz. Fiyatı en çok şunlar etkiliyor:
- Tek platform mu (yalnızca iOS ya da Android), iki platform mu?
- React Native ile mi geliştirilecek, yoksa Swift ve Kotlin ile native mi?
- Ekran ve özellik sayısı
- Sunucu tarafı (backend) ve yönetim paneli gerekip gerekmediği
App Store ve Google Play yayını
Mağaza yayınının tamamını biz üstleniyoruz: geliştirici hesabının açılması, sertifikalar, mağaza sayfası, ekran görüntüleri, açıklama metinleri ve ilk inceleme ile onay süreci. İlk yayından sonraki güncellemeleri de aynı şekilde yönetiyoruz.
