Full Stack Open's React Native section teaches mobile app development using React Native, which lets you write iOS and Android apps using JavaScript and React. You build a real app with state management, APIs, and device features. The course is completely free on fullstackopen.com. After finishing, you can build cross-platform mobile applications. The main limitation: React Native is not native iOS/Android. For truly native performance or cutting-edge platform features, native languages (Swift, Kotlin) are necessary.
React Native is used by Microsoft, Facebook, Shopify, and Discord, and enables developers to deploy to iOS and Android from a single codebase (source: React Native site).
About This Course
The React Native module of Full Stack Open. Covers building cross-platform mobile apps with React Native and Expo, integrating with backend APIs, navigation, and testing.
Course Details
Frequently Asked Questions
Should I learn React Native or native iOS/Android?
React Native for faster development and code sharing. Native if you need maximum performance or deep platform integration.
Can I ship a real app with React Native?
Yes, thousands of production apps use React Native. Quality depends on your expertise.
Do I need React knowledge first?
Yes, Full Stack Open assumes strong React skills.
Can I write native code from React Native?
Yes, using native modules. But that defeats the write-once benefit.
What's the job market for React Native?
Good, especially at companies building for both iOS and Android.
More react Courses
Scrimba's interactive React course teaches components, state, props, hooks, effects, and routing. Build a travel journal, color scheme generator, and meme generator. The interactivity sets it apart.
Front End Development Libraries
Learn Bootstrap, jQuery, Sass, React, and Redux through hands-on challenges and projects. Earn a free verified certificate by building five projects including a random quote machine and drum machine.
The Odin Project's dedicated React curriculum. Covers components, JSX, state, effects, routing with React Router, testing, and performance. Build a full series of projects including a shopping cart application.