Background
As part of the 2026 Year in Review planning, we previously explored adopting Lottie animations to create a more immersive, polished experience while keeping implementation manageable. That investigation established an initial approach for integrating animation into the feature and identified Lottie as a promising solution.
Since then, Rive (https://rive.app/) has emerged as another option that offers capabilities beyond traditional timeline-based animations, including state machines, interactive animations, and a different runtime architecture. Before committing to Lottie for the 2026 experience, we should understand whether Rive provides meaningful benefits for Year in Review that justify any additional implementation complexity.
This spike should evaluate whether Rive is a better long-term animation solution than Lottie for Year in Review on iOS and Android.
Questions to answer
- What would be the necessary engineering approach to be able to support Rive animations in 2026 year in review?
- What would the impact be on app size & performance for the app to support Rive?
- What is the expected engineering effort to integrate Rive? (Tshirt size)
- What is the expected engineering effort to migrate existing lottie experiences to Rive or support both libraries? (tshirt size)
- If we use Rive, what does Engineering need to receive from Design for implementation?
Deliverables
1-- Comment answering above questions
2-- A small proof-of-concept animation implemented with Rive (if feasible).
3-- A recommendation on whether Year in Review should:
- continue with Lottie
- adopt Rive
4-- Follow-up implementation tasks with t-shirt sizes, if warranted.
Acceptance Criteria
- Engineering understands the feasibility of integrating Rive into both iOS and Android applications.
- Tradeoffs between Rive and the previously investigated Lottie solution are documented.
- Any blockers are identified.
- A clear recommendation is provided for the animation technology to use for the 2026 Year in Review experience.
Refrence
- Free samples online from Rive for testing (repos with examples, runtime documentation/more examples)
