An open API service indexing awesome lists of open source software.

https://github.com/iamageo/ghibliapp

❤️ Android Ghibli using Hilt, Carousel View, Coroutines, Jetpack (ViewModel) based on MVVM architecture.
https://github.com/iamageo/ghibliapp

android carousel-view coroutines dagger-hilt kotlin mvvm-architecture retrofit2 viewmodel

Last synced: 2 months ago
JSON representation

❤️ Android Ghibli using Hilt, Carousel View, Coroutines, Jetpack (ViewModel) based on MVVM architecture.

Awesome Lists containing this project

README

        

Glibhi


❤️ Android Ghibli using Hilt, Coroutines, Jetpack (ViewModel) based on MVVM architecture and Clean Architecture.

## Tech stack & Open-source libraries
- Minimum SDK level 19
- 100% [Kotlin](https://kotlinlang.org/) based + [Coroutines](https://github.com/Kotlin/kotlinx.coroutines)
- Architecture
- [Clean Architecure](https://developer.android.com/jetpack/guide)
- MVVM Architecture (View - ViewModel - Model)
- Repository pattern
- Material Design & Animations
- [Retrofit2 & OkHttp3 & Gson](https://github.com/square/retrofit) - construct the REST APIs and paging network data.
- [Logging](https://github.com/square/okhttp/tree/master/okhttp-logging-interceptor) - interceptor which logs request and response information.
- [Picasso](https://square.github.io/picasso/) - loading images.
- [Carousel](https://github.com/sparrow007/CarouselRecyclerview) - carousel effect
- [Dagger Hilt](https://dagger.dev/hilt/) - for dependency injection

## MAD Score
![summary](https://user-images.githubusercontent.com/24237865/102366914-84f6b000-3ffc-11eb-8d49-b20694239782.png)
![kotlin](https://user-images.githubusercontent.com/24237865/102366932-8a53fa80-3ffc-11eb-8131-fd6745a6f079.png)

## Architecture
Quote is based on the MVVM architecture and the Repository pattern.

![architecture](https://user-images.githubusercontent.com/24237865/77502018-f7d36000-6e9c-11ea-92b0-1097240c8689.png)

## Glibli API

[GhibliAPI](https://ghibliapi.herokuapp.com/)

## Find this repository useful? :heart:
Support it by joining __[stargazers](https://github.com/iamageo/ghibli)__ for this repository. :star:

And __[follow](https://github.com/iamageo)__ me for my next creations! 🤩