├── .gitignore ├── LICENSE ├── README.md ├── app ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── io │ │ └── morfly │ │ └── streaming │ │ ├── MainActivity.kt │ │ ├── Navigation.kt │ │ ├── SampleApplication.kt │ │ ├── di │ │ ├── AppComponent.kt │ │ ├── AppProvider.kt │ │ └── NavigationModule.kt │ │ └── ui │ │ └── BottomMenuBar.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 │ ├── colors.xml │ ├── strings.xml │ └── themes.xml │ └── xml │ ├── backup_rules.xml │ └── data_extraction_rules.xml ├── architecture.png ├── benchmark ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── io │ └── morfly │ └── streaming │ └── benchmark │ ├── BaselineProfileBenchmark.kt │ ├── BaselineProfileGenerator.kt │ └── Constants.kt ├── common ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── io │ │ └── morfly │ │ └── streaming │ │ └── common │ │ ├── FeatureEntry.kt │ │ ├── di │ │ ├── CommonComponent.kt │ │ ├── CommonModule.kt │ │ ├── CommonProvider.kt │ │ ├── FeatureEntryKey.kt │ │ ├── FeatureScoped.kt │ │ ├── InjectedViewModel.kt │ │ ├── RootComponentHolder.kt │ │ ├── ScopedStore.kt │ │ └── SubfeatureScoped.kt │ │ ├── domain │ │ ├── Author.kt │ │ ├── Credit.kt │ │ ├── Movie.kt │ │ ├── MoviesRepository.kt │ │ └── Review.kt │ │ └── ui │ │ ├── BitmapPainterExt.kt │ │ ├── Dimens.kt │ │ ├── GlowModifier.kt │ │ ├── GlowingMenuIcon.kt │ │ ├── LoadingShimmerEffect.kt │ │ ├── PaletteKtx.kt │ │ ├── ProgressiveGlowingImage.kt │ │ ├── SystemUi.kt │ │ └── theme │ │ ├── Color.kt │ │ ├── Shape.kt │ │ ├── Theme.kt │ │ └── Type.kt │ └── res │ └── drawable │ └── ic_round_bookmark_border_24.xml ├── data ├── api │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ └── io │ │ └── morfly │ │ └── streaming │ │ └── data │ │ └── DataProvider.kt └── impl │ ├── build.gradle.kts │ └── src │ ├── main │ ├── AndroidManifest.xml │ └── kotlin │ │ └── io │ │ └── morfly │ │ └── streaming │ │ └── data │ │ └── impl │ │ ├── DefaultMoviesRepository.kt │ │ ├── MoviesRemoteMediator.kt │ │ ├── MoviesRemoteMediatorFactory.kt │ │ ├── ReviewsRemoteMediator.kt │ │ ├── ReviewsRemoteMediatorFactory.kt │ │ ├── di │ │ ├── DataComponent.kt │ │ ├── DataModule.kt │ │ ├── NetworkModule.kt │ │ └── StorageModule.kt │ │ ├── mapping │ │ ├── DataMapper.kt │ │ └── DefaultDataMapper.kt │ │ ├── network │ │ ├── MovieDbApi.kt │ │ ├── MovieDbRequestAuthorizer.kt │ │ └── model │ │ │ ├── MovieDbCreditsResponse.kt │ │ │ ├── MovieDbMoviesResponse.kt │ │ │ └── MovieDbReviewsResponse.kt │ │ └── storage │ │ ├── AppDatabase.kt │ │ ├── Converters.kt │ │ ├── dao │ │ ├── MovieRemoteKeysDao.kt │ │ ├── MoviesDao.kt │ │ ├── ReviewRemoteKeysDao.kt │ │ └── ReviewsDao.kt │ │ └── entity │ │ ├── MovieRemoteKeys.kt │ │ ├── ReviewRemoteKeys.kt │ │ ├── StoredMovie.kt │ │ └── StoredReview.kt │ └── test │ └── kotlin │ └── io │ └── morfly │ └── streaming │ └── data │ └── impl │ ├── DefaultMoviesRemoteMediatorTest.kt │ ├── DefaultMoviesRepositoryTest.kt │ └── mapping │ └── DefaultDataMapperTest.kt ├── debug.keystore ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── movie-details ├── api │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ └── io │ │ └── morfly │ │ └── streaming │ │ └── moviedetails │ │ ├── MovieDetailsEntry.kt │ │ └── MovieDetailsProvider.kt └── impl │ ├── build.gradle.kts │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── io │ │ └── morfly │ │ └── streaming │ │ └── moviedetails │ │ └── impl │ │ ├── MovieDetailsEntryImpl.kt │ │ ├── common │ │ └── reviews │ │ │ ├── GetReviewsUseCase.kt │ │ │ ├── ReviewsViewModel.kt │ │ │ ├── di │ │ │ └── ReviewsModule.kt │ │ │ └── ui │ │ │ ├── Author.kt │ │ │ ├── NoReviews.kt │ │ │ ├── ReviewItem.kt │ │ │ ├── ReviewList.kt │ │ │ └── ReviewsFragment.kt │ │ ├── credits │ │ ├── CreditsViewModel.kt │ │ ├── GetCredits.kt │ │ ├── di │ │ │ ├── CreditsComponent.kt │ │ │ └── CreditsModule.kt │ │ └── ui │ │ │ ├── CreditsList.kt │ │ │ ├── CreditsScreen.kt │ │ │ ├── NoCredits.kt │ │ │ └── Toolbar.kt │ │ ├── di │ │ ├── MovieDetailsComponent.kt │ │ ├── MovieDetailsEntryModule.kt │ │ ├── MovieDetailsModule.kt │ │ └── MovieId.kt │ │ └── movie │ │ ├── GetMovieUseCase.kt │ │ ├── MovieViewModel.kt │ │ ├── di │ │ ├── MovieComponent.kt │ │ └── MovieModule.kt │ │ └── ui │ │ ├── Movie.kt │ │ └── MovieScreen.kt │ └── res │ └── values │ └── strings.xml ├── movie-search ├── api │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ └── io │ │ └── morfly │ │ └── streaming │ │ └── moviesearch │ │ ├── MovieSearchEntry.kt │ │ └── MovieSearchProvider.kt └── impl │ ├── build.gradle.kts │ └── src │ ├── main │ ├── AndroidManifest.xml │ ├── kotlin │ │ └── io │ │ │ └── morfly │ │ │ └── streaming │ │ │ └── moviesearch │ │ │ └── impl │ │ │ ├── GetMoviesUseCase.kt │ │ │ ├── MovieSearchEntryImpl.kt │ │ │ ├── MovieSearchViewModel.kt │ │ │ ├── di │ │ │ ├── MovieSearchComponent.kt │ │ │ ├── MovieSearchEntryModule.kt │ │ │ └── MovieSearchModule.kt │ │ │ └── ui │ │ │ ├── MovieSearchScreen.kt │ │ │ ├── details │ │ │ ├── MovieDetailsCard.kt │ │ │ └── MovieDetailsPopup.kt │ │ │ └── search │ │ │ ├── MovieItem.kt │ │ │ ├── MovieSearchGrid.kt │ │ │ ├── NoMovies.kt │ │ │ └── SearchField.kt │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── kotlin │ └── io │ └── morfly │ └── streaming │ └── moviesearch │ └── impl │ ├── GetMoviesUseCaseTest.kt │ └── MovieSearchViewModelTest.kt ├── screenshots.png └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/README.md -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/io/morfly/streaming/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/java/io/morfly/streaming/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/io/morfly/streaming/Navigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/java/io/morfly/streaming/Navigation.kt -------------------------------------------------------------------------------- /app/src/main/java/io/morfly/streaming/SampleApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/java/io/morfly/streaming/SampleApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/io/morfly/streaming/di/AppComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/java/io/morfly/streaming/di/AppComponent.kt -------------------------------------------------------------------------------- /app/src/main/java/io/morfly/streaming/di/AppProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/java/io/morfly/streaming/di/AppProvider.kt -------------------------------------------------------------------------------- /app/src/main/java/io/morfly/streaming/di/NavigationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/java/io/morfly/streaming/di/NavigationModule.kt -------------------------------------------------------------------------------- /app/src/main/java/io/morfly/streaming/ui/BottomMenuBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/java/io/morfly/streaming/ui/BottomMenuBar.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/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/Morfly/MultiModuleMovies/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/Morfly/MultiModuleMovies/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/architecture.png -------------------------------------------------------------------------------- /benchmark/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/benchmark/build.gradle.kts -------------------------------------------------------------------------------- /benchmark/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/benchmark/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /benchmark/src/main/java/io/morfly/streaming/benchmark/BaselineProfileBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/benchmark/src/main/java/io/morfly/streaming/benchmark/BaselineProfileBenchmark.kt -------------------------------------------------------------------------------- /benchmark/src/main/java/io/morfly/streaming/benchmark/BaselineProfileGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/benchmark/src/main/java/io/morfly/streaming/benchmark/BaselineProfileGenerator.kt -------------------------------------------------------------------------------- /benchmark/src/main/java/io/morfly/streaming/benchmark/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/benchmark/src/main/java/io/morfly/streaming/benchmark/Constants.kt -------------------------------------------------------------------------------- /common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/build.gradle.kts -------------------------------------------------------------------------------- /common/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/FeatureEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/FeatureEntry.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/di/CommonComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/di/CommonComponent.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/di/CommonModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/di/CommonModule.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/di/CommonProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/di/CommonProvider.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/di/FeatureEntryKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/di/FeatureEntryKey.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/di/FeatureScoped.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/di/FeatureScoped.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/di/InjectedViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/di/InjectedViewModel.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/di/RootComponentHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/di/RootComponentHolder.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/di/ScopedStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/di/ScopedStore.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/di/SubfeatureScoped.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/di/SubfeatureScoped.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/domain/Author.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/domain/Author.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/domain/Credit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/domain/Credit.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/domain/Movie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/domain/Movie.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/domain/MoviesRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/domain/MoviesRepository.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/domain/Review.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/domain/Review.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/ui/BitmapPainterExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/ui/BitmapPainterExt.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/ui/Dimens.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/ui/Dimens.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/ui/GlowModifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/ui/GlowModifier.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/ui/GlowingMenuIcon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/ui/GlowingMenuIcon.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/ui/LoadingShimmerEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/ui/LoadingShimmerEffect.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/ui/PaletteKtx.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/ui/PaletteKtx.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/ui/ProgressiveGlowingImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/ui/ProgressiveGlowingImage.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/ui/SystemUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/ui/SystemUi.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/ui/theme/Color.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/ui/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/ui/theme/Shape.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/ui/theme/Theme.kt -------------------------------------------------------------------------------- /common/src/main/kotlin/io/morfly/streaming/common/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/kotlin/io/morfly/streaming/common/ui/theme/Type.kt -------------------------------------------------------------------------------- /common/src/main/res/drawable/ic_round_bookmark_border_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/common/src/main/res/drawable/ic_round_bookmark_border_24.xml -------------------------------------------------------------------------------- /data/api/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/api/build.gradle.kts -------------------------------------------------------------------------------- /data/api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/api/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /data/api/src/main/kotlin/io/morfly/streaming/data/DataProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/api/src/main/kotlin/io/morfly/streaming/data/DataProvider.kt -------------------------------------------------------------------------------- /data/impl/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/build.gradle.kts -------------------------------------------------------------------------------- /data/impl/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/DefaultMoviesRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/DefaultMoviesRepository.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/MoviesRemoteMediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/MoviesRemoteMediator.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/MoviesRemoteMediatorFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/MoviesRemoteMediatorFactory.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/ReviewsRemoteMediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/ReviewsRemoteMediator.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/ReviewsRemoteMediatorFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/ReviewsRemoteMediatorFactory.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/di/DataComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/di/DataComponent.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/di/DataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/di/DataModule.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/di/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/di/NetworkModule.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/di/StorageModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/di/StorageModule.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/mapping/DataMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/mapping/DataMapper.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/mapping/DefaultDataMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/mapping/DefaultDataMapper.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/network/MovieDbApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/network/MovieDbApi.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/network/MovieDbRequestAuthorizer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/network/MovieDbRequestAuthorizer.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/network/model/MovieDbCreditsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/network/model/MovieDbCreditsResponse.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/network/model/MovieDbMoviesResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/network/model/MovieDbMoviesResponse.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/network/model/MovieDbReviewsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/network/model/MovieDbReviewsResponse.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/AppDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/AppDatabase.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/Converters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/Converters.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/dao/MovieRemoteKeysDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/dao/MovieRemoteKeysDao.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/dao/MoviesDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/dao/MoviesDao.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/dao/ReviewRemoteKeysDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/dao/ReviewRemoteKeysDao.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/dao/ReviewsDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/dao/ReviewsDao.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/entity/MovieRemoteKeys.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/entity/MovieRemoteKeys.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/entity/ReviewRemoteKeys.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/entity/ReviewRemoteKeys.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/entity/StoredMovie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/entity/StoredMovie.kt -------------------------------------------------------------------------------- /data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/entity/StoredReview.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/main/kotlin/io/morfly/streaming/data/impl/storage/entity/StoredReview.kt -------------------------------------------------------------------------------- /data/impl/src/test/kotlin/io/morfly/streaming/data/impl/DefaultMoviesRemoteMediatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/test/kotlin/io/morfly/streaming/data/impl/DefaultMoviesRemoteMediatorTest.kt -------------------------------------------------------------------------------- /data/impl/src/test/kotlin/io/morfly/streaming/data/impl/DefaultMoviesRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/test/kotlin/io/morfly/streaming/data/impl/DefaultMoviesRepositoryTest.kt -------------------------------------------------------------------------------- /data/impl/src/test/kotlin/io/morfly/streaming/data/impl/mapping/DefaultDataMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/data/impl/src/test/kotlin/io/morfly/streaming/data/impl/mapping/DefaultDataMapperTest.kt -------------------------------------------------------------------------------- /debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/debug.keystore -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/gradlew.bat -------------------------------------------------------------------------------- /movie-details/api/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/api/build.gradle.kts -------------------------------------------------------------------------------- /movie-details/api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/api/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /movie-details/api/src/main/kotlin/io/morfly/streaming/moviedetails/MovieDetailsEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/api/src/main/kotlin/io/morfly/streaming/moviedetails/MovieDetailsEntry.kt -------------------------------------------------------------------------------- /movie-details/api/src/main/kotlin/io/morfly/streaming/moviedetails/MovieDetailsProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/api/src/main/kotlin/io/morfly/streaming/moviedetails/MovieDetailsProvider.kt -------------------------------------------------------------------------------- /movie-details/impl/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/build.gradle.kts -------------------------------------------------------------------------------- /movie-details/impl/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/MovieDetailsEntryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/MovieDetailsEntryImpl.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/common/reviews/GetReviewsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/common/reviews/GetReviewsUseCase.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/common/reviews/ReviewsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/common/reviews/ReviewsViewModel.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/common/reviews/di/ReviewsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/common/reviews/di/ReviewsModule.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/common/reviews/ui/Author.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/common/reviews/ui/Author.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/common/reviews/ui/NoReviews.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/common/reviews/ui/NoReviews.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/common/reviews/ui/ReviewItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/common/reviews/ui/ReviewItem.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/common/reviews/ui/ReviewList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/common/reviews/ui/ReviewList.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/common/reviews/ui/ReviewsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/common/reviews/ui/ReviewsFragment.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/credits/CreditsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/credits/CreditsViewModel.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/credits/GetCredits.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/credits/GetCredits.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/credits/di/CreditsComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/credits/di/CreditsComponent.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/credits/di/CreditsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/credits/di/CreditsModule.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/credits/ui/CreditsList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/credits/ui/CreditsList.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/credits/ui/CreditsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/credits/ui/CreditsScreen.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/credits/ui/NoCredits.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/credits/ui/NoCredits.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/credits/ui/Toolbar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/credits/ui/Toolbar.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/di/MovieDetailsComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/di/MovieDetailsComponent.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/di/MovieDetailsEntryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/di/MovieDetailsEntryModule.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/di/MovieDetailsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/di/MovieDetailsModule.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/di/MovieId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/di/MovieId.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/movie/GetMovieUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/movie/GetMovieUseCase.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/movie/MovieViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/movie/MovieViewModel.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/movie/di/MovieComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/movie/di/MovieComponent.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/movie/di/MovieModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/movie/di/MovieModule.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/movie/ui/Movie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/movie/ui/Movie.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/movie/ui/MovieScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/kotlin/io/morfly/streaming/moviedetails/impl/movie/ui/MovieScreen.kt -------------------------------------------------------------------------------- /movie-details/impl/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-details/impl/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /movie-search/api/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/api/build.gradle.kts -------------------------------------------------------------------------------- /movie-search/api/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/api/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /movie-search/api/src/main/kotlin/io/morfly/streaming/moviesearch/MovieSearchEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/api/src/main/kotlin/io/morfly/streaming/moviesearch/MovieSearchEntry.kt -------------------------------------------------------------------------------- /movie-search/api/src/main/kotlin/io/morfly/streaming/moviesearch/MovieSearchProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/api/src/main/kotlin/io/morfly/streaming/moviesearch/MovieSearchProvider.kt -------------------------------------------------------------------------------- /movie-search/impl/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/build.gradle.kts -------------------------------------------------------------------------------- /movie-search/impl/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/GetMoviesUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/GetMoviesUseCase.kt -------------------------------------------------------------------------------- /movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/MovieSearchEntryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/MovieSearchEntryImpl.kt -------------------------------------------------------------------------------- /movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/MovieSearchViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/MovieSearchViewModel.kt -------------------------------------------------------------------------------- /movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/di/MovieSearchComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/di/MovieSearchComponent.kt -------------------------------------------------------------------------------- /movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/di/MovieSearchEntryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/di/MovieSearchEntryModule.kt -------------------------------------------------------------------------------- /movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/di/MovieSearchModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/di/MovieSearchModule.kt -------------------------------------------------------------------------------- /movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/ui/MovieSearchScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/ui/MovieSearchScreen.kt -------------------------------------------------------------------------------- /movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/ui/details/MovieDetailsCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/ui/details/MovieDetailsCard.kt -------------------------------------------------------------------------------- /movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/ui/details/MovieDetailsPopup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/ui/details/MovieDetailsPopup.kt -------------------------------------------------------------------------------- /movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/ui/search/MovieItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/ui/search/MovieItem.kt -------------------------------------------------------------------------------- /movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/ui/search/MovieSearchGrid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/ui/search/MovieSearchGrid.kt -------------------------------------------------------------------------------- /movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/ui/search/NoMovies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/ui/search/NoMovies.kt -------------------------------------------------------------------------------- /movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/ui/search/SearchField.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/main/kotlin/io/morfly/streaming/moviesearch/impl/ui/search/SearchField.kt -------------------------------------------------------------------------------- /movie-search/impl/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /movie-search/impl/src/test/kotlin/io/morfly/streaming/moviesearch/impl/GetMoviesUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/test/kotlin/io/morfly/streaming/moviesearch/impl/GetMoviesUseCaseTest.kt -------------------------------------------------------------------------------- /movie-search/impl/src/test/kotlin/io/morfly/streaming/moviesearch/impl/MovieSearchViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/movie-search/impl/src/test/kotlin/io/morfly/streaming/moviesearch/impl/MovieSearchViewModelTest.kt -------------------------------------------------------------------------------- /screenshots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/screenshots.png -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morfly/MultiModuleMovies/HEAD/settings.gradle.kts --------------------------------------------------------------------------------