Mobile Development
React Native
One codebase for iOS and Android
Maintained by
Meta
Released 2015

Plain explanation
What React Native is
React Native builds real iOS and Android applications using React. Most of the code is shared between both platforms, so a feature is generally written once rather than twice.
A framework for building iOS and Android applications with React and TypeScript while sharing a significant portion of application code across platforms.
How Axis uses it
For a business app that needs both stores, sharing one codebase usually cuts build cost meaningfully and keeps the two versions from drifting apart over time.
What it is used for
Where React Native shows up in our projects
These are the practical applications we build with it, not a list of everything it can theoretically do.
01
Customer mobile apps
02
Field applications
03
Internal mobile tools
04
Apps that share a web-oriented engineering team
Honest assessment
When React Native is the right call, and when it is not
Every technology has a range where it performs well and a range where something else is a better answer. We would rather say so up front.
A strong fit when
- The same product needs iOS and Android
- Shared business logic can reduce duplicate development
- The team already works in React and TypeScript
We would consider another option when
- The application depends heavily on platform-specific graphics or native capabilities
- A single-platform app can be simpler to build natively
Related services
Where React Native fits into an Axis project
Have a project that may use React Native?
We can review the requirements and tell you whether it is the right technical choice for what you are building.