React Native with Expo
React Native lets you build genuine native iOS and Android apps using JavaScript and React. Expo eliminates the native toolchain entirely — no Xcode project management, no Android Studio Gradle setup — so you can go from zero to running on a real device in under 10 minutes. This course covers everything from first app to App Store submission: navigation, styling, native components, push notifications, and EAS build and submit.
What you will learn
Course outline
Free — no account needed
React Native vs the Web
What is different, what is the same, and the mental model shift from HTML to native UI primitives
Expo Setup and First App
From zero to a running app on your real device in under 10 minutes
Navigation with Expo Router
File-based navigation for React Native — the same mental model as Next.js, but for native screens
Full course — $79 one-time
Styling with StyleSheet and NativeWind
Master StyleSheet for native CSS-like styling, then add Tailwind utility classes with NativeWind
Native UI Components
ScrollView, FlatList, Modal, and the native components that make apps feel genuinely native
Data Fetching and Local State
Fetch data from your API, cache it intelligently, and manage offline state in a React Native app
Push Notifications with Expo
Send push notifications to iOS and Android with Expo's unified API — no APNs or FCM setup required
App Icons, Splash Screen, and Metadata
Configure your app's identity — icons, splash screen, permissions, and app store metadata
Building and Submitting with EAS
Compile your app for the App Store and Play Store in the cloud — no Mac required for iOS
Publishing OTA Updates
Ship JavaScript-only updates to users instantly — without waiting for App Store review
Get the full course
All 10 lessons — from your first component to a published app store listing. Lifetime access.