🧩
Currently building with Jetpack Compose

Android Developer · Kotlin · Material You

Building
native
Android.

Crafting declarative UIs and performant mobile experiences with Kotlin & Jetpack Compose — pixel-perfect from composable to production.

View GitHub ↗ See Projects
Kotlin
Primary Lang
M3
Design System
MVVM
Architecture

// tech stack

Tools of the craft

🟣
Kotlin 2.0
Coroutines, Flow, sealed classes & modern language features.
Primary
🎨
Jetpack Compose
Declarative UI toolkit for building native Android interfaces.
Core UI
💎
Material 3
Dynamic color, expressive theming and adaptive layouts.
Design
🗄️
Room DB
SQLite abstraction with compile-time verified queries.
Persistence
🌊
StateFlow
Reactive state management with hot flows and lifecycle awareness.
State
🏛️
MVVM + Repo
Clean architecture with ViewModel, UseCase and Repository layers.
Architecture
📦
DataStore
Async, consistent data storage replacing SharedPreferences.
Storage
☁️
Firebase
Firestore, Auth and Google Drive app data for cloud sync.
Cloud

// projects

What I've shipped

📚
StudyMate
A smart study companion for Android — featuring focus timers, a community feed, library management, and a dashboard — all built with declarative Compose UI and clean MVVM architecture. Includes Google Drive backup/restore integration.
Jetpack Compose Kotlin 2.0 Room Firebase MVVM StateFlow Google Drive API
⏱️
Focus Timer
Pomodoro-style focus sessions with animated Compose UI, session tracking, and DataStore persistence across app restarts.
Compose DataStore Coroutines
☁️
Drive Backup Module
OAuth 2.0 + Google Drive AppData integration for seamless backup and restore of user data — including silent background sync.
OAuth 2.0 Drive API Kotlin

The dev behind it

Android developer focused on building beautiful, performant apps with Kotlin and Jetpack Compose. Passionate about Material You design and declarative UI paradigms.

Architecting apps with MVVM + Repository patterns, reactive state management through StateFlow, and clean dependency injection via Application-level singletons.

Always improving: from fixing tricky UI bugs to shipping new features like community feeds, library screens, and cloud sync — iterating fast with purpose.

github.com/ashanokoji ↗
Declarative UI
Jetpack Compose · Material 3 · Animations
Clean Architecture
MVVM · Repository · UseCase layer
Reactive State
StateFlow · Coroutines · LiveData
Cloud Integration
Firebase · Firestore · Google Drive API