KidCreations is a small Android drawing app built around a custom Canvas view. It began as my first official Udemy project and has since been refreshed for modern Android while keeping the original learning goal intact.
- Draw smooth, pressure-independent strokes in multiple colors and sizes
- Undo, redo, and clear the canvas
- Choose a photo as the canvas background
- Export the finished drawing as a PNG with Android's system file picker
- Edge-to-edge layout with adaptive light and dark themes
- No storage permissions required
- Kotlin
- Android custom views and
Canvas - Activity Result APIs
- Coroutines for file output
- XML layouts with Material Components
- Centralized dependency versions through a Gradle version catalog
Open the project in Android Studio and run the app configuration, or build from the command line:
./gradlew assembleDebugThe app currently compiles against Android 36 and supports Android 6.0 (API 23) and newer.