Skip to content

Hoppy Hour is an Android App that displays beer data from Punk API.

License

Notifications You must be signed in to change notification settings

josphatmwania/hoppy-hour

Repository files navigation

Hoppy Hour

Hi, Do you want to grab some?

Hoppy Hour is an Android App that displays beer data from Punk API.

Punk Api Documentation

Punk Api V2 Documentation

Description

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.

Screens

Splash Screen On Boarding Screen List of Beers Single Beer Details Screen

Requirements

Features & Libraries

  • 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

Support and contact details

Email: [email protected]

License

MIT LICENSE Josphat Mwania 2023

About

Hoppy Hour is an Android App that displays beer data from Punk API.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published