/BeerApp

Primary LanguageKotlin

Warning ⚠️

Since Punk API shut down, it is possible using the app with only the 20 beers items available in BeerAppDatabase.db

BeerApp

A sample Android native app that shows a list of beers using the Punk API. The app is based on Android developers architecture developed with Jetpack Compose.

The app follows an implementation of mudularazition by features:

  • Features
    • detail, it shows the detail page
    • home, it shows the main page
  • Libraries
    • beer, it exposes the information related beers and takes care of managing online and offline logic
    • navigator, it provides a way to navigate between pages
    • ui, it contains Compose theme configuration

Medium

This app is mentioned in the following articles:

Libraries

  • The network API requests are made using Retrofit and the data are stored with Room
  • The Dependency Injection module is based on Hilt

Gradle

The Gradle build is implemented with Gradle’s Kotlin DSL, an alternative syntax to the traditional Groovy DSL.

Thanks

Icons made by Freepik from www.flaticon.com