Hainish Acharya

CS & Game Dev — Unity/C#, UnrealEngine/C++, Python, Java. Focused on gameplay feel, clean code, and performance.

← All projects

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