Session

A Way-Too-Deep Dive Into The Humble Loading Spinner

Loading spinners- every front-end that connects to the internet has them. At one level, they're very simple and easy to not think too much about. When something's loading, show a spinner, and then hide it when the loading's done. But there's so much beyond the loading/ not-loading binary: first load, subsequent loads, load-on-manual-refresh, load-on-scroll, refresh everything vs. check for new items, acknowledging that the load is taking too long, and more. It can be a bit overwhelming once you (over)think the loading spinner, but sweating these details can make a big difference for your users (who will see your spinners a lot!). Let's talk about the great variety of loading states, real life good and not-so-good examples of addressing them, and recipes to make a nuanced approach to spinners manageable. We'll walk through examples in React/ React Native, but in service of concepts that can be applied anywhere.

Keith Kurak

Developer Success Engineer at Expo

Cleveland, Ohio, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top