Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Next Gen Lottie: Powering Motion Graphics Acros...

Next Gen Lottie: Powering Motion Graphics Across the Apple Ecosystem

iOS Seoul Meetup May Edition with LottieFiles, by Jinny You
- https://youtu.be/MThkq2Q2UUM?si=IX28IN3l6zzEYTpe

Avatar for Jinny You

Jinny You

May 29, 2025
Tweet

More Decks by Jinny You

Other Decks in Programming

Transcript

  1. Now we know what we need. Animation that are Small

    in Size Easy to edit Easy to implement
  2. Motion Beautiful, fluid motions bring the interface to life, conveying

    status, providing feedback and instruction, and enriching the visual experience of your app or game. https://developer.apple.com/design/human-interface-guidelines/motion
  3. Motion Beautiful, fluid motions bring the interface to life, conveying

    status, providing feedback and instruction, and enriching the visual experience of your app or game. https://developer.apple.com/design/human-interface-guidelines/motion
  4. Motion Beautiful, fluid motions bring the interface to life, conveying

    status, providing feedback and instruction, and enriching the visual experience of your app or game. https://developer.apple.com/design/human-interface-guidelines/motion
  5. Motion Beautiful, fluid motions bring the interface to life, conveying

    status, providing feedback and instruction, and enriching the visual experience of your app or game. https://developer.apple.com/design/human-interface-guidelines/motion
  6. 1 Web integration 10+ maintainers over the world minimum binary

    size Start from Hardware Acceleration WebGPU Integration Designed for wide range of programs To learn more
  7. In our case, this led to saving approximately 8 seconds

    marking an improvement of around 80%. Similarly, in memory terms, we saved approximately 164MB, which equates to ~70%.
  8. What is StateMachine? (Interactivity) Interactivity is the combination of motion

    design (animation, movement, and transitions) with user interaction (touch, click, hover, drag, etc.). It allows animations to respond dynamically to user inputs, creating a more engaging and intuitive experience.
  9. community community Elevating user experience is not just the responsibility

    of designers or PM's anymore… — it's also the responsibility of developers.