An android app that consumes TMDB api
Build System : Gradle
Libraries used in the whole application are:
-
- Viewmodel - Manage UI related data in a lifecycle conscious way and act as a channel between use cases and ui
- Data Binding - support library that allows binding of UI components in layouts to data sources,binds character details and search results to UI
-
kotlinx.coroutines - Library Support for coroutines,provides
runBlocking
coroutine builder used in tests and supports coroutines out of the box. -
Retrofit - type safe http client
-
Dagger-Hilt Dependency injection
-
Paging3 Loading a lot of data efficiently
-
Gson - A Java serialization/deserialization library to convert Java Objects into JSON and back
-
okhttp-logging-interceptor - logs HTTP request and response data.
-
Material Design - build awesome beautiful UIs.🔥🔥
Upcoming movies | Latest movie | Popular movies | Trending shows |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Search | Tv shows | Movie details | |
![]() |
![]() |
![]() |
|
:----: | :----: | :----: |