Work in progress.
An Android application for discovery of Movies and TV Shows built using the TMDB API.
- Built purely in Kotlin
- Built using the MVP architecture with Dagger, Rx and several key Android libraries / APIs.
Application structure:
├── app
│ ├── data
│ ├── model
│ ├── CastCrewResponseModel.kt
│ ├── CastModel.kt
│ ├── DiscoverApiResponse.kt
│ ├── GenreResponseModel.kt
│ ├── Program.kt
│ ├── network
│ ├── ProgramService.kt
│ ├── DataManager.kt
│ ├── di
│ ├── component
│ ├── ActivityComponent.kt
│ ├── ApplicationComponent.kt
│ ├── module
│ ├── ApplicationModule.kt
│ ├── NetworkModule.kt
│ ├── ActivityScope.kt
│ ├── ui
│ ├── base
│ ├── BaseActivity.kt
│ ├── BasePresenter.kt
│ ├── BaseView.kt
│ ├── common
│ ├── HorizontalProgramRecyclerAdapter.kt
│ ├── detail
│ ├── CastRecyclerAdapter.kt
│ ├── DetailActivity.kt
│ ├── DetailPresenter.kt
│ ├── DetailView.kt
│ ├── home
│ ├── BannerPagerAdapter.kt
│ ├── HomeActivity.kt
│ ├── HomeAdapter.kt
│ ├── HomeListSectionModel.kt
│ ├── HomePresenter.kt
│ ├── HomeView.kt
│ ├── util
│ ├── Constants.kt
│ ├── NetworkUtils.kt
│ ├── Util.kt