Mobile Draw — Android
Mobile drawing app with social features and cloud sync.
Overview
A full-featured Android drawing app built in Kotlin. Users can draw, save to cloud, create accounts, share and download other users' images. I implemented the core app, sync protocols, and server integration as the main developer in a team of 3.
Responsibilities
- Built the application server in Ktor (HTTP API) and designed the upload/download protocols
- Integrated the Ktor client in the Android app for sync, auth, and image transfer
- Used Room to persist in-progress drawings and restore state on app resume
- Auth, account creation, and secure token refresh flows
- Social features: sharing, download of other users' images through a common shared space
- UI implemented with Jetpack Compose and navigation handled via Jetpack Navigation
- Memory and performance tuning for large bitmaps on mobile devices