Whose Job is Animation?

This ad is not shown to multipass and full ticket holders
React Summit US
React Summit US 2025
November 17 - 21, 2025
New York, US & Online
The biggest React conference in the US
Learn More
In partnership with Focus Reactive
Upcoming event
React Summit US 2025
React Summit US 2025
November 17 - 21, 2025. New York, US & Online
Learn more
Bookmark
Rate this content

Animation often sits in between design and dev. Sometimes a passionate designer will include animation guides into their Figma designs. If they don't, sometimes a passionate dev will take the initiative and throw in an animation of their own. Let's talk about how to make animation a first class citizen and include it in your design process.

In this talk I'll cover some animation basics, WHY you should consider animation, examples of EFFECTIVE animations vs DISTRACTING animations, some WARNINGs about animations, the different TYPES of animation (css vs js, springs vs time based) and MORE!

This talk has been presented at React Summit 2025, check out the latest edition of this React Conference.

FAQ

Matt Coleman is a speaker at React Summit in Amsterdam, who is currently based in Sydney. He has a background in animation, having worked at iview and Blake, and now works at Atlassian.

The main topic of Matt Coleman's talk is "Whose job is animation?" in a team, discussing the roles of designers and engineers in creating animations.

Animation is important in web apps because it helps users understand interfaces, provides visual feedback, draws attention to important elements, and creates engaging experiences when done well.

Animations are typically more flashy and attention-grabbing, while micro-interactions are subtle, functional responses to user actions, such as button clicks.

Great animations can be created by starting from the basics, understanding concepts like easing, squash and stretch, shadows, and motion blur, and applying them to make animations more lifelike and familiar.

Apple, Canva, Netflix, Figma, and Airbnb are examples of companies using effective animations in their web and app interfaces.

Designers should upscale their animation knowledge, record UI for detailed examination, and think about physical space and timing in animations.

Developers should start with CSS animations, consider JavaScript libraries like Framer, Greensock, Gsep, or Lottie for complex animations, and ensure animations stay on brand and don't make users sick.

At Atlassian, animation is present throughout the UI, but sometimes goes unnoticed due to its subtlety. It is important for enhancing user experience, and teams should collaborate to integrate them effectively.

Animation is a shared responsibility between designers and developers, depending on the team structure. Both roles can contribute to creating animations.

Matt Colman
Matt Colman
19 min
17 Jun, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Matt Coleman emphasizes the importance of animation in teams and user engagement, drawing from his career experiences. Effective animations focus on brand identity and user experience, avoiding excessive flashiness. Real-life elements in UI animation create familiarity and draw attention. Adding subtle animations to Jira UI can enhance user experience. Collaboration between designers and developers is crucial for successful animation creation. Tips include using CSS or JavaScript for animations, with recommended libraries like Framer, Greensock, Gsep, and Lottie.

1. Animation and Career Experience

Short description:

Matt Coleman discusses the importance and roles of animation in teams, drawing from his diverse career experiences at iview and Blake. He highlights the significance of understanding animation's impact on user experience and engagement.

G'day. I'm Matt Coleman. I am so excited to be here today at React Summit here in Amsterdam, although I'm still in Sydney. Today I'm talking to you about whose job is animation. I'd like you to ask yourself that question right now. Whose job is animation in your team? Is it always the same person? Is it a designer? Is it an engineer? Or is it nobody at all?

Now before we start, I just want to show you a little bit about my career and show you why I think I'm somewhat qualified to help answer this question. So, I actually started my career at iview, which is a video company, and I was making videos every day there in After Effects. And I've got a 2010 show reel that I noticed is still on YouTube 15 years ago, but it's still there. You can go and check it out. It's just a one minute watch.

And so after iview, I went on to Blake, and Blake is a company in Australia that makes children's education games like reading eggs. And we hired many, many great animators at this company. So I was an engineer at Blake, but I learned a lot from my colleagues in animation. Some of those were ex-Disney animators, and they just taught me a whole heap about animation basics and like all these great things just because I was interested in the topic. And as my career goes on, it sort of gets a little bit more boring every time. Less and less animation. Except Atlassian is not boring at all. It's very fun.

2. Understanding Animation and Examples

Short description:

Animation is the essence of movement in web apps, distinguishing between flashy animations and functional micro interactions. Well-executed animation aids user understanding, offers visual feedback, highlights crucial elements, and crafts engaging experiences. Notable examples include Apple's iPhone 15 Pro landing page and Canva's brand-focused animation.

