Alex contrasts websites, where animation can feel like extra weight, with mobile apps, where people expect gestures, loading states, pull-to-refresh, and swiping. She describes three contexts for animation: gestures, general motion, and micro-interactions. Motion can give feedback, add character, guide actions, and help people understand transitions.
An Animation Showcase: RN App Can Ce Beautiful
Speaker
Aleksandra Desmurs-Linczewska, a frontend developer at Format, presents at React Native EU 2020 about how animation can make React Native apps clearer and more engaging, with examples from apps including Uber Eats and Wix.
Alex highlights animations in Uber Eats, Wix, Shine, SoundCloud Pulse, Shopify’s Shop app, and KFC’s app. She points to details such as Shine’s animated splash screen, subtle onboarding effects in SoundCloud Pulse, and KFC’s opening video and Colonel Sanders animation. She says these examples show that React Native apps can combine animation with usability.
Alex suggests inspecting Android APKs in Android Studio to identify libraries used by apps that inspire you. She recommends Airbnb Lottie for animations exported from After Effects with Bodymovin, Reanimated for performance-focused animation, and Fluid Transitions for connected screen changes. She also mentions MotionPose, whose documentation she liked but had not used herself.
Alex describes making Pusha, an animated dog in React Native, drawing on a Dribbble design and a Codrops article. To keep the dog’s proportions consistent across different screen sizes, she created relative width and height units and used them to position elements. The project uses React Native’s Animated API, and its code is public.
Alex says she wants to turn the animated dog into a weather app, with temperature and animations for sun, clouds, rain, and possibly snow. She also hopes to let users choose other animals and eventually add Google Actions so her child could ask Pusha about the weather.
Takeaways
- Use animation to show that an action registered and what happened next.
- Connect screen transitions to help users understand how views and objects relate.
- Study apps that inspire you and inspect their APKs to discover libraries they use.
- Use Reanimated when performance is a priority, and plan for its learning curve.
- Test responsive animated layouts across different screen ratios; relative measuring units can help preserve proportions.
Mentioned in this talk
Search inside this talk
What was claimed 14
- built
“Format: it's a portfolio website builder”
YouTube Unverified1 source· Talk
- works atAleksandra Desmurs-Linczewska works at Format
“I've been working at Format for over two years now”
YouTube Unverified1 source· Talk
- uses
Uber Eats uses React Native
“The Uber Eats app uses React Native”
YouTube Unverified1 source· Talk
- featureWix app: Animated onboarding and native-looking navigation animation
“Wix has a very nice animated onboarding screen”
YouTube Unverified1 source· Talk
- usesShine uses React Native
“It's a self-care app written in React Native”
YouTube Unverified1 source· Talk
- metricShine: 4.7 average App Store rating
“This app has an average rating of 4.7 in the App Store”
YouTube Unverified1 source· Talk
- usesSoundCloud uses React Native
“they did have a great experience using it”
YouTube Unverified1 source· Talk
- usesShop uses React Native
“Shopify seems to be pretty in love with React Native”
YouTube Unverified1 source· Talk





