Çapraz platform pratikte ne demek
React Native'de uygulamanın büyük kısmı TypeScript ile bir kez yazılır ve hem iOS'ta hem Android'de native arayüz bileşenleriyle çalışır. Expo, derleme, güncelleme ve yaygın cihaz özellikleri için araçlar ekler. Gelişmiş kamera işleme gibi platform kodu gerektiren bir özellik olduğunda bu kısım native yazılıp ortak koddan çağrılabilir.
Sonuç: tek ekip, ürünün çoğu için tek kod tabanı ve iki platforma aynı anda ulaşan değişiklikler.
React Native ne zaman doğru seçim
Randevu uygulamaları, müşteri portalları, saha ekibi araçları, pazar yerleri, şirket içi operasyon uygulamaları ve form, liste, harita, bildirim ağırlıklı tüketici ürünlerinin çoğu. Kendi uygulamalarımız METEApp, Rektefe ve ServisApp bu şekilde, arkalarında birer sunucu ve yönetim paneliyle geliştirildi.
Tamamen native ne zaman değer
Oyunlar ve yoğun grafik kullanan uygulamalar, sürekli sensör ya da ses işleme üzerine kurulu ürünler, platform özelliklerine yayınlandıkları gün derinlemesine bağlanması gereken uygulamalar ve zaten ayrı iOS ve Android ekibi olan şirketler.
Bu gruplardan birindeyseniz iki ayrı kod tabanının ek maliyeti gerçek bir şey satın alır. Değilseniz çoğunlukla aynı işi iki kez yaptırırsınız.
Karar vermeden önce sorulacaklar
Uygulama hangi cihaz özelliklerine ihtiyaç duyuyor ve bunlar olgun kütüphanelerle destekleniyor mu? İki yıl sonra uygulamayı aynı ekip mi geliştirecek? Uygulama, kodunu paylaşabilecek bir web paneliyle aynı iş mantığını mı kullanıyor? Düzeltmeleri iki mağazaya ne kadar hızlı çıkarmanız gerekiyor?
Dürüst cevaplar seçimi genelde kendiliğinden belirler. İyi bir geliştirme ekibi bu dengeyi genel olarak değil, sizin uygulamanız özelinde anlatabilmeli.
Sistemin geri kalanını unutmayın
Uygulama işin görünen kısmı. Hesaplar, API'ler, bildirimler, yönetim paneli ve mağaza yayın süreci çoğu zaman işin yarısıdır. Bunları baştan bütçeleyin. Panel ve mobil uygulama işlerimizi özel yazılım sayfasında anlatıyoruz.
