The original code can be found here.
This fork adds some performance improvements to the animations to better showcase what Flutter can do. The optimisations are:
- Using
AnimatedBuilder
instead of callingsetState
on each animation tick. This avoid unnecessary rebuilds and can allow for caching of child widgets - Introduce some RepaintBoundary's
See this commit for all changes.
An application with interactive UI and animations, with custom UI components like Bottom TabBar and SideBar, and using animated assets from Rive.
flutter_rive_demo.mp4
- rive: To render and control the Rive assets.
This app is a full Flutter replication of this SwiftUI course by @MengTo.
- SwiftUI + Rive: Original course in SwiftUI.
- Ionic Rive: Ionic + Angular version for the same.
- Twitter Post