Skip to content

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

License

Notifications You must be signed in to change notification settings

josphatmwania/PotterCompose

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages