Shared codebase
Cross-Platform Development glossary
React Native, Flutter, Expo, and KMM terms for shipping one product across platforms.
All terms in Cross-Platform Development
Showing 1–15 of 54 terms · page 1 of 4
Cross-Platform Development
React Native
React Native is a cross-platform development concept for sharing product logic between iOS and Android with JavaScript or TypeScript so teams ship consistent app behavior faster.
Read definitionCross-Platform Development
Expo
Expo is a cross-platform development concept for accelerating React Native delivery with managed tooling and cloud build services so teams ship consistent app behavior faster.
Read definitionCross-Platform Development
Expo Router
Expo Router is a cross-platform development concept for organizing navigation by file-system routes in Expo applications so teams ship consistent app behavior faster.
Read definitionCross-Platform Development
EAS Build
EAS Build is a cross-platform development concept for producing signed cloud builds for iOS and Android from one pipeline so teams ship consistent app behavior faster.
Read definitionCross-Platform Development
EAS Submit
EAS Submit is a cross-platform development concept for automating store uploads from validated artifacts in Expo workflows so teams ship consistent app behavior faster.
Read definitionCross-Platform Development
Expo Updates OTA
Expo Updates OTA is a cross-platform development concept for shipping JavaScript and asset fixes over the air without full store review so teams ship consistent app behavior faster.
Read definitionCross-Platform Development
Hermes Engine
Hermes Engine is a cross-platform development concept for running React Native JavaScript with lower startup overhead on mobile so teams ship consistent app behavior faster.
Read definitionCross-Platform Development
Metro Bundler
Metro Bundler is a cross-platform development concept for building and serving React Native bundles during development and CI packaging so teams ship consistent app behavior faster.
Read definitionCross-Platform Development
Native Modules React Native
Native Modules React Native is a cross-platform development concept for bridging platform-specific APIs into shared React Native features so teams ship consistent app behavior faster.
Read definitionCross-Platform Development
TurboModules
TurboModules is a cross-platform development concept for using React Native new architecture modules for faster typed native calls so teams ship consistent app behavior faster.
Read definitionCross-Platform Development
Fabric Renderer
Fabric Renderer is a cross-platform development concept for rendering React Native UI through the modern concurrent-ready Fabric system so teams ship consistent app behavior faster.
Read definitionCross-Platform Development
React Native New Architecture
React Native New Architecture is a cross-platform development concept for combining Fabric, TurboModules, and JSI for long-term RN performance evolution so teams ship consistent app behavior faster.
Read definitionCross-Platform Development
Flutter
Flutter is a cross-platform development concept for building one UI codebase for mobile, web, and desktop from Dart so teams ship consistent app behavior faster.
Read definitionCross-Platform Development
Dart Language
Dart Language is a cross-platform development concept for writing typed asynchronous app logic for Flutter products so teams ship consistent app behavior faster.
Read definitionCross-Platform Development
Widget Tree Flutter
Widget Tree Flutter is a cross-platform development concept for composing Flutter UI through immutable widget hierarchies so teams ship consistent app behavior faster.
Read definitionExplore topics related to React Native
Apple platform
iOS Development
Swift, SwiftUI, TestFlight, StoreKit, and the Apple release stack.
Google platform
Android Development
Kotlin, Compose, Play Console, billing, and Android release mechanics.
Ship reliably
DevOps & CI/CD
Mobile CI pipelines, testing, release automation, monitoring, and on-call practices.