Skip to content

An example Android project using Jetpack Compose communicating with Punk API using Ktor and showing Lottie Animations.

License

Notifications You must be signed in to change notification settings

LethalMaus/HopHub

Repository files navigation

HopHub


This demo app showcases the following:

  • Jetpack Compose
  • Ktor
  • Coil
  • Lottie Animations
  • Card, Pager Views
  • Compose constraint layout
  • Punk API

Table of Contents

Introduction

Search for beers on Punk API and add them to your favourites. Read into the details of each beer, such as the description, ingredients, brewers tips & food pairing.

Features

  • Search for a beer
  • Mark a beer as favourite
  • Read into the beer details

Known Issues

  • No error handling or timeouts with Ktor
  • Using global app states
  • Repeated code block
  • Description text is cut off

Roadmap

  • Resolve know issues
  • Write tests
  • Swap to KMP

Getting Started

To get started with HopHub, follow the instructions below.

Prerequisites

  • Android Studio (version Giraffe or later)
  • Git

Installation

  1. Clone the repository:

    git clone https://github.com/lethalmaus/HopHub.git
  2. Open the project in Android Studio.

  3. Sync the project with Gradle files.

Contributing

Contributions are welcome! If you encounter any issues or have suggestions for improvements, please feel free to submit a pull request or open an issue in the repository.

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute this code as per the terms of the license.

About

An example Android project using Jetpack Compose communicating with Punk API using Ktor and showing Lottie Animations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages