Skip to main content
CF

reanimate.dev

8h 35m 52s
English
Paid

Discover the beauty of animations in React Native. Dive into the world of animations with this course, which will help you master both basic and advanced techniques.

Workshops

  1. Animated Square: To build a castle, it's important to start with the foundation. In this lesson, we will identify the basic building blocks for creating animations together.
  2. Exploring Pan Gestures: It’s amazing what can be achieved with simple gestures. In this video, we will learn how to coordinate gestures with Shared Values.
  3. Tap Gestures: Tapping on objects is always fun, but what if we could animate them when tapped? In this lesson, we will explore the possibilities of tap gestures and how to respond to them.
  4. Parallax Animation: The parallax effect is a classic in the world of animations. Have you ever wondered how to create it? This is what this lesson is about.
  5. Animated Text: Text animation can easily enhance the user experience of your app. In this lesson, we will learn how to do it, fully relying on the UI Thread.
  6. Scrolling Text Animation: Learning the basic building blocks of animation is fun. Combining them together is satisfying. In this lesson, we will learn how to animate text while scrolling by combining text and scroll animations.
  7. Shared Transitions: Let’s be honest, shared transitions are the coolest thing ever. In this lesson, we will see how to use them to experience the future of animations in React Native.
  8. Layout Animations: No matter what the question is, layout animations will always be the answer. In this lesson, we will uncover all the secrets of layout animations.
  9. Family Phone Number Input: The Family app is a pure demonstration of how animations can change the user experience. In this lesson, we will learn how to recreate a simplified version of their phone number input.
  10. The Beauty of Skia: Skia is the spice that makes the dish tastier. In this lesson, we will learn the basics of Skia and how to use it to enhance our animations.
  11. Animated Chart: Charts are the best way to visualize data. In this lesson, we will learn how to create a chart inspired by Steddy using Skia.
  12. Canvas Gestures: Using the canvas is always fun, but how do you interact with the elements? This lesson will give you the answers.
  13. Bottom Tab Animation: It’s time to integrate animations into your navigation system. In this lesson, we will learn how to create a customizable BottomTabBar and attach it to what is used in Expo Router.
  14. Shader Image Transitions: When an animation impresses you, chances are you've seen a shader. In this lesson, we will learn how to create a shader transition between images.
  15. Shader Navigation: Shaders are the best way to create stunning transitions. In this lesson, we will learn how to use shaders for navigating between screens using Skia.

About the Author: Enzo Manuel Mangano

Enzo Manuel Mangano thumbnail

Enzo Manuel Mangano is an Italian React Native developer and the founder of reanimate.dev — a paid course platform focused entirely on React Native Reanimated, the canonical animation library for the React Native ecosystem.

His CourseFlix listing carries reanimate.dev — a deep treatment of Reanimated 3+, the worklet model, gesture handler integration, and the production patterns for shipping smooth 60fps animations on real React Native apps.

Material is paid and aimed at React Native developers ready to ship production-quality animations using the Reanimated library. For broader mobile content, see CourseFlix's React Native category page where this course sits alongside material from Vadim Savin (notJust.dev), Catalin Miron, and Simon Grimm (Galaxies.dev).

Watch Online 16 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 16 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 001 Welcome to Reanimate.dev
All Course Lessons (16)
#Lesson TitleDurationAccess
1
001 Welcome to Reanimate.dev Demo
06:16
2
002 Bouncing Square
14:02
3
003 Pan Gesture Handler
19:43
4
004 Spatial Tap Gesture
18:00
5
005 Parallax Animation
31:28
6
006 Animated Text
32:07
7
007 Animated Scrollable Percentage
48:29
8
008 Layout Animations
31:58
9
009 Family Number Input
44:01
10
010 Shared Transitions
52:02
11
011 Skia Magical Button
35:44
12
012 Skia Animated Path
35:01
13
013 Skia Pan Gesture (Again)
25:06
14
014 Bottom Tab Animation
42:07
15
015 Image Shader Transitions
40:11
16
016 Navigating with Shaders
39:37
Unlock unlimited learning

Get instant access to all 15 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What are the prerequisites for enrolling in this course?
Students should have a foundational understanding of React Native before enrolling, as the course builds on these concepts to explore animations. Familiarity with JavaScript and basic React hooks will also be beneficial for understanding the animation techniques covered.
What kind of projects will I be able to build by the end of the course?
By the end of the course, students will be able to create various interactive animations, such as a bouncing square, a parallax animation, and shared transitions. Projects also include more complex animations using Skia, such as a magical button and animated paths.
Is this course suitable for beginners in React Native?
This course is not ideal for complete beginners in React Native, as it assumes prior knowledge of the framework. It focuses on animations and advanced techniques, which require a good understanding of React Native basics to fully grasp.
How does the depth of this course compare to other animation courses?
Unlike some courses that may only cover basic animations, this course delves into both basic and advanced animation techniques using React Native. It includes lessons on gesture handling, layout animations, and shader transitions, providing a thorough exploration of animation capabilities.
What specific tools or platforms are covered in the course?
The course covers tools such as the Pan Gesture Handler and Skia for creating sophisticated animations. These tools are essential for handling gestures and rendering complex graphics in React Native applications.
What topics are not covered in this course?
The course focuses specifically on animations in React Native. It does not cover general app development, state management, or server-side programming aspects of React Native.
What is the estimated time commitment required to complete the course?
Although the course's total runtime is currently unspecified, it consists of 16 lessons. Students should plan for additional time to practice and apply the concepts, which may vary based on individual learning speeds.