📱 SDK 52 — React Native + Native Modules

Build once.
Run everywhere.

Create native iOS, Android, and web apps from a single JavaScript codebase. Expo handles the hard stuff so you can focus on what makes your app unique.

App.tsx
package.json
// app/App.tsx — Your universal entry point
import { StyleSheet, Text, View } from 'react-native';
import { Stack } from 'expo-router';

export default function App() {
  return (
    <Stack>
      <Stack.Screen
        name="home"
        options={{ title: 'My App' }}
      />
    </Stack>
  );
}

// Runs on iOS, Android, and Web — same code 🎉

Why developers choose Expo

The fastest path from idea to App Store. Trusted by startups and Fortune 500 companies alike.

Instant Development

Start coding in seconds with Expo Go. Push updates over the air, see changes live on device without recompiling.

🔧

Native Modules

Access any native API through Expo Modules. Camera, biometrics, push notifications, payments — all with a unified JS interface.

🚀

EAS Build & Submit

Cloud builds for iOS and Android. Automated app store submissions with fastlane integration built right in.

🎨

Universal Design

Responsive layouts that adapt to every screen size. Platform-specific styling when you need it, shared design system by default.

🔐

TypeScript First

Full TypeScript support out of the box. Autocompletion, type safety, and excellent DX from day one.

🌐

Web Support

Your React Native app runs on the web too. Same components, same logic, same navigation — rendered in the browser.

Start your next universal app today.

Free and open source. No credit card required. Build something amazing.

Create New Project → Read Documentation