This is a sample Android application built to demonstrate modern Android development practices using a variety of tools and libraries.
The app includes a side navigation menu that lets you explore multiple example screens:
- Files (WIP)
- ForegroundService
- WorkManager (TODO)
- Weather
- Brewery
Each section highlights different aspects of Android development.
This project leverages the following tools and architecture:
- MVVM/MVI Architecture
- Jetpack Compose for UI
- Room for local data persistence
- Retrofit for network operations
- Kotlin Coroutines for async tasks
- Paging 3 for efficient data loading
- Compose Rules + Espresso + Mockk for testing
The goal of this project is to demonstrate:
- Clean, maintainable code
- Best practices in Android development
- Familiarity with modern Android libraries
- Real-world implementation patterns