GoldMovies
๐ The GoldMovies is based on Kotlin, MVVM architecture, coroutines, dagger, koin, and material designs & animations.
File Explorer
Download Latest Version (.zip)- Bug_report.md
- Feature_request.md
- CODEOWNERS
- FUNDING.yml
- pull_request_template.md
- MovieFavouriteDiffCallback.kt
- MovieFavouriteListAdapter.kt
- MovieListAdapter.kt
- PeopleAdapter.kt
- ReviewListAdapter.kt
- TvFavouriteDiffCallback.kt
- TvFavouriteListAdapter.kt
- TvListAdapter.kt
- VideoListAdapter.kt
- CustomViewBindings.kt
- GlobalBindings.kt
- ModelBindings.kt
- RecyclerViewBindings.kt
- ViewHolderBindings.kt
- FlourishFactory.kt
- ActivityExtensions.kt
- ContextExtensions.kt
- Extensions.kt
- ViewExtensions.kt
- BindingLazy.kt
- MovieFavouriteListViewHolder.kt
- MovieListViewHolder.kt
- PeopleViewHolder.kt
- ReviewListViewHolder.kt
- TvFavouriteListViewHolder.kt
- TvListViewHolder.kt
- VideoListViewHolder.kt
- MovieGlide.kt
- PosterPath.kt
- icon_youtube.png
- not_found.jpg
- ic_arrow_back.png
- ic_arrow_down.png
- ic_arrow_up.png
- ic_heart.png
- ic_heart_border.png
- ic_movie.png
- ic_star.png
- ic_tv.png
- ic_arrow_back.png
- ic_arrow_down.png
- ic_arrow_up.png
- ic_heart.png
- ic_heart_border.png
- ic_movie.png
- ic_star.png
- ic_tv.png
- ic_arrow_back.png
- ic_arrow_down.png
- ic_arrow_up.png
- ic_heart.png
- ic_heart_border.png
- ic_movie.png
- ic_star.png
- ic_tv.png
- ic_arrow_back.png
- ic_arrow_down.png
- ic_arrow_up.png
- ic_heart.png
- ic_heart_border.png
- ic_movie.png
- ic_star.png
- ic_tv.png
- ic_arrow_back.png
- ic_arrow_down.png
- ic_arrow_up.png
- ic_heart.png
- ic_heart_border.png
- ic_movie.png
- ic_star.png
- item_movie.xml
- item_movie_favourite.xml
- item_person.xml
- item_review.xml
- item_tv.xml
- item_tv_favourite.xml
- item_video.xml
- colors.xml
- strings.xml
- styles.xml
- styles.xml
- AndroidManifest.xml
- .gitignore
- build.gradle
- 1.json
- 2.json
- 3.json
- IntegerListConverter.kt
- KeywordListConverter.kt
- ReviewListConverter.kt
- StringListConverter.kt
- VideoListConverter.kt
- Migration1_2.kt
- Migration2_3.kt
- AppDatabase.kt
- MovieDao.kt
- PeopleDao.kt
- TvDao.kt
- Movie.kt
- Person.kt
- Tv.kt
- DiscoverMovieResponse.kt
- DiscoverTvResponse.kt
- KeywordListResponse.kt
- PeopleResponse.kt
- PersonDetail.kt
- ReviewListResponse.kt
- VideoListResponse.kt
- Keyword.kt
- NetworkResponseModel.kt
- Review.kt
- Video.kt
- strings.xml
- AndroidManifest.xml
- LocalDatabase.kt
- MigrationTest.kt
- MovieDaoTest.kt
- PeopleDaoTest.kt
- TvDaoTest.kt
- .gitignore
- build.gradle
- gradle-wrapper.jar
- gradle-wrapper.properties
- ViewModelActivity.kt
- ViewModelFragment.kt
- ActivityScope.kt
- FragmentScope.kt
- ViewModelKey.kt
- ActivityModule.kt
- AppComponent.kt
- AppViewModelFactory.kt
- BaseModule.kt
- MainActivityFragmentModule.kt
- NetworkModule.kt
- PersistenceModule.kt
- ViewModelModule.kt
- DiscoverRepository.kt
- MovieRepository.kt
- PeopleRepository.kt
- Repository.kt
- TvRepository.kt
- MovieDetailActivity.kt
- MovieDetailViewModel.kt
- PersonDetailActivity.kt
- PersonDetailViewModel.kt
- TvDetailActivity.kt
- TvDetailViewModel.kt
- MainActivity.kt
- MainActivityViewModel.kt
- MainPagerAdapter.kt
- MovieListFragment.kt
- PersonListFragment.kt
- TvListFragment.kt
- App.kt
- ic_launcher_background.xml
- ic_heart.png
- ic_heart.png
- ic_launcher_foreground.xml
- ic_heart.png
- ic_heart.png
- ic_heart.png
- activity_main.xml
- activity_movie_detail.xml
- activity_person_detail.xml
- activity_tv_detail.xml
- fragment_movie.xml
- fragment_people.xml
- fragment_tv.xml
- layout_favourites.xml
- layout_movie_detail_body.xml
- layout_movie_detail_header.xml
- layout_tv_detail_body.xml
- layout_tv_detail_header.xml
- toolbar_default.xml
- toolbar_home.xml
- menus.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- colors.xml
- strings.xml
- styles.xml
- AndroidManifest.xml
- DiscoveryRepositoryTest.kt
- MovieRepositoryTest.kt
- PeopleRepositoryTest.kt
- TvRepositoryTest.kt
- MainActivityViewModelTest.kt
- MovieDetailViewModelTest.kt
- PersonDetailViewModelTest.kt
- TvDetailViewModelTest.kt
- ApiUtil.kt
- .gitignore
- build.gradle
- DatabindingActivity.kt
- DatabindingFragment.kt
- LiveCoroutinesViewModel.kt
- NetworkModule.kt
- PersistenceModule.kt
- RepositoryModule.kt
- ViewModelModule.kt
- DiscoverRepository.kt
- MovieRepository.kt
- PeopleRepository.kt
- Repository.kt
- TvRepository.kt
- MovieDetailActivity.kt
- MovieDetailViewModel.kt
- PersonDetailActivity.kt
- PersonDetailViewModel.kt
- TvDetailActivity.kt
- TvDetailViewModel.kt
- MainActivity.kt
- MainActivityViewModel.kt
- MainPagerAdapter.kt
- MovieListFragment.kt
- PersonListFragment.kt
- TvListFragment.kt
- App.kt
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- activity_main.xml
- activity_movie_detail.xml
- activity_person_detail.xml
- activity_tv_detail.xml
- fragment_movie.xml
- fragment_people.xml
- fragment_tv.xml
- layout_favourites.xml
- layout_movie_detail_body.xml
- layout_movie_detail_header.xml
- layout_tv_detail_body.xml
- layout_tv_detail_header.xml
- toolbar_default.xml
- toolbar_home.xml
- menus.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- colors.xml
- strings.xml
- styles.xml
- AndroidManifest.xml
- DiscoveryRepositoryTest.kt
- MovieRepositoryTest.kt
- PeopleRepositoryTest.kt
- TvRepositoryTest.kt
- MainActivityViewModelTest.kt
- MovieDetailViewModelTest.kt
- PersonDetailViewModelTest.kt
- TvDetailViewModelTest.kt
- MainCoroutinesRule.kt
- .gitignore
- build.gradle
- MovieClient.kt
- PeopleClient.kt
- TheDiscoverClient.kt
- TvClient.kt
- MovieService.kt
- PeopleService.kt
- TheDiscoverService.kt
- TvService.kt
- ApiResponse.kt
- EndPoint.kt
- RequestInterceptor.kt
- ResponseTransformer.kt
- AndroidManifest.xml
- ApiAbstract.kt
- ApiResponseTest.kt
- MovieServiceTest.kt
- PeopleServiceTest.kt
- TheDiscoverServiceTest.kt
- TvServiceTest.kt
- tmdb_movie.json
- tmdb_movie_keywords.json
- tmdb_movie_reviews.json
- tmdb_movie_videos.json
- tmdb_people.json
- tmdb_person.json
- tmdb_tv.json
- .gitignore
- build.gradle
- preview0.gif
- preview1.gif
- preview2.gif
- structure.png
- unitTest0.png
- unitTest1.png
- unitTest2.png
- unitTest3.png
- ApiUtil.kt
- MockTestUtils.kt
- .gitignore
- .travis.yml
- build.gradle
- dependencies.gradle
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- README.md
- settings.gradle
- spotless.gradle
- spotless.license.kt
- versionsPlugin.gradle
# Installation Guide
1. Get the code
git clone https://github.com/skydoves/GoldMovies
Downloads the entire project code from GitHub to your computer.
cd GoldMovies
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
// repository documentation
Was this content helpful?
(0 ratings)
