All Courses
Mobile Development
intermediate
React Native: Build Mobile Apps with JavaScript
4.8
6,780 students
4h 0m
16 lessons
About this course
Create cross-platform mobile apps for iOS and Android using React Native and Expo. Learn navigation, state management, native APIs, animations, and how to publish to the App Store and Play Store. Build three complete apps during the course: a weather app, a social feed, and a fitness tracker.
Course Content
React Native Fundamentals
- React Native vs Flutter vs Native: When to Use What15min
- Setting Up Expo and Your First App15min
- Core Components: View, Text, ScrollView, FlatList15min
- Styling with StyleSheet and Flexbox15min
Navigation and State
- React Navigation: Stacks, Tabs, and Drawers15min
- State Management: useState, useContext, Zustand15min
- AsyncStorage and Offline Data Persistence15min
- Project: Weather App with API Integration15min
Native Features and Animations
- Camera, Location, and Push Notifications15min
- Animated API and Reanimated for Smooth UI15min
- Gesture Handler: Swipe, Drag, and Pinch15min
- Project: Social Feed with Infinite Scroll15min
Publishing and Production
- App Store and Play Store Submission Process15min
- Over-the-Air Updates with EAS Update15min
- Performance Profiling and Optimization15min
- Project: Fitness Tracker with Charts and Auth15min
Free — no credit card required
This course includes:
- AI-generated interactive lessons
- Interactive quizzes and exercises
- Real-time AI teacher discussions
- Whiteboard diagrams and formulas