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…
William Candillon
William Candillon rebuilds polished app interactions live in React Native using Reanimated, Gesture Handler and Skia. Advanced, unstructured, no hand-holding.
Opens on William Candillon — a direct link, no affiliate tracking.
Every so often somebody posts a beautiful interaction from a shipped app — a card that peels, a chart that scrubs, a transition that shouldn't be possible on a JavaScript thread — and the question in the replies is always the same. William Candillon has been answering it on video since 2018.
The format is consistent: pick a real interface effect, usually from a well-known app or a Dribbble shot, then rebuild it live in React Native and explain every decision. Candillon works on React Native Skia and collaborated with Christian Falch on bringing Skia to React Native, so the tooling he reaches for is the tooling he helps build — mostly Reanimated, Gesture Handler, and increasingly Skia for anything involving custom drawing.
Gesture-driven animation is the spine of the series: interruptible drags, velocity-aware springs, worklets running on the UI thread, and the shared-value plumbing that makes 60fps possible without round-tripping to JavaScript. More recent episodes lean hard into Skia — shaders, path morphing, blurs, custom charts — which is a meaningful shift from the earlier Reanimated-only material.
Source for the episodes lives on his GitHub, which is more useful than the videos alone; several projects have been updated across Reanimated major versions while the video that explains them has not.
A lot, and it does not apologise for it. There is no onboarding, no 'what is a component', no project setup walkthrough. Candillon moves at working-developer speed and expects you to already be comfortable in React Native, in TypeScript, and with the general shape of the animation libraries before you press play. If you have not written a worklet before, your first episode will be rough.
The other thing to know: this is a channel, not a course. There is no ordering, no prerequisites graph, no completion. Older episodes reference APIs that have since changed — Reanimated in particular went through a breaking rewrite — so a video from a few years back may not compile against today's packages. Cross-reference the repo.
If you build React Native professionally and your animations feel a beat behind what designers hand you, this is the single best free resource we know of. Nothing else goes this deep on gesture and motion.
Skip it entirely if you're learning React Native. It'll be dispiriting rather than instructive. Skip it too if your app is mostly forms and lists — you'll enjoy the videos and never use any of it.
Unmatched at what it does, and genuinely hard to substitute. The weakness is structural: an unsorted YouTube archive is a bad teaching format, version drift is real, and there's no path through it other than picking episodes that look interesting. Use the GitHub repo as your index and expect to fix imports.
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…
The Net Ninja
FreeThe Net Ninja's 29-part Complete React Native Course — Expo, Expo Router, themed UI, tabs navigation and Appwrite auth. Around five hours of…
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…
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.