Native Android uygulamaları
Jetpack Compose ile arayüzler, Kotlin ile iş mantığı – Android kullanıcılarının alışkanlıklarına uygun.
Android uygulamaları
Android uygulamalarını Kotlin ve Jetpack Compose ile native olarak geliştiriyoruz. Hızlı bir prototip ya da ortak kod tabanı daha ekonomik olduğunda React Native kullanıyoruz.
Yaklaşımımız
iOS ve Android uygulamalarında platformlar arasında kod paylaşmıyoruz. Her iki taraf da native olarak geliştirilir ve bir sözleşme gibi ele aldığımız sürümlü bir veri alışverişi formatıyla birbirine bağlanır. Böylece her uygulama kendi sisteminde evindeymiş gibi hissettirir.
Kapsam
Jetpack Compose ile arayüzler, Kotlin ile iş mantığı – Android kullanıcılarının alışkanlıklarına uygun.
Mevcut bir iOS uygulamasının aynı işlevlere ve uyumlu veri alışverişine sahip Android sürümü.
Zaman son ayrıntıdan daha önemliyse: Expo ve TypeScript ile iki platform için tek kod tabanı.
REST API’leri, kimlik doğrulama ve mevcut sistemlerinizle eşitleme.
Teknoloji
Native uygulamalar için Kotlin ve Jetpack Compose, ortak kod tabanları için TypeScript ile React Native.
Sorular
Çünkü her platformun kendine özgü kalıpları vardır. Paylaşılan kod çoğu zaman her iki sistemdeki kullanıcıların da fark ettiği tavizlere yol açar. Bunun yerine açıkça sürümlenmiş bir veri formatını paylaşıyoruz – ISO 8601 tarihleri, sabit enum değerleri ve kuruş cinsinden tutarlar –, böylece iki uygulama kayıtları güvenilir biçimde alıp verebilir.
Prototipler, şirket içi araçlar ya da ağırlıklı olarak form ve liste gösteren uygulamalar için. React Native ve Expo ile kendi uygulamalarımızı geliştirdik; örneğin belge tarayıcı gibi native modüllerdeki sınırları biliyoruz.
Evet. iOS uygulamasının işlevlerini ve veri modelini analiz ediyor, ortak veri alışverişi formatını tanımlıyor ve Android sürümünü native olarak yeniden geliştiriyoruz.