Mobil uygulama yaptırmak için tek platformla başlamak mantıklı mı?
Evet, birçok proje tek platformla başlar ve pazar geri bildirimine göre ikinciye geçer. Biz de mimariyi baştan, ikinci platformu sonradan eklemeye uygun kuruyoruz.
iOS ve Android uygulamayı ayrı mı, aynı anda mı geliştiriyorsunuz?
İki platform için ayrı kod tabanı yazıyoruz. Buna karşın tasarımı, API entegrasyonunu ve testleri paralel yürütüyoruz; böylece iki sürüm birlikte ilerler.
Hangi projelerde native uygulamayı React Native’e tercih ediyorsunuz?
Grafik işlemenin yoğun, animasyonun karmaşık olduğu ya da kamera ve sensör kullanan işlerde native yolu öneriyoruz. Platforma özgü his beklenen projeler de bu gruba girer. Öte yandan öncelik tek arayüzle hızla yayına çıkmaksa React Native’i değerlendiriyoruz.
Neden Swift ve Kotlin ile yazıyorsunuz?
Çünkü Swift, iOS’un üreticisinin dilidir ve sistem API’leriyle doğrudan uyumlu çalışır. Aynı şekilde Kotlin de Android için bu görevi görür. Bu sayede iki işletim sisteminde de güncelleme geldiğinde uygulamayı hızla ve sorunsuz uyarlıyoruz.
Native uygulamada kamera ve sensör erişimi nasıl çalışıyor?
Uygulamayı işletim sisteminin donanım API’lerine aracı katman koymadan bağlıyoruz. Dolayısıyla uygulama kamera, konum, Bluetooth ve sensör verisini gecikmesiz, tam yetkiyle işler.
İki ayrı kod tabanı bakım maliyetini nasıl etkiler?
Doğrudan etkiler, çünkü güncelleme ve hata düzeltme işini her platformda ayrı yapmak gerekir. Bu yüzden bakım kalemini teklif aşamasında birlikte değerlendiriyoruz; güncel kalemleri fiyatlandırma bölümünde görebilirsiniz.
Mobil uygulama yaptırmak ne kadar sürer, fiyatı neye göre değişir?
Kapsamınıza göre değişir; örneğin iki platform ve donanım entegrasyonu bu kapsamın parçasıdır. Süre ve fiyat bandını sayfadaki kapsam aracıyla iki dakikada görebilirsiniz.
Uygulama mağaza incelemesinden nasıl geçiyor?
Her iki mağaza da sürümleri ayrı kriterlerle inceler. Bu nedenle gizlilik ve izin metinlerini en baştan mimariye dahil ediyoruz. Sonuç olarak geri çevrilme riski azalır.