Native and cross-platform development
Native development gives immediate access to every platform API, the best start-up and rendering characteristics and platform-standard behaviour, at the cost of two codebases. Flutter renders its own widgets through its own engine and gives high visual consistency across platforms; React Native drives native views from JavaScript or TypeScript and shares skills with a web team. Both still require native code for some integrations.
- Swift, SwiftUI and UIKit
- Kotlin, Jetpack Compose and coroutines
- Flutter and Dart
- React Native with the New Architecture and Hermes
- Kotlin Multiplatform for shared business logic
- Native modules and platform channels
