Potter Compose is an Android App buit using Jetpack Compose that displays data from Harry Potter API.
I built this app using with Kotlin, Jetpack Compose and implementing the MVVM Architecture, Coroutines, Data Binding, and Dependency Injection.
Home Screen |
- Android Studio 3.0 and above.
- Android buildToolsVersion 29.0.3 and above.
- Android minSdkVersion 19.
- Kotlin version 1.3.*.
- 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
Email: [email protected]
MIT LICENSE Josphat Mwania 2023