So, what is animation? Well, I'm saying that animation is any movement or transition in your web app. And there's sort of a difference between animations and micro interactions. So, animations are probably like flashy, look at me type things. Whereas micro interactions are like the opposite. It's just like a response to a button click or just something to tell you that like, yes, you did that. It's not trying to draw attention. It's just functional.

Now, why animation? I know a lot of people really find animation annoying and distracting. But if done well, it can help the user understand, it can provide visual feedback. It draws attention to important elements and it creates engaging and delightful experiences. Again, if done well.

Let's have a look at a great animation. So, here's the Apple iPhone 15 Pro landing page. I picked this one just because it's delightful. I know that we're up to iPhone 16 now, but I thought that this one's actually even better. But you could almost go to any Apple landing page. And as you scroll down the page, it's always just, it's so slick. You know, everything, the way that these buttons pop in, it's really on brand. It's not too flashy. By the end of it, you just want to buy an iPhone when you get to the bottom of this page.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

The Whimsical Potential of JavaScript Frameworks
React Summit US 2023React Summit US 2023
28 min
The Whimsical Potential of JavaScript Frameworks
Top Content
Watch video: The Whimsical Potential of JavaScript Frameworks
The speaker discusses the whimsical and detailed work of Stripe, particularly their interactive and dynamic pages. They explain the use of React for building whimsical details and tracking mouse position. The speaker introduces React Spring for smooth animation and React3 Fiber for creating a 3D egg model. They also mention the use of Framer Motion and React server components for animating CSS properties.
Emotional & Functional UI Animations in React
React Day Berlin 2022React Day Berlin 2022
28 min
Emotional & Functional UI Animations in React
Today's Talk discussed the importance of UI animations in React, both functional and emotional. Examples were given using CSS and Framer Motion, with a focus on user feedback and accessibility. Design guidelines and animation usage were highlighted, as well as the consideration of negative emotions in animations. The Talk also touched on designing 404 error pages and concluded with gratitude to the audience and organizers.
React Native Animations Should Be Fun
React Advanced 2022React Advanced 2022
28 min
React Native Animations Should Be Fun
This talk is about animations in React Native, specifically focusing on React Native Reanimated. It covers the use of interpolations and extrapolations in animations, animating items in a carousel or list, sticky elements and interpolation, and fluidity and layout animations. The talk provides valuable tips and tricks for creating performant animations and explores the use of math formulas for natural movements.
Keep Scrolling
JSNation Live 2021JSNation Live 2021
33 min
Keep Scrolling
Scroll animations can enhance user experience when done properly, but should not distract from important information. CSS, JavaScript, and plugins like Scroll Trigger can be used to achieve scroll animations. GreenSock's ScrollTrigger provides a powerful JavaScript animation library for more complex animations. It is important to consider accessibility and provide reduced motion fallbacks. CodePen and GreenSock's documentation are valuable resources for learning and inspiration in creative coding.
Animation and Vue.js
Vue.js London Live 2021Vue.js London Live 2021
32 min
Animation and Vue.js
Today's Talk covers animation in Vue JS apps, including CSS animations, JavaScript animations using the GSAP library, and handling multiple elements with transition groups. The Talk also discusses different kinds of movements, state transitions, and animating numbers and SVGs. Overall, it provides a comprehensive overview of animation techniques and tools for enhancing Vue JS apps.
Animations with JS
JSNation 2022JSNation 2022
19 min
Animations with JS
Today's talk is about animations in Javascript, covering frame rates and different methods like CSS transitions and animations. JavaScript provides more control over animations, allowing interpolation and simulation of real-world scenarios. Different approaches to animating a box from zero to 100 pixels are discussed, including for loops, timers, and the web animations API. Request Animation Frame is highlighted as a solution for consistent and smooth animations. The Web Animations API is introduced as a powerful tool alongside CSS animations and transitions, although it has limited browser support.

Workshops on related topic

How to make amazing generative art with simple JavaScript code
JS GameDev Summit 2022JS GameDev Summit 2022
165 min
How to make amazing generative art with simple JavaScript code
Top Content
Workshop
Frank Force
Frank Force
Instead of manually drawing each image like traditional art, generative artists write programs that are capable of producing a variety of results. In this workshop you will learn how to create incredible generative art using only a web browser and text editor. Starting with basic concepts and building towards advanced theory, we will cover everything you need to know.