📱 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