├── .gitignore ├── README.md ├── data ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── kotlin │ │ └── com │ │ └── yossisegev │ │ └── data │ │ └── RoomDatabaseTests.kt │ ├── main │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── yossisegev │ │ └── data │ │ ├── api │ │ ├── Api.kt │ │ ├── MovieListResult.kt │ │ ├── ReviewsResult.kt │ │ └── VideoResult.kt │ │ ├── db │ │ ├── MoviesDao.kt │ │ ├── MoviesDatabase.kt │ │ └── RoomFavoritesMovieCache.kt │ │ ├── entities │ │ ├── DetailsData.kt │ │ ├── GenreData.kt │ │ ├── MovieData.kt │ │ ├── ReviewData.kt │ │ └── VideoData.kt │ │ ├── mappers │ │ ├── DetailsDataMovieEntityMapper.kt │ │ ├── MovieDataEntityMapper.kt │ │ └── MovieEntityDataMapper.kt │ │ ├── repositories │ │ ├── CachedMoviesDataStore.kt │ │ ├── MemoryMoviesCache.kt │ │ ├── MoviesRepositoryImpl.kt │ │ └── RemoteMoviesDataStore.kt │ │ └── utils │ │ └── TestsUtils.kt │ └── test │ └── kotlin │ └── com │ └── yossisegev │ └── data │ ├── CachedMoviesDataStoreTests.kt │ ├── MappersTests.kt │ ├── MemoryMoviesCacheTests.kt │ ├── MovieRepositoryImplTests.kt │ └── RemoteMoviesDataStoreTests.kt ├── dependencies.gradle ├── domain ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── yossisegev │ │ └── domain │ │ ├── MoviesCache.kt │ │ ├── MoviesDataStore.kt │ │ ├── MoviesRepository.kt │ │ ├── common │ │ ├── DomainTestUtils.kt │ │ ├── Mapper.kt │ │ ├── TestMoviesCache.kt │ │ ├── TestTransformer.kt │ │ └── Transformer.kt │ │ ├── entities │ │ ├── GenreEntity.kt │ │ ├── MovieDetailsEntity.kt │ │ ├── MovieEntity.kt │ │ ├── Optional.kt │ │ ├── ReviewEntity.kt │ │ └── VideoEntity.kt │ │ └── usecases │ │ ├── CheckFavoriteStatus.kt │ │ ├── GetFavoriteMovies.kt │ │ ├── GetMovieDetails.kt │ │ ├── GetPopularMovies.kt │ │ ├── RemoveFavoriteMovie.kt │ │ ├── SaveFavoriteMovie.kt │ │ ├── SearchMovie.kt │ │ └── UseCase.kt │ └── test │ └── kotlin │ └── com │ └── yossisegev │ └── domain │ └── UseCasesTests.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── presentation ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── kotlin │ │ └── com │ │ └── yossisegev │ │ └── movienight │ │ ├── ChangeHistoryObserver.kt │ │ ├── FavoriteMoviesViewModelTests.kt │ │ ├── MovieDetailsViewModelTests.kt │ │ ├── PopularMoviesViewModelTests.kt │ │ └── SearchViewModelTests.kt │ ├── main │ ├── AndroidManifest.xml │ ├── kotlin │ │ └── com │ │ │ └── yossisegev │ │ │ └── movienight │ │ │ ├── MainActivity.kt │ │ │ ├── MovieEntityMovieMapper.kt │ │ │ ├── common │ │ │ ├── ASyncTransformer.kt │ │ │ ├── App.kt │ │ │ ├── BaseFragment.kt │ │ │ ├── BaseViewModel.kt │ │ │ ├── ImageLoader.kt │ │ │ ├── PicassoImageLoader.kt │ │ │ ├── SimpleTransitionEndedCallback.kt │ │ │ └── SingleLiveEvent.kt │ │ │ ├── details │ │ │ ├── MovieDetailsActivity.kt │ │ │ ├── MovieDetailsVMFactory.kt │ │ │ ├── MovieDetailsViewModel.kt │ │ │ ├── MovieDetailsViewState.kt │ │ │ ├── ReviewsAdapter.kt │ │ │ └── VideosAdapter.kt │ │ │ ├── di │ │ │ ├── DI.kt │ │ │ ├── MainComponent.kt │ │ │ ├── details │ │ │ │ ├── DetailsScope.kt │ │ │ │ ├── MovieDetailsModule.kt │ │ │ │ └── MovieDetailsSubComponent.kt │ │ │ ├── favorites │ │ │ │ ├── FavoriteModule.kt │ │ │ │ ├── FavoritesScope.kt │ │ │ │ └── FavoritesSubComponent.kt │ │ │ ├── modules │ │ │ │ ├── AppModule.kt │ │ │ │ ├── DataModule.kt │ │ │ │ └── NetworkModule.kt │ │ │ ├── popular │ │ │ │ ├── PopularMoviesModule.kt │ │ │ │ ├── PopularScope.kt │ │ │ │ └── PopularSubComponent.kt │ │ │ └── search │ │ │ │ ├── SearchMoviesModule.kt │ │ │ │ ├── SearchScope.kt │ │ │ │ └── SearchSubComponent.kt │ │ │ ├── entities │ │ │ ├── Genre.kt │ │ │ ├── Movie.kt │ │ │ ├── MovieDetails.kt │ │ │ ├── Review.kt │ │ │ └── Video.kt │ │ │ ├── favorites │ │ │ ├── FavoriteMoviesAdapter.kt │ │ │ ├── FavoriteMoviesFragment.kt │ │ │ ├── FavoriteMoviesVMFactory.kt │ │ │ ├── FavoriteMoviesViewModel.kt │ │ │ └── FavoritesMoviesViewState.kt │ │ │ ├── popularmovies │ │ │ ├── PopularMoviesAdapter.kt │ │ │ ├── PopularMoviesFragment.kt │ │ │ ├── PopularMoviesVMFactory.kt │ │ │ ├── PopularMoviesViewModel.kt │ │ │ └── PopularMoviesViewState.kt │ │ │ └── search │ │ │ ├── SearchFragment.kt │ │ │ ├── SearchResultsAdapter.kt │ │ │ ├── SearchVMFactory.kt │ │ │ ├── SearchViewModel.kt │ │ │ └── SearchViewState.kt │ └── res │ │ ├── color │ │ └── bottom_navigation_color.xml │ │ ├── drawable-hdpi │ │ ├── ic_arrow_back_white_24dp.png │ │ ├── ic_bookmark_white_36dp.png │ │ ├── ic_favorite_border_white_36dp.png │ │ ├── ic_favorite_white_36dp.png │ │ ├── ic_play_circle_filled_white_36dp.png │ │ ├── ic_search_white_36dp.png │ │ ├── ic_star_rate_white_18dp.png │ │ ├── ic_today_white_18dp.png │ │ ├── ic_videocam_white_36dp.png │ │ └── ic_whatshot_white_36dp.png │ │ ├── drawable-mdpi │ │ ├── ic_arrow_back_white_24dp.png │ │ ├── ic_bookmark_white_36dp.png │ │ ├── ic_favorite_border_white_36dp.png │ │ ├── ic_favorite_white_36dp.png │ │ ├── ic_play_circle_filled_white_36dp.png │ │ ├── ic_search_white_36dp.png │ │ ├── ic_star_rate_white_18dp.png │ │ ├── ic_today_white_18dp.png │ │ ├── ic_videocam_white_36dp.png │ │ └── ic_whatshot_white_36dp.png │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable-xhdpi │ │ ├── ic_arrow_back_white_24dp.png │ │ ├── ic_bookmark_white_36dp.png │ │ ├── ic_favorite_border_white_36dp.png │ │ ├── ic_favorite_white_36dp.png │ │ ├── ic_play_circle_filled_white_36dp.png │ │ ├── ic_search_white_36dp.png │ │ ├── ic_star_rate_white_18dp.png │ │ ├── ic_today_white_18dp.png │ │ ├── ic_videocam_white_36dp.png │ │ └── ic_whatshot_white_36dp.png │ │ ├── drawable-xxhdpi │ │ ├── ic_arrow_back_white_24dp.png │ │ ├── ic_bookmark_white_36dp.png │ │ ├── ic_favorite_border_white_36dp.png │ │ ├── ic_favorite_white_36dp.png │ │ ├── ic_play_circle_filled_white_36dp.png │ │ ├── ic_search_white_36dp.png │ │ ├── ic_star_rate_white_18dp.png │ │ ├── ic_today_white_18dp.png │ │ ├── ic_videocam_white_36dp.png │ │ └── ic_whatshot_white_36dp.png │ │ ├── drawable-xxxhdpi │ │ ├── ic_arrow_back_white_24dp.png │ │ ├── ic_bookmark_white_36dp.png │ │ ├── ic_favorite_border_white_36dp.png │ │ ├── ic_favorite_white_36dp.png │ │ ├── ic_play_circle_filled_white_36dp.png │ │ ├── ic_search_white_36dp.png │ │ ├── ic_star_rate_white_18dp.png │ │ ├── ic_today_white_18dp.png │ │ ├── ic_videocam_white_36dp.png │ │ └── ic_whatshot_white_36dp.png │ │ ├── drawable │ │ ├── circle.xml │ │ └── ic_launcher_background.xml │ │ ├── font │ │ ├── roboto.xml │ │ ├── roboto_condensed_bold.xml │ │ ├── roboto_condensed_regular.ttf │ │ └── roboto_medium.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── activity_movie_details.xml │ │ ├── cell_reviews_adapter.xml │ │ ├── details_overview_section.xml │ │ ├── details_video_section.xml │ │ ├── favorite_movies_adapter_row.xml │ │ ├── fragment_favorite_movies.xml │ │ ├── fragment_popular_movies.xml │ │ ├── fragment_search_movies.xml │ │ ├── popular_movies_adapter_cell.xml │ │ ├── search_results_adapter_row.xml │ │ └── videos_adapter_row.xml │ │ ├── menu │ │ └── bottom_navigation.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── api_key.xml │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── font_certs.xml │ │ ├── preloaded_fonts.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── kotlin │ └── com │ └── yossisegev │ └── movienight │ └── MovieEntityMovieMapperTests.kt ├── screenshots └── screens.jpg └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/README.md -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /data/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/build.gradle -------------------------------------------------------------------------------- /data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/proguard-rules.pro -------------------------------------------------------------------------------- /data/src/androidTest/kotlin/com/yossisegev/data/RoomDatabaseTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/androidTest/kotlin/com/yossisegev/data/RoomDatabaseTests.kt -------------------------------------------------------------------------------- /data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/api/Api.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/api/Api.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/api/MovieListResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/api/MovieListResult.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/api/ReviewsResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/api/ReviewsResult.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/api/VideoResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/api/VideoResult.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/db/MoviesDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/db/MoviesDao.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/db/MoviesDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/db/MoviesDatabase.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/db/RoomFavoritesMovieCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/db/RoomFavoritesMovieCache.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/entities/DetailsData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/entities/DetailsData.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/entities/GenreData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/entities/GenreData.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/entities/MovieData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/entities/MovieData.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/entities/ReviewData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/entities/ReviewData.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/entities/VideoData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/entities/VideoData.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/mappers/DetailsDataMovieEntityMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/mappers/DetailsDataMovieEntityMapper.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/mappers/MovieDataEntityMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/mappers/MovieDataEntityMapper.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/mappers/MovieEntityDataMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/mappers/MovieEntityDataMapper.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/repositories/CachedMoviesDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/repositories/CachedMoviesDataStore.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/repositories/MemoryMoviesCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/repositories/MemoryMoviesCache.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/repositories/MoviesRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/repositories/MoviesRepositoryImpl.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/repositories/RemoteMoviesDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/repositories/RemoteMoviesDataStore.kt -------------------------------------------------------------------------------- /data/src/main/kotlin/com/yossisegev/data/utils/TestsUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/main/kotlin/com/yossisegev/data/utils/TestsUtils.kt -------------------------------------------------------------------------------- /data/src/test/kotlin/com/yossisegev/data/CachedMoviesDataStoreTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/test/kotlin/com/yossisegev/data/CachedMoviesDataStoreTests.kt -------------------------------------------------------------------------------- /data/src/test/kotlin/com/yossisegev/data/MappersTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/test/kotlin/com/yossisegev/data/MappersTests.kt -------------------------------------------------------------------------------- /data/src/test/kotlin/com/yossisegev/data/MemoryMoviesCacheTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/test/kotlin/com/yossisegev/data/MemoryMoviesCacheTests.kt -------------------------------------------------------------------------------- /data/src/test/kotlin/com/yossisegev/data/MovieRepositoryImplTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/test/kotlin/com/yossisegev/data/MovieRepositoryImplTests.kt -------------------------------------------------------------------------------- /data/src/test/kotlin/com/yossisegev/data/RemoteMoviesDataStoreTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/data/src/test/kotlin/com/yossisegev/data/RemoteMoviesDataStoreTests.kt -------------------------------------------------------------------------------- /dependencies.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/dependencies.gradle -------------------------------------------------------------------------------- /domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /domain/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/build.gradle -------------------------------------------------------------------------------- /domain/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/proguard-rules.pro -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/MoviesCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/MoviesCache.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/MoviesDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/MoviesDataStore.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/MoviesRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/MoviesRepository.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/common/DomainTestUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/common/DomainTestUtils.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/common/Mapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/common/Mapper.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/common/TestMoviesCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/common/TestMoviesCache.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/common/TestTransformer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/common/TestTransformer.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/common/Transformer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/common/Transformer.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/entities/GenreEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/entities/GenreEntity.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/entities/MovieDetailsEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/entities/MovieDetailsEntity.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/entities/MovieEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/entities/MovieEntity.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/entities/Optional.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/entities/Optional.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/entities/ReviewEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/entities/ReviewEntity.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/entities/VideoEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/entities/VideoEntity.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/usecases/CheckFavoriteStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/usecases/CheckFavoriteStatus.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/usecases/GetFavoriteMovies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/usecases/GetFavoriteMovies.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/usecases/GetMovieDetails.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/usecases/GetMovieDetails.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/usecases/GetPopularMovies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/usecases/GetPopularMovies.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/usecases/RemoveFavoriteMovie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/usecases/RemoveFavoriteMovie.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/usecases/SaveFavoriteMovie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/usecases/SaveFavoriteMovie.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/usecases/SearchMovie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/usecases/SearchMovie.kt -------------------------------------------------------------------------------- /domain/src/main/kotlin/com/yossisegev/domain/usecases/UseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/main/kotlin/com/yossisegev/domain/usecases/UseCase.kt -------------------------------------------------------------------------------- /domain/src/test/kotlin/com/yossisegev/domain/UseCasesTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/domain/src/test/kotlin/com/yossisegev/domain/UseCasesTests.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/gradlew.bat -------------------------------------------------------------------------------- /presentation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /presentation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/build.gradle -------------------------------------------------------------------------------- /presentation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/proguard-rules.pro -------------------------------------------------------------------------------- /presentation/src/androidTest/kotlin/com/yossisegev/movienight/ChangeHistoryObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/androidTest/kotlin/com/yossisegev/movienight/ChangeHistoryObserver.kt -------------------------------------------------------------------------------- /presentation/src/androidTest/kotlin/com/yossisegev/movienight/FavoriteMoviesViewModelTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/androidTest/kotlin/com/yossisegev/movienight/FavoriteMoviesViewModelTests.kt -------------------------------------------------------------------------------- /presentation/src/androidTest/kotlin/com/yossisegev/movienight/MovieDetailsViewModelTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/androidTest/kotlin/com/yossisegev/movienight/MovieDetailsViewModelTests.kt -------------------------------------------------------------------------------- /presentation/src/androidTest/kotlin/com/yossisegev/movienight/PopularMoviesViewModelTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/androidTest/kotlin/com/yossisegev/movienight/PopularMoviesViewModelTests.kt -------------------------------------------------------------------------------- /presentation/src/androidTest/kotlin/com/yossisegev/movienight/SearchViewModelTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/androidTest/kotlin/com/yossisegev/movienight/SearchViewModelTests.kt -------------------------------------------------------------------------------- /presentation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/MainActivity.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/MovieEntityMovieMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/MovieEntityMovieMapper.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/common/ASyncTransformer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/common/ASyncTransformer.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/common/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/common/App.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/common/BaseFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/common/BaseFragment.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/common/BaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/common/BaseViewModel.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/common/ImageLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/common/ImageLoader.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/common/PicassoImageLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/common/PicassoImageLoader.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/common/SimpleTransitionEndedCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/common/SimpleTransitionEndedCallback.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/common/SingleLiveEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/common/SingleLiveEvent.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/details/MovieDetailsActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/details/MovieDetailsActivity.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/details/MovieDetailsVMFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/details/MovieDetailsVMFactory.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/details/MovieDetailsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/details/MovieDetailsViewModel.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/details/MovieDetailsViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/details/MovieDetailsViewState.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/details/ReviewsAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/details/ReviewsAdapter.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/details/VideosAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/details/VideosAdapter.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/DI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/DI.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/MainComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/MainComponent.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/details/DetailsScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/details/DetailsScope.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/details/MovieDetailsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/details/MovieDetailsModule.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/details/MovieDetailsSubComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/details/MovieDetailsSubComponent.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/favorites/FavoriteModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/favorites/FavoriteModule.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/favorites/FavoritesScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/favorites/FavoritesScope.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/favorites/FavoritesSubComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/favorites/FavoritesSubComponent.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/modules/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/modules/AppModule.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/modules/DataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/modules/DataModule.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/modules/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/modules/NetworkModule.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/popular/PopularMoviesModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/popular/PopularMoviesModule.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/popular/PopularScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/popular/PopularScope.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/popular/PopularSubComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/popular/PopularSubComponent.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/search/SearchMoviesModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/search/SearchMoviesModule.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/search/SearchScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/search/SearchScope.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/di/search/SearchSubComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/di/search/SearchSubComponent.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/entities/Genre.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/entities/Genre.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/entities/Movie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/entities/Movie.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/entities/MovieDetails.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/entities/MovieDetails.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/entities/Review.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/entities/Review.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/entities/Video.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/entities/Video.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/favorites/FavoriteMoviesAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/favorites/FavoriteMoviesAdapter.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/favorites/FavoriteMoviesFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/favorites/FavoriteMoviesFragment.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/favorites/FavoriteMoviesVMFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/favorites/FavoriteMoviesVMFactory.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/favorites/FavoriteMoviesViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/favorites/FavoriteMoviesViewModel.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/favorites/FavoritesMoviesViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/favorites/FavoritesMoviesViewState.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/popularmovies/PopularMoviesAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/popularmovies/PopularMoviesAdapter.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/popularmovies/PopularMoviesFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/popularmovies/PopularMoviesFragment.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/popularmovies/PopularMoviesVMFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/popularmovies/PopularMoviesVMFactory.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/popularmovies/PopularMoviesViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/popularmovies/PopularMoviesViewModel.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/popularmovies/PopularMoviesViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/popularmovies/PopularMoviesViewState.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/search/SearchFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/search/SearchFragment.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/search/SearchResultsAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/search/SearchResultsAdapter.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/search/SearchVMFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/search/SearchVMFactory.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/search/SearchViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/search/SearchViewModel.kt -------------------------------------------------------------------------------- /presentation/src/main/kotlin/com/yossisegev/movienight/search/SearchViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/kotlin/com/yossisegev/movienight/search/SearchViewState.kt -------------------------------------------------------------------------------- /presentation/src/main/res/color/bottom_navigation_color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/color/bottom_navigation_color.xml -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-hdpi/ic_arrow_back_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-hdpi/ic_arrow_back_white_24dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-hdpi/ic_bookmark_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-hdpi/ic_bookmark_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-hdpi/ic_favorite_border_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-hdpi/ic_favorite_border_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-hdpi/ic_favorite_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-hdpi/ic_favorite_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-hdpi/ic_play_circle_filled_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-hdpi/ic_play_circle_filled_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-hdpi/ic_search_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-hdpi/ic_search_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-hdpi/ic_star_rate_white_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-hdpi/ic_star_rate_white_18dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-hdpi/ic_today_white_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-hdpi/ic_today_white_18dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-hdpi/ic_videocam_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-hdpi/ic_videocam_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-hdpi/ic_whatshot_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-hdpi/ic_whatshot_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-mdpi/ic_arrow_back_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-mdpi/ic_arrow_back_white_24dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-mdpi/ic_bookmark_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-mdpi/ic_bookmark_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-mdpi/ic_favorite_border_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-mdpi/ic_favorite_border_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-mdpi/ic_favorite_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-mdpi/ic_favorite_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-mdpi/ic_play_circle_filled_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-mdpi/ic_play_circle_filled_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-mdpi/ic_search_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-mdpi/ic_search_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-mdpi/ic_star_rate_white_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-mdpi/ic_star_rate_white_18dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-mdpi/ic_today_white_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-mdpi/ic_today_white_18dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-mdpi/ic_videocam_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-mdpi/ic_videocam_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-mdpi/ic_whatshot_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-mdpi/ic_whatshot_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xhdpi/ic_arrow_back_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xhdpi/ic_arrow_back_white_24dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xhdpi/ic_bookmark_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xhdpi/ic_bookmark_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xhdpi/ic_favorite_border_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xhdpi/ic_favorite_border_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xhdpi/ic_favorite_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xhdpi/ic_favorite_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xhdpi/ic_play_circle_filled_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xhdpi/ic_play_circle_filled_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xhdpi/ic_search_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xhdpi/ic_search_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xhdpi/ic_star_rate_white_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xhdpi/ic_star_rate_white_18dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xhdpi/ic_today_white_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xhdpi/ic_today_white_18dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xhdpi/ic_videocam_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xhdpi/ic_videocam_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xhdpi/ic_whatshot_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xhdpi/ic_whatshot_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxhdpi/ic_arrow_back_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxhdpi/ic_arrow_back_white_24dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxhdpi/ic_bookmark_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxhdpi/ic_bookmark_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxhdpi/ic_favorite_border_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxhdpi/ic_favorite_border_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxhdpi/ic_favorite_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxhdpi/ic_favorite_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxhdpi/ic_play_circle_filled_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxhdpi/ic_play_circle_filled_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxhdpi/ic_search_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxhdpi/ic_search_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxhdpi/ic_star_rate_white_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxhdpi/ic_star_rate_white_18dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxhdpi/ic_today_white_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxhdpi/ic_today_white_18dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxhdpi/ic_videocam_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxhdpi/ic_videocam_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxhdpi/ic_whatshot_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxhdpi/ic_whatshot_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxxhdpi/ic_arrow_back_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxxhdpi/ic_arrow_back_white_24dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxxhdpi/ic_bookmark_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxxhdpi/ic_bookmark_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxxhdpi/ic_favorite_border_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxxhdpi/ic_favorite_border_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxxhdpi/ic_favorite_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxxhdpi/ic_favorite_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxxhdpi/ic_play_circle_filled_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxxhdpi/ic_play_circle_filled_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxxhdpi/ic_search_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxxhdpi/ic_search_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxxhdpi/ic_star_rate_white_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxxhdpi/ic_star_rate_white_18dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxxhdpi/ic_today_white_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxxhdpi/ic_today_white_18dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxxhdpi/ic_videocam_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxxhdpi/ic_videocam_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable-xxxhdpi/ic_whatshot_white_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable-xxxhdpi/ic_whatshot_white_36dp.png -------------------------------------------------------------------------------- /presentation/src/main/res/drawable/circle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable/circle.xml -------------------------------------------------------------------------------- /presentation/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /presentation/src/main/res/font/roboto.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/font/roboto.xml -------------------------------------------------------------------------------- /presentation/src/main/res/font/roboto_condensed_bold.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/font/roboto_condensed_bold.xml -------------------------------------------------------------------------------- /presentation/src/main/res/font/roboto_condensed_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/font/roboto_condensed_regular.ttf -------------------------------------------------------------------------------- /presentation/src/main/res/font/roboto_medium.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/font/roboto_medium.xml -------------------------------------------------------------------------------- /presentation/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /presentation/src/main/res/layout/activity_movie_details.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/layout/activity_movie_details.xml -------------------------------------------------------------------------------- /presentation/src/main/res/layout/cell_reviews_adapter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/layout/cell_reviews_adapter.xml -------------------------------------------------------------------------------- /presentation/src/main/res/layout/details_overview_section.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/layout/details_overview_section.xml -------------------------------------------------------------------------------- /presentation/src/main/res/layout/details_video_section.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/layout/details_video_section.xml -------------------------------------------------------------------------------- /presentation/src/main/res/layout/favorite_movies_adapter_row.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/layout/favorite_movies_adapter_row.xml -------------------------------------------------------------------------------- /presentation/src/main/res/layout/fragment_favorite_movies.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/layout/fragment_favorite_movies.xml -------------------------------------------------------------------------------- /presentation/src/main/res/layout/fragment_popular_movies.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/layout/fragment_popular_movies.xml -------------------------------------------------------------------------------- /presentation/src/main/res/layout/fragment_search_movies.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/layout/fragment_search_movies.xml -------------------------------------------------------------------------------- /presentation/src/main/res/layout/popular_movies_adapter_cell.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/layout/popular_movies_adapter_cell.xml -------------------------------------------------------------------------------- /presentation/src/main/res/layout/search_results_adapter_row.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/layout/search_results_adapter_row.xml -------------------------------------------------------------------------------- /presentation/src/main/res/layout/videos_adapter_row.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/layout/videos_adapter_row.xml -------------------------------------------------------------------------------- /presentation/src/main/res/menu/bottom_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/menu/bottom_navigation.xml -------------------------------------------------------------------------------- /presentation/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /presentation/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /presentation/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /presentation/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /presentation/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /presentation/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /presentation/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /presentation/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /presentation/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /presentation/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /presentation/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /presentation/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /presentation/src/main/res/values/api_key.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/values/api_key.xml -------------------------------------------------------------------------------- /presentation/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /presentation/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /presentation/src/main/res/values/font_certs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/values/font_certs.xml -------------------------------------------------------------------------------- /presentation/src/main/res/values/preloaded_fonts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/values/preloaded_fonts.xml -------------------------------------------------------------------------------- /presentation/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /presentation/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /presentation/src/test/kotlin/com/yossisegev/movienight/MovieEntityMovieMapperTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/presentation/src/test/kotlin/com/yossisegev/movienight/MovieEntityMovieMapperTests.kt -------------------------------------------------------------------------------- /screenshots/screens.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/screenshots/screens.jpg -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mrsegev/MovieNight/HEAD/settings.gradle --------------------------------------------------------------------------------