🧩
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