Course work with Kotlin / Android
Native Android applications on Kotlin: Jetpack Compose (Material 3), Room, Retrofit, Coroutines, Firebase, Clean Architecture.
Areas of work
Jetpack Compose
Material Design 3, Navigation Compose, LazyColumn/LazyGrid, animations, themes. Modern declarative UI for Android.
from UAH 4,000Room Database
ORM for SQLite: Entity, DAO, TypeConverters, migrations, Flow/LiveData integration. Reliable local storage.
from UAH 4,000Retrofit + Coroutines
REST API client: Gson/Moshi serialization, OkHttp interceptors, suspend functions, error handling.
from UAH 4,500Firebase
Authentication, Cloud Firestore, Realtime Database, Cloud Messaging (FCM), Analytics, Crashlytics.
from UAH 4,500MVVM / Clean Architecture
ViewModel, StateFlow, Repository pattern, Use Cases, Dependency Injection (Hilt/Koin).
from UAH 4,000Kotlin Multiplatform
KMP/KMM for Cross-Platform Development: Common Business Logic for Android and iOS.
from UAH 5,000How we work
TK analysis
We study the methodology, determine the requirements and scope of work
Coordination
We discuss details, terms and cost
Implementation
We write code, test, prepare documentation
Demonstration
We show the result, payment after confirmation
What is included in the job
- Android Studio project (Kotlin, Gradle KTS)
- UI on Jetpack Compose (Material 3)
- Room local database with migrations
- Retrofit Network Queries + Coroutines
- Firebase integration (Auth, Firestore)
- Architecture MVVM / Clean Architecture
- Unit and Instrumented tests
- Documentation and README
Reviews
"A course on Jetpack Compose - a habit tracking app. Material 3, Room, WorkManager for reminders. Beautiful and functional!"
"Android app with Firebase - chat with authorization. Firestore, FCM push, Glide for images. Made in 12 days, everything works stably."
"I ordered a fitness tracker with Google Fit API for a Lithuanian university. Kotlin, MVVM, MPAndroidChart graphs. Protected 10/10!"
Frequently asked questions
Need help?
Send a manual or TK - we will evaluate it for free. Payment only after demonstration.