William Candillon
Can It Be Done in React Native?
William Candillon rebuilds polished app interactions live in React Native using Reanimated, Gesture Handler and Skia. Advanced, unstructured, no hand-holding.
Learn React Native with the React Native tutorials and online courses.
Write JavaScript, get a real iOS app and a real Android app. That's the promise React Native has been making since 2015, and it mostly keeps it — the buttons, lists and scroll views on screen are genuine platform components, not a website in a costume. The gap between "mostly" and "entirely" is where the learning happens.
If you already write React for the browser, you're further along than you think. Components, props, state and hooks work exactly the same. What's new is layout without stylesheets, navigation that isn't a URL bar, and the daily reality of simulators, emulators and a phone plugged into your laptop. The seven tutorials collected here cover that arc, though not evenly.
Expo Tutorial: Build Your First App is the honest answer for most people. Nine chapters, one app — StickerSmash — and by the end you've touched the image picker, a modal, drag gestures and screenshot saving, on iOS, Android and web. It's short enough to finish. Programming with Mosh — React Native for Beginners suits anyone who wants a slower voice explaining core components and Flexbox before touching a project, with the caveat that the free portion stops exactly where his paid series begins. Keep the React Native Official Documentation open in another tab throughout; it's built for lookup, not for teaching the framework cold.
There's a real ceiling on the free material here. It gets you to a working screen, and then you want authentication, push notifications and a build you can actually submit. React Native — The Practical Guide from Academind is the paid option we point at for that — 28 hours, and Udemy has no audit tier, so it's money or nothing. Whether that's worth it depends on how much you value someone else having already made the store-submission mistakes for you.
Seven entries, six of them free. One is advanced: Can It Be Done in React Native?, where William Candillon rebuilds polished app interactions live with Reanimated, Gesture Handler and Skia — no structure, no hand-holding, and the best animation material anywhere. One link is looser than its title suggests: the freeCodeCamp entry is a tag archive of roughly 85 articles and videos rather than a course, so it's good for hunting a specific answer and useless as a path. The Net Ninja's Complete React Native Course is the opposite and the most current thing here — 29 parts through Expo Router, themed UI, tabs navigation and Appwrite auth, last updated April 2025. We have no testing tutorial at all, and nothing on the New Architecture.
Start with Expo, keep the docs open, and don't buy anything until you've shipped something ugly to your own phone. The jump between the beginner tutorials and Candillon's animation work is the widest gap on this page — plan for it.
William Candillon
William Candillon rebuilds polished app interactions live in React Native using Reanimated, Gesture Handler and Skia. Advanced, unstructured, no hand-holding.
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.
Expo's own nine-chapter build of StickerSmash — image picker, sticker modal, drag gestures and screenshot saving across iOS, Android and web.
freeCodeCamp
A tag archive of around 85 freeCodeCamp React Native articles and video courses — great for specific problems, not a sequenced beginner curriculum.
Programming with Mosh
Mosh Hamedani's 2020 React Native primer - two hours and six minutes on components, Flexbox and debugging. The layout teaching holds up; the Expo setup chapters do not.
Meta Open Source
Meta's official React Native reference — core components, styling, native modules. Built for lookup, not for learning the framework from zero.
Academind — Maximilian Schwarzmüller
Academind's 28-hour React Native course covering auth, native APIs, push notifications and store publishing. Paid only — Udemy has no free audit tier.