pro

Building a Customizable Animated Skeleton Loader in React Native

Instructor

Kadi Kraman

Image for: Kadi Kraman
29m closed-captioning
·
6 lessons
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
4.8
115
people completed
Published 4 years ago
|
Updated 4 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:

Image for: What you'll learn:
  • Linear Gradient
  • Masked View
  • Reanimated 2
  • Implement Animated Styles

Course Content

Image for: Course Content
29m • 6 lessons

    You might also like these resources:

    Image for: You might also like these resources:
    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.

    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.

    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