An experimental Kotlin Multiplatform (KMP) project exploring the power of the Canvas API in Jetpack Compose.
This project is not a finished app , it’s a space for learning, prototyping, and exploring what’s possible with paths, shapes, curves, and dynamic drawings in Compose.
- ✍️ Path drawing experiment and Lines, arcs, quadratic & cubic Bezier curves drawing
- 🔄 Real-time curve animations with interpolation
- 🖌️ Custom drawing experiments using Canvas API
- 🌌 Dynamic Points, strokes, fills, gradients, and shapes
- 💻 Cross-platform support with Compose Multiplatform (Android, iOS, Desktop)
curves.mp4
canvas.animations.mp4
Clone the repository and run it using Android Studio or a compatible KMP setup.
- Android Studio
- KMP Setup
- Git
- Clone the repository
git clone https://github.com/vishal2376/curves.git- Open the project in Android Studio
- Select a target (Android, Desktop, or iOS)
- Build and run the app 🚀
This is an experimental playground, but contributions are welcome! If you have cool ideas around Canvas + Compose, feel free to fork, open issues, or send PRs.