One codebase. Two app stores. Real users.
React Native lets you build genuinely native apps for iOS and Android using the React skills you already have. This course takes you from your first screen to an app ready for the stores, with navigation, device features and offline support.
You'll build a complete mobile app across the course and learn the parts that tutorials skip: platform differences, performance on real devices, push notifications and the release process.
Enroll nowWhat You'll Learn
Practical skills taught through real projects, reviewed by mentors who use them at work every day.
Core Components
Views, text, lists, images and styling for screens that feel native on both platforms.
Navigation
Stacks, tabs, deep links and passing data between screens with Expo Router.
Device Features
Camera, location, notifications and secure storage through native APIs.
Data & Offline
Fetching, caching and syncing data, so your app works on a weak connection.
Performance
Smooth lists, animations and profiling on real devices.
Publishing
Builds, signing, testing and submitting to the App Store and Google Play.
Curriculum
How React Native works, setting up Expo and building your first screens.
Flexbox on mobile, responsive sizing and platform-specific design.
Organise a multi-screen app with Expo Router, tabs and stacks.
API integration, global state and local persistence.
Use the camera, location and push notifications responsibly.
Test on devices, optimise, and prepare store listings and builds.
Build and publish a complete app, ready to share with real users.
Tools You'll Use
React Native
Native apps for iOS and Android built with React and JavaScript.
Expo
Tooling, native modules and cloud builds that make mobile development faster.
TypeScript
Typed screens, navigation and API calls for fewer runtime surprises.
FAQ
Yes, basic React knowledge is expected. Our React Development course is the ideal preparation.
No. With Expo you can build and test on Windows, macOS or Linux using your own phone.
We walk through the full release process. Publishing requires your own developer accounts, which we help you set up.
One codebase for both platforms, and skills that transfer directly from web React development.