illustration for Building a Customizable Animated Skeleton Loader in React Native
pro

Building a Customizable Animated Skeleton Loader in React Native

Instructor

Kadi Kraman

29m closed-captioning
·
6 lessons
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
4.8
114
people completed
Published 3 years ago
|
Updated 3 years ago

A skeleton loader is a popular UI pattern for loading screens: instead of a spinner, we show static or an animated placeholder for the information that is still loading.

In this course, we go through 3 instrumental libraries for React Native - Linear Gradient, Masked View, and Reanimated 2 - and in the end, we use them in tandem to build a Skeleton Loader.

Linear Gradient Expo | Pure React Native

Masked View Expo | Pure React Native

Reanimated 2 Expo | Pure React Native

This course is built using an iOS simulator on plain React Native. Still, it will work on Expo and Android (you'll need to follow the relevant installation instructions available in the documentation).

The finished code for the skeleton loader (last 2 lessons) is available on Expo Snack.

What you'll learn:

  • Linear Gradient
  • Masked View
  • Reanimated 2
  • Implement Animated Styles

Course Content

29m • 6 lessons

    You might also like these resources:

    illustration for Creating Accessible Skeleton Loader Animation from Scratch with HTML and CSS
    Will Mendes • Course • 5m

    In this course and you will learn how to create a beautiful and pleasant Skeleton Loader for your web app using CSS animations, focusing on Web Accessibility and Web Semantic.

    illustration for React Native Fundamentals
    Tyler McGinnis • 1h27m • Course

    In this series we'll be talking all about React Native. React Native allows you to build native iOS and Android applications in JavaScript and React.js.

    illustration for Animate React Native UI Elements
    Jason Brown • 25m • Course

    You'll gain an understanding of how to animate React Native Views, how you can apply them to many different types of styles, and how to enhance the experience in your application