/PotterCompose

This is a simple API calling app with retrofit and jetpack compose.

Primary LanguageKotlinMIT LicenseMIT

PotterCompose

Potter Compose is an Android App buit using Jetpack Compose that displays data from Harry Potter API.

PotterCompose Documentation

Harry Potter Documentation

Description

I built this app using with Kotlin, Jetpack Compose and implementing the MVVM Architecture, Coroutines, Data Binding, and Dependency Injection.

Screens

Home Screen Detail Screen

Requirements

Features & Libraries

  • Implementation of android Clean Architecture
  • Jetpack Compose
  • 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.
  • Coil: 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

Support and contact details

Email: josphatmwania237@gmail.com

License

MIT LICENSE Josphat Mwania 2023