Sample Apps

The repository ships multiple samples because each package targets a different layer of the animation stack.

samples/LottieDemo

  • asset browser for bundled JSON files
  • playback controls for play, pause, resume, stop, speed, and timeline
  • drag-and-drop loading for local files

samples/AnimationControlDemo

  • minimal example showing how AnimationControl drives a custom moving ellipse

samples/CompositionAnimatedControlDemo

  • simple timeline animation
  • bouncing ball with per-frame state updates
  • static redraw example
  • physics collisions tab

samples/EffectsDemo

  • shader loading through ShaderAnimatedControl
  • custom uniform binding in the Draw callback

samples/LottieToSvg

  • utility sample demonstrating a separate conversion-oriented application built alongside the core controls