Meta Open Source
FreeReact Native Official Documentation
Meta's official React Native reference — core components, styling, native modules. Built for lookup, not for learning the framework from…
The Net Ninja
The Net Ninja's 29-part Complete React Native Course — Expo, Expo Router, themed UI, tabs navigation and Appwrite auth. Around five hours of video, last updated April 2025.
Opens on The Net Ninja — a direct link, no affiliate tracking.
This is the Net Ninja's current React Native series, and it is a real course rather than a loose pile of videos: 29 lessons, a little over five hours in total, recorded in 2025 against Expo and Expo Router. Each episode builds on the one before it, and by the end you have a working book-tracking app with accounts, a database and live-updating data.
Shaun Pelling's format has not changed in a decade and does not need to. Lessons run five to twenty minutes, the editor is large, nothing gets typed without being said out loud first, and there is no intro music to skip. If you have bounced off longer bootcamp-style videos, this pacing is the reason to try again.
One app, developed across the whole series. The first third is interface work - Text, View and Image, themed light and dark components, a Pressable-based button, tab navigation with icons, and safe area handling. The middle third wires up Appwrite as a backend: signup and login forms, an auth context, error states, persisted sessions, and route protection so signed-out users cannot reach the app's interior. The last third is the data layer - creating, listing, opening and deleting book records, rendered through FlatList and kept in sync with Appwrite's real-time subscriptions.
There is no testing, no push notifications, no offline handling, and nothing about submitting to the App Store or Play Store - the series ends at "delete a book", not at "ship a product". State management stays on React Context throughout, so if you are weighing Redux, Zustand or TanStack Query you will need another source. Native modules and anything needing a custom development build are out of scope; you stay inside managed Expo the entire time.
The Appwrite dependency is worth thinking about before you start. It is a reasonable pick and the free tier covers the course, but a sizeable block of the series is Appwrite-specific, and that part does not transfer if your real project uses Supabase, Firebase or your own API. The React Native half transfers completely.
Developers who know JavaScript and some React and want a guided first mobile app rather than a reference manual. It suits people who learn by typing along. It suits you less if you want architectural trade-offs - Pelling shows you a good pattern and moves on rather than comparing it against the alternatives.
The best free structured React Native series currently going, largely because of when it was recorded. React Native's setup story changes every year and most highly-ranked tutorials describe a toolchain that no longer exists; this one is on Expo Router and still close enough to current that the commands you type will actually work. One honest warning: view counts fall from roughly 349,000 on episode one to about 11,000 on episode 29. That gap says nothing about the teaching, but it says plenty about how much more intent it takes to finish a 29-part series than to start one.
Other courses covering the same subjects.
Meta Open Source
FreeMeta's official React Native reference — core components, styling, native modules. Built for lookup, not for learning the framework from…
Expo
FreeExpo's own nine-chapter build of StickerSmash — image picker, sticker modal, drag gestures and screenshot saving across iOS, Android and…
freeCodeCamp
FreeA tag archive of around 85 freeCodeCamp React Native articles and video courses — great for specific problems, not a sequenced beginner…
Academind — Maximilian Schwarzmüller
PaidAcademind's 28-hour React Native course covering auth, native APIs, push notifications and store publishing. Paid only — Udemy has no free…
William Candillon
FreeWilliam Candillon rebuilds polished app interactions live in React Native using Reanimated, Gesture Handler and Skia. Advanced,…
Programming with Mosh
FreeMosh Hamedani's 2020 React Native primer - two hours and six minutes on components, Flexbox and debugging. The layout teaching holds up; the…
Took this course? Share what you thought.