I've been taking the excellent Start React Native course by William Candillon to learn how to make my React Native apps more polished. William is also pretty famous for his "Can It Be Done in React Native" YouTube series.

I have to say, the very first section of the course, "Values, Clocks, and Their Identities", starts off pretty rough. The code in the video doesn't work at all nor does it match the final project code.  The code in the finished repo doesn't quite work correctly either.  Fortunately, William is aware of this and is working on updating the first lesson.

Today, I finally got around to working on Lesson 4, "Transitions".  Here's a video demonstration.

NOTE: IF THE VIDEO IS NOT DISPLAYING, YOU CAN VIEW IT HERE: https://www.loom.com/embed/07a0a2fe6f264fdda04a7eb045cd3de4

William teaches how to use the power of the react-native-reanimated library to move your animations from the JavaScript thread to the native UI thread for super performant 60FPS animations.

I'm really impressed with how the course is progressing. It's teaching me how to polish my apps for a really professional feel.  I'd highly recommend this course if your apps are a bit on the boring side and need a little pizazz!

UPDATE: Here's a sample of the results from "Lesson 5: useTransition" to show how to use a custom hook to animate rotation.