├── .github └── workflows │ └── greetings.yml ├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro ├── schemas │ └── com.ericg.neatflix.data.local.WatchListDatabase │ │ ├── 1.json │ │ └── 2.json └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── ericg │ │ └── neatflix │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── java │ │ └── com │ │ │ └── ericg │ │ │ └── neatflix │ │ │ ├── data │ │ │ ├── local │ │ │ │ ├── MoviesDao.kt │ │ │ │ ├── MyListMovie.kt │ │ │ │ └── WatchListDatabase.kt │ │ │ ├── preferences │ │ │ │ └── UserPreferences.kt │ │ │ ├── remote │ │ │ │ ├── ApiService.kt │ │ │ │ └── response │ │ │ │ │ ├── CastResponse.kt │ │ │ │ │ ├── FilmResponse.kt │ │ │ │ │ ├── GenreResponse.kt │ │ │ │ │ ├── MultiSearchResponse.kt │ │ │ │ │ ├── ReviewsResponse.kt │ │ │ │ │ └── WatchProviderResponse.kt │ │ │ └── repository │ │ │ │ ├── FilmRepository.kt │ │ │ │ ├── GenreRepository.kt │ │ │ │ ├── PrefsRepository.kt │ │ │ │ ├── ReviewsRepository.kt │ │ │ │ ├── SearchRepository.kt │ │ │ │ └── WatchListRepository.kt │ │ │ ├── di │ │ │ └── AppModule.kt │ │ │ ├── model │ │ │ ├── Cast.kt │ │ │ ├── Film.kt │ │ │ ├── Genre.kt │ │ │ └── Search.kt │ │ │ ├── paging │ │ │ ├── BackInTheDaysFilmSource.kt │ │ │ ├── NowPlayingFilmSource.kt │ │ │ ├── PopularFilmSource.kt │ │ │ ├── RecommendedFilmSource.kt │ │ │ ├── ReviewsSource.kt │ │ │ ├── SearchFilmSource.kt │ │ │ ├── SimilarFilmSource.kt │ │ │ ├── TopRatedFilmSource.kt │ │ │ ├── TrendingFilmSource.kt │ │ │ └── UpcomingFilmSource.kt │ │ │ ├── screens │ │ │ ├── FilmDetails.kt │ │ │ ├── Home.kt │ │ │ ├── MainActivity.kt │ │ │ ├── Profile.kt │ │ │ ├── Reviews.kt │ │ │ ├── Search.kt │ │ │ ├── SplashScreen.kt │ │ │ ├── WatchList.kt │ │ │ └── WatchProviders.kt │ │ │ ├── sharedComposables │ │ │ ├── BackButton.kt │ │ │ ├── CustomSwitch.kt │ │ │ ├── ExpandableText.kt │ │ │ ├── LottieLoader.kt │ │ │ ├── MovieGenreChip.kt │ │ │ ├── NextButton.kt │ │ │ ├── SearchBar.kt │ │ │ └── SearchResultItem.kt │ │ │ ├── ui │ │ │ └── theme │ │ │ │ ├── Color.kt │ │ │ │ ├── Shape.kt │ │ │ │ ├── Theme.kt │ │ │ │ └── Type.kt │ │ │ ├── util │ │ │ ├── Constants.kt │ │ │ ├── FilmType.kt │ │ │ ├── Resource.kt │ │ │ └── application │ │ │ │ └── NeatFlixApp.kt │ │ │ └── viewmodel │ │ │ ├── DetailsViewModel.kt │ │ │ ├── HomeViewModel.kt │ │ │ ├── PrefsViewModel.kt │ │ │ ├── ReviewsViewModel.kt │ │ │ ├── SearchViewModel.kt │ │ │ └── WatchListViewModel.kt │ └── res │ │ ├── drawable │ │ ├── backdrop_not_available.png │ │ ├── ic_add_to_list.xml │ │ ├── ic_added_to_list.xml │ │ ├── ic_cancel.xml │ │ ├── ic_home.xml │ │ ├── ic_logo.xml │ │ ├── ic_person_profile.xml │ │ ├── ic_search.xml │ │ ├── ic_user.xml │ │ ├── ic_visibility.xml │ │ ├── ic_visibility_off.xml │ │ ├── image_not_available.png │ │ ├── neatflix_name.png │ │ ├── no_match_found.xml │ │ └── popcorn.jpg │ │ ├── font │ │ ├── quicksand_bold.ttf │ │ ├── quicksand_light.ttf │ │ ├── quicksand_medium.ttf │ │ ├── quicksand_regular.ttf │ │ └── quicksand_semibold.ttf │ │ ├── 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 │ │ ├── raw │ │ ├── bubble.json │ │ └── loader.json │ │ └── values │ │ ├── colors.xml │ │ ├── ic_launcher_background.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── ericg │ └── neatflix │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── media ├── download.png ├── film_details.png ├── header.png ├── home.png ├── profile.png ├── search_empty.png ├── search_results.png ├── splash.png ├── tvshows.png └── watchlist.png ├── privacy_policy.md └── settings.gradle /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/.github/workflows/greetings.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/schemas/com.ericg.neatflix.data.local.WatchListDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/schemas/com.ericg.neatflix.data.local.WatchListDatabase/1.json -------------------------------------------------------------------------------- /app/schemas/com.ericg.neatflix.data.local.WatchListDatabase/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/schemas/com.ericg.neatflix.data.local.WatchListDatabase/2.json -------------------------------------------------------------------------------- /app/src/androidTest/java/com/ericg/neatflix/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/androidTest/java/com/ericg/neatflix/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/local/MoviesDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/local/MoviesDao.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/local/MyListMovie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/local/MyListMovie.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/local/WatchListDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/local/WatchListDatabase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/preferences/UserPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/preferences/UserPreferences.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/remote/ApiService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/remote/ApiService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/remote/response/CastResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/remote/response/CastResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/remote/response/FilmResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/remote/response/FilmResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/remote/response/GenreResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/remote/response/GenreResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/remote/response/MultiSearchResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/remote/response/MultiSearchResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/remote/response/ReviewsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/remote/response/ReviewsResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/remote/response/WatchProviderResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/remote/response/WatchProviderResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/repository/FilmRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/repository/FilmRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/repository/GenreRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/repository/GenreRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/repository/PrefsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/repository/PrefsRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/repository/ReviewsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/repository/ReviewsRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/repository/SearchRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/repository/SearchRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/data/repository/WatchListRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/data/repository/WatchListRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/di/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/di/AppModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/model/Cast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/model/Cast.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/model/Film.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/model/Film.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/model/Genre.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/model/Genre.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/model/Search.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/model/Search.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/paging/BackInTheDaysFilmSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/paging/BackInTheDaysFilmSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/paging/NowPlayingFilmSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/paging/NowPlayingFilmSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/paging/PopularFilmSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/paging/PopularFilmSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/paging/RecommendedFilmSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/paging/RecommendedFilmSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/paging/ReviewsSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/paging/ReviewsSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/paging/SearchFilmSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/paging/SearchFilmSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/paging/SimilarFilmSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/paging/SimilarFilmSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/paging/TopRatedFilmSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/paging/TopRatedFilmSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/paging/TrendingFilmSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/paging/TrendingFilmSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/paging/UpcomingFilmSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/paging/UpcomingFilmSource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/screens/FilmDetails.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/screens/FilmDetails.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/screens/Home.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/screens/Home.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/screens/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/screens/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/screens/Profile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/screens/Profile.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/screens/Reviews.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/screens/Reviews.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/screens/Search.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/screens/Search.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/screens/SplashScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/screens/SplashScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/screens/WatchList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/screens/WatchList.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/screens/WatchProviders.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/screens/WatchProviders.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/sharedComposables/BackButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/sharedComposables/BackButton.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/sharedComposables/CustomSwitch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/sharedComposables/CustomSwitch.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/sharedComposables/ExpandableText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/sharedComposables/ExpandableText.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/sharedComposables/LottieLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/sharedComposables/LottieLoader.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/sharedComposables/MovieGenreChip.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/sharedComposables/MovieGenreChip.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/sharedComposables/NextButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/sharedComposables/NextButton.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/sharedComposables/SearchBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/sharedComposables/SearchBar.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/sharedComposables/SearchResultItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/sharedComposables/SearchResultItem.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/ui/theme/Color.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/ui/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/ui/theme/Shape.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/ui/theme/Theme.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/ui/theme/Type.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/util/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/util/Constants.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/util/FilmType.kt: -------------------------------------------------------------------------------- 1 | package com.ericg.neatflix.util 2 | 3 | enum class FilmType { 4 | MOVIE, TVSHOW 5 | } -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/util/Resource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/util/Resource.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/util/application/NeatFlixApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/util/application/NeatFlixApp.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/viewmodel/DetailsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/viewmodel/DetailsViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/viewmodel/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/viewmodel/HomeViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/viewmodel/PrefsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/viewmodel/PrefsViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/viewmodel/ReviewsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/viewmodel/ReviewsViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/viewmodel/SearchViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/viewmodel/SearchViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ericg/neatflix/viewmodel/WatchListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/java/com/ericg/neatflix/viewmodel/WatchListViewModel.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/backdrop_not_available.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/drawable/backdrop_not_available.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_add_to_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/drawable/ic_add_to_list.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_added_to_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/drawable/ic_added_to_list.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_cancel.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/drawable/ic_cancel.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/drawable/ic_home.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_logo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/drawable/ic_logo.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_person_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/drawable/ic_person_profile.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/drawable/ic_search.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/drawable/ic_user.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_visibility.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/drawable/ic_visibility.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_visibility_off.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/drawable/ic_visibility_off.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/image_not_available.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/drawable/image_not_available.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/neatflix_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/drawable/neatflix_name.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/no_match_found.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/drawable/no_match_found.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/popcorn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/drawable/popcorn.jpg -------------------------------------------------------------------------------- /app/src/main/res/font/quicksand_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/font/quicksand_bold.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/quicksand_light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/font/quicksand_light.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/quicksand_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/font/quicksand_medium.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/quicksand_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/font/quicksand_regular.ttf -------------------------------------------------------------------------------- /app/src/main/res/font/quicksand_semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/font/quicksand_semibold.ttf -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/raw/bubble.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/raw/bubble.json -------------------------------------------------------------------------------- /app/src/main/res/raw/loader.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/raw/loader.json -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/test/java/com/ericg/neatflix/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/app/src/test/java/com/ericg/neatflix/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/gradlew.bat -------------------------------------------------------------------------------- /media/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/media/download.png -------------------------------------------------------------------------------- /media/film_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/media/film_details.png -------------------------------------------------------------------------------- /media/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/media/header.png -------------------------------------------------------------------------------- /media/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/media/home.png -------------------------------------------------------------------------------- /media/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/media/profile.png -------------------------------------------------------------------------------- /media/search_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/media/search_empty.png -------------------------------------------------------------------------------- /media/search_results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/media/search_results.png -------------------------------------------------------------------------------- /media/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/media/splash.png -------------------------------------------------------------------------------- /media/tvshows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/media/tvshows.png -------------------------------------------------------------------------------- /media/watchlist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/media/watchlist.png -------------------------------------------------------------------------------- /privacy_policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/privacy_policy.md -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ericgacoki/NeatFlix/HEAD/settings.gradle --------------------------------------------------------------------------------