A simple Android client for Open Brewery DB
This app is developed and maintained following Google guidelines and most of the bleeding edge technologies in the Android world:
- Model View Intent as design pattern 🔨
- Clean architecture for keeping away 🍝 from the code
- Kotlin Flows for reactive remote/local data retrieval 👀
- Kotlin Coroutines to perform asynchronous whenever necessary 🏃♂
- Jetpack Compose for declarative UI definition 🚀
- Hilt acting as a dependency injector 🗡
- Room as SQLLite local database 💾
- Kotlinx Serializer to achieve Json serialization/deserialization ♻
- Retrofit de-facto standard for REST api implementation ☁
- Detekt as a static code analyzer 📈
- Ktlint to check and format code ✔
Feel free to open a issue or submit a pull request for any bugs/improvements.