A port of my old Android watchface created with a diffusion-limited aggregation pattern.
Instead of the original Java and OpenGL implementation, this uses Flutter's canvas transform for the geometry and a custom fragment shader to animate the texture map.