← All libraries

React Native / Expo

JavaScript
↗ Official site

Utilities & helpers

Build iOS and Android apps with JavaScript and React.

What it does

React Native lets you write mobile apps using JavaScript and React — the same language as the web, but outputting real native apps. Expo is a toolkit on top of React Native that makes getting started dramatically easier.

When to use it

Use this when you want to build a mobile app for iOS and Android using JavaScript.

Real example

You want to build a simple habit tracker app for iOS and Android from a single codebase. Prompt: 'Use Expo with React Native. Build a home screen with a FlatList of habits from AsyncStorage. Add a + button to add new habits. Mark habits complete with a checkbox using state. Style with NativeWind.'

Good to know

Start with Expo, not bare React Native. Expo handles all the native setup for you. You can build and preview without a Mac for iOS development.

Alternatives

Flutter Capacitor

Install

$ npx create-expo-app@latest

Use cases

mobile appiOSAndroidcross-platform

Language

JavaScript

Category

Utilities & helpers

More in Utilities & helpers

Other tools in the same category