React Native
A step-by-step tutorial series of 25 lessons covering how to build iOS/Android apps with your React skills — from components, styling, and navigation to AsyncStorage, all the way through a Todo App project.
25 Lessons · 200 min · Learning Platform Editorial Team

What you need on the desk
- Node.js and npm/pnpm
- Expo Go app (download from App Store/Play Store)
- A code editor (VS Code recommended)
Know this much before you start
- You should already have a basic understanding of React (component, props, state, hooks)
- Familiarity with JavaScript ES6+ (arrow function, destructuring, spread operator)
- A smartphone (iOS/Android) — for live preview with the Expo Go app
By the end, you can
- Use React Native's core components (View, Text, Image, ScrollView, FlatList)
- Build responsive mobile layouts with StyleSheet + Flexbox
- Build interactive, data-driven screens with useState/useEffect
- Navigate multi-screen apps (Stack, Tab) with React Navigation
- Persist local data with AsyncStorage
- Use device features (camera, location, notifications) in a permission-aware way
- Complete a Todo App mini project end-to-end (UI → state → persistence → navigation)