├── .github └── FUNDING.yml ├── .gitignore ├── .idea ├── .gitignore ├── .name ├── compiler.xml ├── deploymentTargetDropDown.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── kotlinc.xml ├── migrations.xml ├── misc.xml └── vcs.xml ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── talhafaki │ │ └── nextflixcomposable │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── talhafaki │ │ │ └── nextflixcomposable │ │ │ ├── NextflixApp.kt │ │ │ ├── di │ │ │ ├── NetworkModule.kt │ │ │ └── RepoModule.kt │ │ │ └── ui │ │ │ └── main │ │ │ ├── MainActivity.kt │ │ │ └── MainScreen.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── values-night │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── talhafaki │ └── nextflixcomposable │ └── ExampleUnitTest.kt ├── assets ├── grid_shimmer.gif ├── now_playing_screen.png ├── popular_screen.png ├── row_shimmer.gif ├── summary.png └── upcoming_screen.png ├── common-ui ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── talhafaki │ │ └── common │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── talhafaki │ │ │ └── common │ │ │ ├── items │ │ │ ├── GridItem.kt │ │ │ ├── MovieItem.kt │ │ │ ├── NavigationItem.kt │ │ │ ├── NxToolbar.kt │ │ │ ├── RatingBar.kt │ │ │ ├── ShimmerGridItem.kt │ │ │ └── ShimmerRowItem.kt │ │ │ ├── loading │ │ │ ├── ShimmerAnimation.kt │ │ │ └── ShowLoading.kt │ │ │ └── theme │ │ │ ├── Color.kt │ │ │ ├── Shape.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── ic_baseline_airplay.xml │ │ ├── ic_baseline_arrow_back.xml │ │ ├── ic_baseline_trending_up.xml │ │ ├── ic_baseline_watch_later.xml │ │ └── ic_launcher_background.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── raw │ │ └── movie_lottie.json │ │ ├── values-night │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── talhafaki │ └── common │ └── ExampleUnitTest.kt ├── data-test ├── .gitignore ├── build.gradle.kts └── src │ └── main │ └── java │ └── com │ └── talhafaki │ └── data │ └── test │ └── util │ ├── DataPlaceholder.kt │ └── MainDispatcherRule.kt ├── data ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── talhafaki │ │ └── data │ │ ├── NextflixRepository.kt │ │ └── remote │ │ ├── NextflixService.kt │ │ ├── RemoteDataSource.kt │ │ ├── RemoteMovieMappers.kt │ │ └── response │ │ └── MoviesResponse.kt │ └── test │ ├── java │ └── com │ │ └── talhafaki │ │ └── data │ │ ├── remote │ │ ├── FakeNextflixService.kt │ │ ├── NextflixGatewayTest.kt │ │ ├── NextflixServiceTest.kt │ │ └── RemoteDataSourceTest.kt │ │ └── util │ │ └── AssetsManager.kt │ └── resources │ └── movies_response.json ├── domain ├── .gitignore ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── com │ │ └── talhafaki │ │ └── domain │ │ ├── entity │ │ ├── Movies.kt │ │ └── NetworkMovie.kt │ │ ├── gateway │ │ └── NextflixGateway.kt │ │ ├── usecase │ │ ├── NowPlayingUseCase.kt │ │ ├── PopularUseCase.kt │ │ └── UpcomingUseCase.kt │ │ └── util │ │ └── Constant.kt │ └── test │ └── java │ └── com │ └── talhafaki │ └── domain │ ├── usecase │ ├── AbstractUseCaseTest.kt │ ├── NowPlayingUseCaseTest.kt │ ├── PopularUseCaseTest.kt │ └── UpcomingUseCaseTest.kt │ └── util │ └── DataPlaceholder.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── nowplaying-data ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── tfaki │ │ └── nowplayingdata │ │ └── ExampleInstrumentedTest.kt │ ├── main │ └── AndroidManifest.xml │ └── test │ └── java │ └── com │ └── tfaki │ └── nowplayingdata │ └── ExampleUnitTest.kt ├── nowplaying ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── talhafaki │ │ └── nowplaying │ │ ├── data │ │ ├── NowPlayingDataSource.kt │ │ └── NowPlayingRepository.kt │ │ ├── navigation │ │ └── NowPlayingNavigation.kt │ │ └── ui │ │ ├── NowPlayingScreen.kt │ │ └── NowPlayingViewModel.kt │ └── test │ └── java │ └── com │ └── talhafaki │ └── nowplaying │ └── data │ └── NowPlayingDataSourceTest.kt ├── popular ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── talhafaki │ │ └── popular │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── talhafaki │ │ └── popular │ │ ├── data │ │ ├── PopularDataSource.kt │ │ └── PopularRepository.kt │ │ ├── navigation │ │ └── PopularNavigation.kt │ │ └── ui │ │ ├── PopularScreen.kt │ │ └── PopularViewModel.kt │ └── test │ └── java │ └── com │ └── talhafaki │ └── popular │ └── PopularDataSourceTest.kt ├── settings.gradle.kts └── upcoming ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src ├── androidTest └── java │ └── com │ └── talhafaki │ └── upcoming │ └── ExampleInstrumentedTest.kt ├── main ├── AndroidManifest.xml └── java │ └── com │ └── talhafaki │ └── upcoming │ ├── data │ ├── UpcomingDataSource.kt │ └── UpcomingRepository.kt │ ├── navigation │ └── UpcomingNavigation.kt │ └── ui │ ├── UpcomingScreen.kt │ └── UpcomingViewModel.kt └── test └── java └── com └── talhafaki └── upcoming └── UpcomingDataSourceTest.kt /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [tfaki] 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | Nextflix-Composable -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/deploymentTargetDropDown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/.idea/deploymentTargetDropDown.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/migrations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/.idea/migrations.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/talhafaki/nextflixcomposable/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/androidTest/java/com/talhafaki/nextflixcomposable/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/talhafaki/nextflixcomposable/NextflixApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/java/com/talhafaki/nextflixcomposable/NextflixApp.kt -------------------------------------------------------------------------------- /app/src/main/java/com/talhafaki/nextflixcomposable/di/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/java/com/talhafaki/nextflixcomposable/di/NetworkModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/talhafaki/nextflixcomposable/di/RepoModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/java/com/talhafaki/nextflixcomposable/di/RepoModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/talhafaki/nextflixcomposable/ui/main/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/java/com/talhafaki/nextflixcomposable/ui/main/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/talhafaki/nextflixcomposable/ui/main/MainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/java/com/talhafaki/nextflixcomposable/ui/main/MainScreen.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/test/java/com/talhafaki/nextflixcomposable/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/app/src/test/java/com/talhafaki/nextflixcomposable/ExampleUnitTest.kt -------------------------------------------------------------------------------- /assets/grid_shimmer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/assets/grid_shimmer.gif -------------------------------------------------------------------------------- /assets/now_playing_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/assets/now_playing_screen.png -------------------------------------------------------------------------------- /assets/popular_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/assets/popular_screen.png -------------------------------------------------------------------------------- /assets/row_shimmer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/assets/row_shimmer.gif -------------------------------------------------------------------------------- /assets/summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/assets/summary.png -------------------------------------------------------------------------------- /assets/upcoming_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/assets/upcoming_screen.png -------------------------------------------------------------------------------- /common-ui/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /common-ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/build.gradle.kts -------------------------------------------------------------------------------- /common-ui/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common-ui/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/proguard-rules.pro -------------------------------------------------------------------------------- /common-ui/src/androidTest/java/com/talhafaki/common/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/androidTest/java/com/talhafaki/common/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /common-ui/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /common-ui/src/main/java/com/talhafaki/common/items/GridItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/java/com/talhafaki/common/items/GridItem.kt -------------------------------------------------------------------------------- /common-ui/src/main/java/com/talhafaki/common/items/MovieItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/java/com/talhafaki/common/items/MovieItem.kt -------------------------------------------------------------------------------- /common-ui/src/main/java/com/talhafaki/common/items/NavigationItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/java/com/talhafaki/common/items/NavigationItem.kt -------------------------------------------------------------------------------- /common-ui/src/main/java/com/talhafaki/common/items/NxToolbar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/java/com/talhafaki/common/items/NxToolbar.kt -------------------------------------------------------------------------------- /common-ui/src/main/java/com/talhafaki/common/items/RatingBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/java/com/talhafaki/common/items/RatingBar.kt -------------------------------------------------------------------------------- /common-ui/src/main/java/com/talhafaki/common/items/ShimmerGridItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/java/com/talhafaki/common/items/ShimmerGridItem.kt -------------------------------------------------------------------------------- /common-ui/src/main/java/com/talhafaki/common/items/ShimmerRowItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/java/com/talhafaki/common/items/ShimmerRowItem.kt -------------------------------------------------------------------------------- /common-ui/src/main/java/com/talhafaki/common/loading/ShimmerAnimation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/java/com/talhafaki/common/loading/ShimmerAnimation.kt -------------------------------------------------------------------------------- /common-ui/src/main/java/com/talhafaki/common/loading/ShowLoading.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/java/com/talhafaki/common/loading/ShowLoading.kt -------------------------------------------------------------------------------- /common-ui/src/main/java/com/talhafaki/common/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/java/com/talhafaki/common/theme/Color.kt -------------------------------------------------------------------------------- /common-ui/src/main/java/com/talhafaki/common/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/java/com/talhafaki/common/theme/Shape.kt -------------------------------------------------------------------------------- /common-ui/src/main/java/com/talhafaki/common/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/java/com/talhafaki/common/theme/Theme.kt -------------------------------------------------------------------------------- /common-ui/src/main/java/com/talhafaki/common/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/java/com/talhafaki/common/theme/Type.kt -------------------------------------------------------------------------------- /common-ui/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /common-ui/src/main/res/drawable/ic_baseline_airplay.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/drawable/ic_baseline_airplay.xml -------------------------------------------------------------------------------- /common-ui/src/main/res/drawable/ic_baseline_arrow_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/drawable/ic_baseline_arrow_back.xml -------------------------------------------------------------------------------- /common-ui/src/main/res/drawable/ic_baseline_trending_up.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/drawable/ic_baseline_trending_up.xml -------------------------------------------------------------------------------- /common-ui/src/main/res/drawable/ic_baseline_watch_later.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/drawable/ic_baseline_watch_later.xml -------------------------------------------------------------------------------- /common-ui/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /common-ui/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /common-ui/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /common-ui/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /common-ui/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /common-ui/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /common-ui/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /common-ui/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /common-ui/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /common-ui/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /common-ui/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /common-ui/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /common-ui/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /common-ui/src/main/res/raw/movie_lottie.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/raw/movie_lottie.json -------------------------------------------------------------------------------- /common-ui/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /common-ui/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /common-ui/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /common-ui/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /common-ui/src/test/java/com/talhafaki/common/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/common-ui/src/test/java/com/talhafaki/common/ExampleUnitTest.kt -------------------------------------------------------------------------------- /data-test/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /data-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data-test/build.gradle.kts -------------------------------------------------------------------------------- /data-test/src/main/java/com/talhafaki/data/test/util/DataPlaceholder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data-test/src/main/java/com/talhafaki/data/test/util/DataPlaceholder.kt -------------------------------------------------------------------------------- /data-test/src/main/java/com/talhafaki/data/test/util/MainDispatcherRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data-test/src/main/java/com/talhafaki/data/test/util/MainDispatcherRule.kt -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data/build.gradle.kts -------------------------------------------------------------------------------- /data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data/proguard-rules.pro -------------------------------------------------------------------------------- /data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /data/src/main/java/com/talhafaki/data/NextflixRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data/src/main/java/com/talhafaki/data/NextflixRepository.kt -------------------------------------------------------------------------------- /data/src/main/java/com/talhafaki/data/remote/NextflixService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data/src/main/java/com/talhafaki/data/remote/NextflixService.kt -------------------------------------------------------------------------------- /data/src/main/java/com/talhafaki/data/remote/RemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data/src/main/java/com/talhafaki/data/remote/RemoteDataSource.kt -------------------------------------------------------------------------------- /data/src/main/java/com/talhafaki/data/remote/RemoteMovieMappers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data/src/main/java/com/talhafaki/data/remote/RemoteMovieMappers.kt -------------------------------------------------------------------------------- /data/src/main/java/com/talhafaki/data/remote/response/MoviesResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data/src/main/java/com/talhafaki/data/remote/response/MoviesResponse.kt -------------------------------------------------------------------------------- /data/src/test/java/com/talhafaki/data/remote/FakeNextflixService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data/src/test/java/com/talhafaki/data/remote/FakeNextflixService.kt -------------------------------------------------------------------------------- /data/src/test/java/com/talhafaki/data/remote/NextflixGatewayTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data/src/test/java/com/talhafaki/data/remote/NextflixGatewayTest.kt -------------------------------------------------------------------------------- /data/src/test/java/com/talhafaki/data/remote/NextflixServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data/src/test/java/com/talhafaki/data/remote/NextflixServiceTest.kt -------------------------------------------------------------------------------- /data/src/test/java/com/talhafaki/data/remote/RemoteDataSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data/src/test/java/com/talhafaki/data/remote/RemoteDataSourceTest.kt -------------------------------------------------------------------------------- /data/src/test/java/com/talhafaki/data/util/AssetsManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data/src/test/java/com/talhafaki/data/util/AssetsManager.kt -------------------------------------------------------------------------------- /data/src/test/resources/movies_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/data/src/test/resources/movies_response.json -------------------------------------------------------------------------------- /domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/domain/build.gradle.kts -------------------------------------------------------------------------------- /domain/src/main/java/com/talhafaki/domain/entity/Movies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/domain/src/main/java/com/talhafaki/domain/entity/Movies.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/talhafaki/domain/entity/NetworkMovie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/domain/src/main/java/com/talhafaki/domain/entity/NetworkMovie.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/talhafaki/domain/gateway/NextflixGateway.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/domain/src/main/java/com/talhafaki/domain/gateway/NextflixGateway.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/talhafaki/domain/usecase/NowPlayingUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/domain/src/main/java/com/talhafaki/domain/usecase/NowPlayingUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/talhafaki/domain/usecase/PopularUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/domain/src/main/java/com/talhafaki/domain/usecase/PopularUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/talhafaki/domain/usecase/UpcomingUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/domain/src/main/java/com/talhafaki/domain/usecase/UpcomingUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/talhafaki/domain/util/Constant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/domain/src/main/java/com/talhafaki/domain/util/Constant.kt -------------------------------------------------------------------------------- /domain/src/test/java/com/talhafaki/domain/usecase/AbstractUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/domain/src/test/java/com/talhafaki/domain/usecase/AbstractUseCaseTest.kt -------------------------------------------------------------------------------- /domain/src/test/java/com/talhafaki/domain/usecase/NowPlayingUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/domain/src/test/java/com/talhafaki/domain/usecase/NowPlayingUseCaseTest.kt -------------------------------------------------------------------------------- /domain/src/test/java/com/talhafaki/domain/usecase/PopularUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/domain/src/test/java/com/talhafaki/domain/usecase/PopularUseCaseTest.kt -------------------------------------------------------------------------------- /domain/src/test/java/com/talhafaki/domain/usecase/UpcomingUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/domain/src/test/java/com/talhafaki/domain/usecase/UpcomingUseCaseTest.kt -------------------------------------------------------------------------------- /domain/src/test/java/com/talhafaki/domain/util/DataPlaceholder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/domain/src/test/java/com/talhafaki/domain/util/DataPlaceholder.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/gradlew.bat -------------------------------------------------------------------------------- /nowplaying-data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/nowplaying-data/build.gradle.kts -------------------------------------------------------------------------------- /nowplaying-data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nowplaying-data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/nowplaying-data/proguard-rules.pro -------------------------------------------------------------------------------- /nowplaying-data/src/androidTest/java/com/tfaki/nowplayingdata/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/nowplaying-data/src/androidTest/java/com/tfaki/nowplayingdata/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /nowplaying-data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/nowplaying-data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /nowplaying-data/src/test/java/com/tfaki/nowplayingdata/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/nowplaying-data/src/test/java/com/tfaki/nowplayingdata/ExampleUnitTest.kt -------------------------------------------------------------------------------- /nowplaying/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /nowplaying/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/nowplaying/build.gradle.kts -------------------------------------------------------------------------------- /nowplaying/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nowplaying/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/nowplaying/proguard-rules.pro -------------------------------------------------------------------------------- /nowplaying/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/nowplaying/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /nowplaying/src/main/java/com/talhafaki/nowplaying/data/NowPlayingDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/nowplaying/src/main/java/com/talhafaki/nowplaying/data/NowPlayingDataSource.kt -------------------------------------------------------------------------------- /nowplaying/src/main/java/com/talhafaki/nowplaying/data/NowPlayingRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/nowplaying/src/main/java/com/talhafaki/nowplaying/data/NowPlayingRepository.kt -------------------------------------------------------------------------------- /nowplaying/src/main/java/com/talhafaki/nowplaying/navigation/NowPlayingNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/nowplaying/src/main/java/com/talhafaki/nowplaying/navigation/NowPlayingNavigation.kt -------------------------------------------------------------------------------- /nowplaying/src/main/java/com/talhafaki/nowplaying/ui/NowPlayingScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/nowplaying/src/main/java/com/talhafaki/nowplaying/ui/NowPlayingScreen.kt -------------------------------------------------------------------------------- /nowplaying/src/main/java/com/talhafaki/nowplaying/ui/NowPlayingViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/nowplaying/src/main/java/com/talhafaki/nowplaying/ui/NowPlayingViewModel.kt -------------------------------------------------------------------------------- /nowplaying/src/test/java/com/talhafaki/nowplaying/data/NowPlayingDataSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/nowplaying/src/test/java/com/talhafaki/nowplaying/data/NowPlayingDataSourceTest.kt -------------------------------------------------------------------------------- /popular/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /popular/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/popular/build.gradle.kts -------------------------------------------------------------------------------- /popular/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /popular/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/popular/proguard-rules.pro -------------------------------------------------------------------------------- /popular/src/androidTest/java/com/talhafaki/popular/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/popular/src/androidTest/java/com/talhafaki/popular/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /popular/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/popular/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /popular/src/main/java/com/talhafaki/popular/data/PopularDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/popular/src/main/java/com/talhafaki/popular/data/PopularDataSource.kt -------------------------------------------------------------------------------- /popular/src/main/java/com/talhafaki/popular/data/PopularRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/popular/src/main/java/com/talhafaki/popular/data/PopularRepository.kt -------------------------------------------------------------------------------- /popular/src/main/java/com/talhafaki/popular/navigation/PopularNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/popular/src/main/java/com/talhafaki/popular/navigation/PopularNavigation.kt -------------------------------------------------------------------------------- /popular/src/main/java/com/talhafaki/popular/ui/PopularScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/popular/src/main/java/com/talhafaki/popular/ui/PopularScreen.kt -------------------------------------------------------------------------------- /popular/src/main/java/com/talhafaki/popular/ui/PopularViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/popular/src/main/java/com/talhafaki/popular/ui/PopularViewModel.kt -------------------------------------------------------------------------------- /popular/src/test/java/com/talhafaki/popular/PopularDataSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/popular/src/test/java/com/talhafaki/popular/PopularDataSourceTest.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /upcoming/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /upcoming/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/upcoming/build.gradle.kts -------------------------------------------------------------------------------- /upcoming/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /upcoming/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/upcoming/proguard-rules.pro -------------------------------------------------------------------------------- /upcoming/src/androidTest/java/com/talhafaki/upcoming/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/upcoming/src/androidTest/java/com/talhafaki/upcoming/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /upcoming/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/upcoming/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /upcoming/src/main/java/com/talhafaki/upcoming/data/UpcomingDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/upcoming/src/main/java/com/talhafaki/upcoming/data/UpcomingDataSource.kt -------------------------------------------------------------------------------- /upcoming/src/main/java/com/talhafaki/upcoming/data/UpcomingRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/upcoming/src/main/java/com/talhafaki/upcoming/data/UpcomingRepository.kt -------------------------------------------------------------------------------- /upcoming/src/main/java/com/talhafaki/upcoming/navigation/UpcomingNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/upcoming/src/main/java/com/talhafaki/upcoming/navigation/UpcomingNavigation.kt -------------------------------------------------------------------------------- /upcoming/src/main/java/com/talhafaki/upcoming/ui/UpcomingScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/upcoming/src/main/java/com/talhafaki/upcoming/ui/UpcomingScreen.kt -------------------------------------------------------------------------------- /upcoming/src/main/java/com/talhafaki/upcoming/ui/UpcomingViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/upcoming/src/main/java/com/talhafaki/upcoming/ui/UpcomingViewModel.kt -------------------------------------------------------------------------------- /upcoming/src/test/java/com/talhafaki/upcoming/UpcomingDataSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfaki/Multi-Module-Nextflix-Composable/HEAD/upcoming/src/test/java/com/talhafaki/upcoming/UpcomingDataSourceTest.kt --------------------------------------------------------------------------------