Hi, Do you want to grab some?
Hoppy Hour is an Android App that displays beer data from Punk API.
I built this app using with Kotlin and implementing Clean Architecture, Coroutines, Data Binding, and Dependency Injection. It displays four screens as shown in the sketch below.
Splash Screen | On Boarding Screen | List of Beers | Single Beer Details Screen |
![]() |
![]() |
![]() |
![]() |
- Android Studio 3.0 and above.
- Android buildToolsVersion 29.0.3 and above.
- Android minSdkVersion 19.
- Kotlin version 1.3.*.
- Implementation of android Clean Architecture
- Display list with RecycleView and data binding with Paging Library.
- Managing of asynchronous calls using Kotlin Coroutines.
- View-Binding: Accessing xml views
- HTTP logging interceptors: Log HTTP requests.
- Glide: Image processing
- Paging3: Pagination
- Datastore:Key values
- Hilt: Dependency Injection framework
- ViewModel: MVVM pattern component
- Kotlin-Coroutines-Flow: For asynchronous tasks, reactive programming
- Android Jetpack Navigation: Screen navigation
- Retrofit: REST Api client & HTTP requests
- Room: SQL database storage library & Caching
Email: [email protected]
MIT LICENSE Josphat Mwania 2023