Android uygulamaları

Android gibi hissettiren 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.

Teknolojiler

  • Kotlin
  • Jetpack Compose
  • React Native

Yaklaşımımız

İki platform, tek sözleşme

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.

  • Kotlin
  • Jetpack Compose
  • Material Design
  • Play Store
  • Kod paylaşımı yok
  • Sürümlü veri formatı
  • Uygun yerde React Native
  • iOS ile aynı işlevler

Kapsam

Android için neler geliştiriyoruz

  • Native Android uygulamaları

    • Kotlin
    • Compose

    Jetpack Compose ile arayüzler, Kotlin ile iş mantığı – Android kullanıcılarının alışkanlıklarına uygun.

  • iOS uygulamanızın karşılığı

    • Dual native

    Mevcut bir iOS uygulamasının aynı işlevlere ve uyumlu veri alışverişine sahip Android sürümü.

  • React Native ile prototipler

    • React Native
    • Expo

    Zaman son ayrıntıdan daha önemliyse: Expo ve TypeScript ile iki platform için tek kod tabanı.

  • Backend’inize bağlantı

    • REST
    • JSON

    REST API’leri, kimlik doğrulama ve mevcut sistemlerinizle eşitleme.

Teknoloji

Android uygulamalarını neyle geliştiriyoruz

Native uygulamalar için Kotlin ve Jetpack Compose, ortak kod tabanları için TypeScript ile React Native.

  • Kotlin
  • Jetpack Compose
  • React Native
  • Expo
  • TypeScript
  • REST-APIs

Sorular

Android hakkında sıkça sorulan sorular

Neden iOS ile Android arasında kod paylaşmıyorsunuz?

Çü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.

React Native ne zaman daha iyi bir seçimdir?

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.

Mevcut bir iOS uygulamasını Android’e taşıyabilir misiniz?

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.

Yukarı çık