React Native — Cross-Platform Mobile Development
One codebase, both app stores — build and publish real iOS and Android apps.
Lifetime access · Certificate included · US timezone sessions
The 30-minute demo is free, needs no card, and carries no obligation. If we aren't the right fit for your goals, we'll tell you.
- Tutorials finished, but nothing deployed you can show
- A resume that lists coursework instead of shipped work
- Freezing when an interviewer asks you to explain a decision
- Unsure which skills US employers actually screen for
- 4 deployed projects with real source code
- A US-format resume built around what you shipped
- Mock interviews with written feedback, before the real one
- A clear path toward Mobile Engineer (React Native)
Who this course is for
This course was designed around specific situations. If one of these sounds like you, you're in the right place.
What you'll learn
By the end of this course you will be able to do each of the following in real projects, not just in exercises.
Build native-feeling UIs that respect iOS and Android platform conventions
Implement complex navigation: stacks, tabs, drawers and deep links
Access device hardware — camera, location, biometrics and notifications
Handle offline state and background sync
Ship to the App Store and Play Store, including review requirements
Your learning roadmap
The course runs in phases. Each one ends with a concrete milestone, so you always know whether you're on track.
- 1
Mobile Foundations
Weeks 1–3Focus: Thinking in mobile
What you'll do
- Set up Expo and understand the managed vs bare workflow tradeoff
- Build layouts with Flexbox that adapt to every screen size
- Implement stack, tab and drawer navigation
- Handle platform-specific styling and safe areas
MilestoneA multi-screen app with polished navigation running on a real device.
- 2
State, Data & Device APIs
Weeks 4–6Focus: Making it useful
What you'll do
- Manage app state with Redux Toolkit and persist it locally
- Integrate REST APIs with loading, error and offline states
- Use camera, geolocation, biometrics and secure storage
- Send and handle push notifications
MilestoneA data-driven app with authentication, offline support and push notifications.
- 3
Polish & Performance
Weeks 7–8Focus: Feeling native
What you'll do
- Build gesture-driven animations with Reanimated
- Optimise list performance for thousands of items
- Reduce bundle size and startup time
- Add accessibility support for screen readers
MilestoneA smooth 60fps app that passes accessibility checks.
- 4
Publishing
Weeks 9–10Focus: Getting to the store
What you'll do
- Configure app icons, splash screens and store metadata
- Build with EAS and manage signing credentials
- Navigate App Store and Play Store review requirements
- Ship over-the-air updates without a full resubmission
MilestoneA live app published to at least one store.
Everything you'll cover
A map of the whole curriculum at a glance — every major area and the topics inside it.
- Components
- Flexbox layout
- Platform APIs
- Styling
- Safe areas
- Stack
- Tabs
- Drawer
- Deep linking
- Auth flows
- Redux Toolkit
- React Query
- AsyncStorage
- Offline sync
- Camera
- Location
- Biometrics
- Push notifications
- Files
- FlatList tuning
- Reanimated
- Bundle size
- Startup time
- EAS Build
- Signing
- Store listings
- OTA updates
Week-by-week syllabus
A structured breakdown of exactly what you'll cover, week by week.
Projects you'll build
You finish with a portfolio of deployed work — the thing hiring managers actually look at.
Fitness Tracker
Activity logging app with charts, local persistence and health data integration.
Food Delivery App
Restaurant browsing, cart, live order tracking on a map and payments.
Social Photo App
Camera capture, filters, uploads and a push-notification-driven feed.
Published Capstone
Your own app taken through full store submission and review.
Where this course can take you
Typical roles this course prepares you for, with current US market compensation ranges.
| Role | US salary range | Demand |
|---|---|---|
| Mobile Engineer (React Native) | $100,000 – $145,000 | High |
| Cross-Platform Developer | $95,000 – $135,000 | High |
| Frontend Engineer (Web + Mobile) | $95,000 – $140,000 | Very high |
| Freelance App Developer | $45 – $110 / hour | High |
Salary ranges are indicative market figures for reference, not guarantees of employment or compensation.
Prerequisites
- Solid React fundamentals — components, hooks and state
- JavaScript ES6+ comfort
- A Mac is helpful for iOS builds but not required (Expo cloud builds are covered)
Tools you'll use
Frequently asked questions
Do I need a Mac to build iOS apps with React Native?
Not for this course. Expo Application Services builds iOS binaries in the cloud, so you can develop and publish from Windows or Linux. A Mac is only required if you eject to the bare workflow and need local Xcode builds, which we cover conceptually.
React Native or Flutter — which should I learn?
If you already know React and JavaScript, React Native is the faster path and lets you share knowledge with web work. Flutter has excellent performance and consistent rendering but requires learning Dart. For US job postings both appear; React Native has a slight edge in companies that already run React on web.
Will I actually publish an app during the course?
Yes. The final two weeks are dedicated to store submission — icons, metadata, screenshots, signing credentials and the review process. Students finish with a live listing they can link on a resume.
How is React Native different from React for web?
The component model, hooks and state management are identical. What changes is the rendering target: you use View and Text instead of div and span, styles are JavaScript objects rather than CSS files, and you gain access to device hardware APIs.
Is Expo good enough for production apps?
For the large majority of applications, yes. Expo now supports custom native modules through config plugins and development builds, so the old 'you must eject' limitation rarely applies. The course covers when ejecting is genuinely warranted.