├── .editorconfig ├── .github ├── stale.yml └── workflows │ ├── auto-approve.yml │ ├── check.yml │ ├── claude-code-review.yml │ └── claude.yml ├── .gitignore ├── .idea └── icon.svg ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DeveloperReadme.md ├── README.md ├── app ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── debug │ ├── AndroidManifest.xml │ └── res │ │ └── xml │ │ └── network_security_config.xml │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── com │ │ └── igorwojda │ │ └── showcase │ │ └── app │ │ ├── AppKoinModule.kt │ │ ├── ShowcaseApplication.kt │ │ ├── data │ │ └── api │ │ │ ├── AuthenticationInterceptor.kt │ │ │ └── UserAgentInterceptor.kt │ │ └── presentation │ │ ├── BottomNavigationBar.kt │ │ ├── MainShowcaseActivity.kt │ │ ├── MainShowcaseScreen.kt │ │ ├── NavigationRoute.kt │ │ └── util │ │ └── NavigationDestinationLogger.kt │ └── res │ ├── drawable │ ├── ic_favorite.xml │ ├── ic_launcher_foreground.xml │ ├── ic_launcher_foreground_themed.xml │ ├── ic_music_library.xml │ └── ic_settings.xml │ ├── mipmap-anydpi-v33 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-anydpi │ ├── 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 │ ├── ic_launcher_background.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ └── data_extraction_rules.xml ├── detekt.yml ├── feature ├── album │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── igorwojda │ │ │ │ └── showcase │ │ │ │ └── feature │ │ │ │ └── album │ │ │ │ ├── AlbumKoinModule.kt │ │ │ │ ├── data │ │ │ │ ├── DataModule.kt │ │ │ │ ├── datasource │ │ │ │ │ ├── api │ │ │ │ │ │ ├── model │ │ │ │ │ │ │ ├── AlbumApiModel.kt │ │ │ │ │ │ │ ├── AlbumListApiModel.kt │ │ │ │ │ │ │ ├── ImageApiModel.kt │ │ │ │ │ │ │ ├── ImageSizeApiModel.kt │ │ │ │ │ │ │ ├── SearchAlbumResultsApiModel.kt │ │ │ │ │ │ │ ├── TagApiModel.kt │ │ │ │ │ │ │ ├── TagListApiModel.kt │ │ │ │ │ │ │ ├── TrackApiModel.kt │ │ │ │ │ │ │ └── TrackListApiModel.kt │ │ │ │ │ │ ├── response │ │ │ │ │ │ │ ├── GetAlbumInfoResponse.kt │ │ │ │ │ │ │ └── SearchAlbumResponse.kt │ │ │ │ │ │ └── service │ │ │ │ │ │ │ └── AlbumRetrofitService.kt │ │ │ │ │ └── database │ │ │ │ │ │ ├── AlbumDao.kt │ │ │ │ │ │ ├── AlbumDatabase.kt │ │ │ │ │ │ └── model │ │ │ │ │ │ ├── AlbumRoomModel.kt │ │ │ │ │ │ ├── ImageRoomModel.kt │ │ │ │ │ │ ├── ImageSizeRoomModel.kt │ │ │ │ │ │ ├── TagRoomModel.kt │ │ │ │ │ │ └── TrackRoomModel.kt │ │ │ │ ├── mapper │ │ │ │ │ ├── AlbumMapper.kt │ │ │ │ │ ├── ImageMapper.kt │ │ │ │ │ ├── ImageSizeMapper.kt │ │ │ │ │ ├── TagMapper.kt │ │ │ │ │ └── TrackMapper.kt │ │ │ │ └── repository │ │ │ │ │ └── AlbumRepositoryImpl.kt │ │ │ │ ├── domain │ │ │ │ ├── DomainModule.kt │ │ │ │ ├── enum │ │ │ │ │ └── ImageSize.kt │ │ │ │ ├── model │ │ │ │ │ ├── Album.kt │ │ │ │ │ ├── Image.kt │ │ │ │ │ ├── Tag.kt │ │ │ │ │ └── Track.kt │ │ │ │ ├── repository │ │ │ │ │ └── AlbumRepository.kt │ │ │ │ └── usecase │ │ │ │ │ ├── GetAlbumListUseCase.kt │ │ │ │ │ └── GetAlbumUseCase.kt │ │ │ │ └── presentation │ │ │ │ ├── PresentationModule.kt │ │ │ │ ├── composable │ │ │ │ └── SearchBarComposable.kt │ │ │ │ ├── screen │ │ │ │ ├── albumdetail │ │ │ │ │ ├── AlbumDetailAction.kt │ │ │ │ │ ├── AlbumDetailScreen.kt │ │ │ │ │ ├── AlbumDetailUiState.kt │ │ │ │ │ └── AlbumDetailViewModel.kt │ │ │ │ └── albumlist │ │ │ │ │ ├── AlbumListAction.kt │ │ │ │ │ ├── AlbumListScreen.kt │ │ │ │ │ ├── AlbumListUiState.kt │ │ │ │ │ └── AlbumListViewModel.kt │ │ │ │ └── util │ │ │ │ └── TimeUtil.kt │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── igorwojda │ │ └── showcase │ │ └── feature │ │ └── album │ │ ├── data │ │ ├── DataFixtures.kt │ │ ├── datasource │ │ │ └── api │ │ │ │ └── model │ │ │ │ ├── AlbumApiModelTest.kt │ │ │ │ ├── ImageApiModelTest.kt │ │ │ │ └── ImageSizeApiModelTest.kt │ │ ├── mapper │ │ │ ├── AlbumMapperTest.kt │ │ │ ├── ImageMapperTest.kt │ │ │ ├── ImageSizeMapperTest.kt │ │ │ ├── TagMapperTest.kt │ │ │ └── TrackMapperTest.kt │ │ └── repository │ │ │ └── AlbumRepositoryImplTest.kt │ │ ├── domain │ │ ├── DomainFixtures.kt │ │ ├── model │ │ │ └── AlbumTest.kt │ │ └── usecase │ │ │ ├── GetAlbumListUseCaseTest.kt │ │ │ └── GetAlbumUseCaseTest.kt │ │ └── presentation │ │ └── screen │ │ ├── albumdetail │ │ └── AlbumDetailViewModelTest.kt │ │ └── albumlist │ │ └── AlbumListViewModelTest.kt ├── base │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ └── com │ │ │ └── igorwojda │ │ │ └── showcase │ │ │ └── feature │ │ │ └── base │ │ │ ├── common │ │ │ ├── delegate │ │ │ │ └── Observer.kt │ │ │ └── res │ │ │ │ └── Dimen.kt │ │ │ ├── data │ │ │ └── retrofit │ │ │ │ ├── ApiResult.kt │ │ │ │ ├── ApiResultAdapterFactory.kt │ │ │ │ ├── ApiResultCall.kt │ │ │ │ └── ApiResultCallAdapter.kt │ │ │ ├── domain │ │ │ └── result │ │ │ │ ├── Result.kt │ │ │ │ └── ResultExt.kt │ │ │ ├── presentation │ │ │ ├── compose │ │ │ │ └── composable │ │ │ │ │ ├── ErrorAnim.kt │ │ │ │ │ ├── Loading.kt │ │ │ │ │ ├── Lottie.kt │ │ │ │ │ ├── PlaceholderImage.kt │ │ │ │ │ ├── TextTitleLarge.kt │ │ │ │ │ ├── TextTitleMedium.kt │ │ │ │ │ └── UnderConstructionAnim.kt │ │ │ └── viewmodel │ │ │ │ ├── BaseAction.kt │ │ │ │ ├── BaseState.kt │ │ │ │ ├── BaseViewModel.kt │ │ │ │ └── StateTimeTravelDebugger.kt │ │ │ └── util │ │ │ └── TimberLogTags.kt │ │ └── res │ │ ├── drawable │ │ ├── ic_search.xml │ │ ├── image_placeholder_1.xml │ │ ├── image_placeholder_2.xml │ │ └── image_placeholder_3.xml │ │ ├── raw │ │ ├── lottie_building_screen.json │ │ └── lottie_error_screen.json │ │ └── values │ │ ├── color_palete.xml │ │ ├── ids.xml │ │ ├── strings.xml │ │ └── styles.xml ├── favourite │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ └── com │ │ └── igorwojda │ │ └── showcase │ │ └── feature │ │ └── favourite │ │ ├── FavouriteKoinModule.kt │ │ ├── data │ │ └── DataModule.kt │ │ ├── domain │ │ └── DomainModule.kt │ │ └── presentation │ │ ├── PresentationModule.kt │ │ └── screen │ │ └── favourite │ │ └── FavouriteScreen.kt └── settings │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ ├── main │ ├── AndroidManifest.xml │ ├── kotlin │ │ └── com │ │ │ └── igorwojda │ │ │ └── showcase │ │ │ └── feature │ │ │ └── settings │ │ │ ├── SettingsKoinModule.kt │ │ │ ├── data │ │ │ └── DataModule.kt │ │ │ ├── domain │ │ │ └── DomainModule.kt │ │ │ └── presentation │ │ │ ├── PresentationModule.kt │ │ │ └── screen │ │ │ ├── aboutlibraries │ │ │ ├── AboutLibrariesAction.kt │ │ │ ├── AboutLibrariesScreen.kt │ │ │ ├── AboutLibrariesUiState.kt │ │ │ └── AboutLibrariesViewModel.kt │ │ │ └── settings │ │ │ ├── SettingsAction.kt │ │ │ ├── SettingsScreen.kt │ │ │ ├── SettingsUiState.kt │ │ │ └── SettingsViewModel.kt │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── kotlin │ └── com │ └── igorwojda │ └── showcase │ └── feature │ └── settings │ └── presentation │ └── screen │ ├── aboutlibraries │ └── AboutLibrariesViewModelTest.kt │ └── settings │ └── SettingsViewModelTest.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── konsist-test ├── build.gradle.kts └── src │ └── test │ └── kotlin │ └── com │ └── igorwojda │ └── showcase │ └── konsisttest │ ├── AndroidKonsistTest.kt │ ├── CleanArchitectureKonsistTest.kt │ ├── GeneralKonsistTest.kt │ ├── ModuleKonsistTest.kt │ ├── TestKonsistTest.kt │ ├── UseCaseKonsistTest.kt │ └── ViewModelKonsistTest.kt ├── library └── test-utils │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── com │ └── igorwojda │ └── showcase │ └── library │ └── testutils │ ├── CoroutinesTestDispatcherExtension.kt │ └── InstantTaskExecutorExtension.kt ├── misc └── image │ ├── app_data_flow.png │ ├── application_icon_label.png │ ├── application_themed_icon.png │ ├── avatar.png │ ├── feature_structure.png │ ├── logs_action.png │ ├── logs_navigation.png │ ├── logs_network.png │ ├── module_dependencies.png │ ├── module_layers.png │ ├── module_layers_details.png │ ├── screen_album_detail.png │ ├── screen_album_list.png │ ├── screen_favorites.png │ ├── screen_open_source_libraries.png │ └── screen_settings.png ├── renovate.json └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/auto-approve.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/.github/workflows/auto-approve.yml -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/claude-code-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/.github/workflows/claude-code-review.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/.idea/icon.svg -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DeveloperReadme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/DeveloperReadme.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/README.md -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/debug/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/debug/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/debug/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/kotlin/com/igorwojda/showcase/app/AppKoinModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/kotlin/com/igorwojda/showcase/app/AppKoinModule.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/igorwojda/showcase/app/ShowcaseApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/kotlin/com/igorwojda/showcase/app/ShowcaseApplication.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/igorwojda/showcase/app/data/api/AuthenticationInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/kotlin/com/igorwojda/showcase/app/data/api/AuthenticationInterceptor.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/igorwojda/showcase/app/data/api/UserAgentInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/kotlin/com/igorwojda/showcase/app/data/api/UserAgentInterceptor.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/igorwojda/showcase/app/presentation/BottomNavigationBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/kotlin/com/igorwojda/showcase/app/presentation/BottomNavigationBar.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/igorwojda/showcase/app/presentation/MainShowcaseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/kotlin/com/igorwojda/showcase/app/presentation/MainShowcaseActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/igorwojda/showcase/app/presentation/MainShowcaseScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/kotlin/com/igorwojda/showcase/app/presentation/MainShowcaseScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/igorwojda/showcase/app/presentation/NavigationRoute.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/kotlin/com/igorwojda/showcase/app/presentation/NavigationRoute.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/igorwojda/showcase/app/presentation/util/NavigationDestinationLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/kotlin/com/igorwojda/showcase/app/presentation/util/NavigationDestinationLogger.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_favorite.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/drawable/ic_favorite.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground_themed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/drawable/ic_launcher_foreground_themed.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_music_library.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/drawable/ic_music_library.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/drawable/ic_settings.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/mipmap-anydpi-v33/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v33/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/mipmap-anydpi-v33/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/mipmap-anydpi/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/detekt.yml -------------------------------------------------------------------------------- /feature/album/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/build.gradle.kts -------------------------------------------------------------------------------- /feature/album/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/proguard-rules.pro -------------------------------------------------------------------------------- /feature/album/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/AlbumKoinModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/AlbumKoinModule.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/DataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/DataModule.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/AlbumApiModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/AlbumApiModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/AlbumListApiModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/AlbumListApiModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/ImageApiModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/ImageApiModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/ImageSizeApiModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/ImageSizeApiModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/SearchAlbumResultsApiModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/SearchAlbumResultsApiModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/TagApiModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/TagApiModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/TagListApiModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/TagListApiModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/TrackApiModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/TrackApiModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/TrackListApiModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/TrackListApiModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/response/GetAlbumInfoResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/response/GetAlbumInfoResponse.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/response/SearchAlbumResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/response/SearchAlbumResponse.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/service/AlbumRetrofitService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/service/AlbumRetrofitService.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/database/AlbumDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/database/AlbumDao.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/database/AlbumDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/database/AlbumDatabase.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/database/model/AlbumRoomModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/database/model/AlbumRoomModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/database/model/ImageRoomModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/database/model/ImageRoomModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/database/model/ImageSizeRoomModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/database/model/ImageSizeRoomModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/database/model/TagRoomModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/database/model/TagRoomModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/database/model/TrackRoomModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/datasource/database/model/TrackRoomModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/mapper/AlbumMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/mapper/AlbumMapper.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/mapper/ImageMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/mapper/ImageMapper.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/mapper/ImageSizeMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/mapper/ImageSizeMapper.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/mapper/TagMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/mapper/TagMapper.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/mapper/TrackMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/mapper/TrackMapper.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/repository/AlbumRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/data/repository/AlbumRepositoryImpl.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/DomainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/DomainModule.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/enum/ImageSize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/enum/ImageSize.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/model/Album.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/model/Album.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/model/Image.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/model/Image.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/model/Tag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/model/Tag.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/model/Track.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/model/Track.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/repository/AlbumRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/repository/AlbumRepository.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/usecase/GetAlbumListUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/usecase/GetAlbumListUseCase.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/usecase/GetAlbumUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/domain/usecase/GetAlbumUseCase.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/PresentationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/PresentationModule.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/composable/SearchBarComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/composable/SearchBarComposable.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumdetail/AlbumDetailAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumdetail/AlbumDetailAction.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumdetail/AlbumDetailScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumdetail/AlbumDetailScreen.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumdetail/AlbumDetailUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumdetail/AlbumDetailUiState.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumdetail/AlbumDetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumdetail/AlbumDetailViewModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumlist/AlbumListAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumlist/AlbumListAction.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumlist/AlbumListScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumlist/AlbumListScreen.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumlist/AlbumListUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumlist/AlbumListUiState.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumlist/AlbumListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumlist/AlbumListViewModel.kt -------------------------------------------------------------------------------- /feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/util/TimeUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/kotlin/com/igorwojda/showcase/feature/album/presentation/util/TimeUtil.kt -------------------------------------------------------------------------------- /feature/album/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/DataFixtures.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/DataFixtures.kt -------------------------------------------------------------------------------- /feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/AlbumApiModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/AlbumApiModelTest.kt -------------------------------------------------------------------------------- /feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/ImageApiModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/ImageApiModelTest.kt -------------------------------------------------------------------------------- /feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/ImageSizeApiModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/datasource/api/model/ImageSizeApiModelTest.kt -------------------------------------------------------------------------------- /feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/mapper/AlbumMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/mapper/AlbumMapperTest.kt -------------------------------------------------------------------------------- /feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/mapper/ImageMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/mapper/ImageMapperTest.kt -------------------------------------------------------------------------------- /feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/mapper/ImageSizeMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/mapper/ImageSizeMapperTest.kt -------------------------------------------------------------------------------- /feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/mapper/TagMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/mapper/TagMapperTest.kt -------------------------------------------------------------------------------- /feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/mapper/TrackMapperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/mapper/TrackMapperTest.kt -------------------------------------------------------------------------------- /feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/repository/AlbumRepositoryImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/data/repository/AlbumRepositoryImplTest.kt -------------------------------------------------------------------------------- /feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/domain/DomainFixtures.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/domain/DomainFixtures.kt -------------------------------------------------------------------------------- /feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/domain/model/AlbumTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/domain/model/AlbumTest.kt -------------------------------------------------------------------------------- /feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/domain/usecase/GetAlbumListUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/domain/usecase/GetAlbumListUseCaseTest.kt -------------------------------------------------------------------------------- /feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/domain/usecase/GetAlbumUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/domain/usecase/GetAlbumUseCaseTest.kt -------------------------------------------------------------------------------- /feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumdetail/AlbumDetailViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumdetail/AlbumDetailViewModelTest.kt -------------------------------------------------------------------------------- /feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumlist/AlbumListViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/album/src/test/kotlin/com/igorwojda/showcase/feature/album/presentation/screen/albumlist/AlbumListViewModelTest.kt -------------------------------------------------------------------------------- /feature/base/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/build.gradle.kts -------------------------------------------------------------------------------- /feature/base/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/base/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/proguard-rules.pro -------------------------------------------------------------------------------- /feature/base/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/common/delegate/Observer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/common/delegate/Observer.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/common/res/Dimen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/common/res/Dimen.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/data/retrofit/ApiResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/data/retrofit/ApiResult.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/data/retrofit/ApiResultAdapterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/data/retrofit/ApiResultAdapterFactory.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/data/retrofit/ApiResultCall.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/data/retrofit/ApiResultCall.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/data/retrofit/ApiResultCallAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/data/retrofit/ApiResultCallAdapter.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/domain/result/Result.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/domain/result/Result.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/domain/result/ResultExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/domain/result/ResultExt.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/compose/composable/ErrorAnim.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/compose/composable/ErrorAnim.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/compose/composable/Loading.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/compose/composable/Loading.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/compose/composable/Lottie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/compose/composable/Lottie.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/compose/composable/PlaceholderImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/compose/composable/PlaceholderImage.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/compose/composable/TextTitleLarge.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/compose/composable/TextTitleLarge.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/compose/composable/TextTitleMedium.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/compose/composable/TextTitleMedium.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/compose/composable/UnderConstructionAnim.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/compose/composable/UnderConstructionAnim.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/viewmodel/BaseAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/viewmodel/BaseAction.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/viewmodel/BaseState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/viewmodel/BaseState.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/viewmodel/BaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/viewmodel/BaseViewModel.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/viewmodel/StateTimeTravelDebugger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/presentation/viewmodel/StateTimeTravelDebugger.kt -------------------------------------------------------------------------------- /feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/util/TimberLogTags.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/kotlin/com/igorwojda/showcase/feature/base/util/TimberLogTags.kt -------------------------------------------------------------------------------- /feature/base/src/main/res/drawable/ic_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/res/drawable/ic_search.xml -------------------------------------------------------------------------------- /feature/base/src/main/res/drawable/image_placeholder_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/res/drawable/image_placeholder_1.xml -------------------------------------------------------------------------------- /feature/base/src/main/res/drawable/image_placeholder_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/res/drawable/image_placeholder_2.xml -------------------------------------------------------------------------------- /feature/base/src/main/res/drawable/image_placeholder_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/res/drawable/image_placeholder_3.xml -------------------------------------------------------------------------------- /feature/base/src/main/res/raw/lottie_building_screen.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/res/raw/lottie_building_screen.json -------------------------------------------------------------------------------- /feature/base/src/main/res/raw/lottie_error_screen.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/res/raw/lottie_error_screen.json -------------------------------------------------------------------------------- /feature/base/src/main/res/values/color_palete.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/res/values/color_palete.xml -------------------------------------------------------------------------------- /feature/base/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /feature/base/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/base/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/base/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /feature/favourite/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/favourite/build.gradle.kts -------------------------------------------------------------------------------- /feature/favourite/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/favourite/proguard-rules.pro -------------------------------------------------------------------------------- /feature/favourite/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /feature/favourite/src/main/kotlin/com/igorwojda/showcase/feature/favourite/FavouriteKoinModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/favourite/src/main/kotlin/com/igorwojda/showcase/feature/favourite/FavouriteKoinModule.kt -------------------------------------------------------------------------------- /feature/favourite/src/main/kotlin/com/igorwojda/showcase/feature/favourite/data/DataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/favourite/src/main/kotlin/com/igorwojda/showcase/feature/favourite/data/DataModule.kt -------------------------------------------------------------------------------- /feature/favourite/src/main/kotlin/com/igorwojda/showcase/feature/favourite/domain/DomainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/favourite/src/main/kotlin/com/igorwojda/showcase/feature/favourite/domain/DomainModule.kt -------------------------------------------------------------------------------- /feature/favourite/src/main/kotlin/com/igorwojda/showcase/feature/favourite/presentation/PresentationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/favourite/src/main/kotlin/com/igorwojda/showcase/feature/favourite/presentation/PresentationModule.kt -------------------------------------------------------------------------------- /feature/favourite/src/main/kotlin/com/igorwojda/showcase/feature/favourite/presentation/screen/favourite/FavouriteScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/favourite/src/main/kotlin/com/igorwojda/showcase/feature/favourite/presentation/screen/favourite/FavouriteScreen.kt -------------------------------------------------------------------------------- /feature/settings/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/build.gradle.kts -------------------------------------------------------------------------------- /feature/settings/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/proguard-rules.pro -------------------------------------------------------------------------------- /feature/settings/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/SettingsKoinModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/SettingsKoinModule.kt -------------------------------------------------------------------------------- /feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/data/DataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/data/DataModule.kt -------------------------------------------------------------------------------- /feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/domain/DomainModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/domain/DomainModule.kt -------------------------------------------------------------------------------- /feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/PresentationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/PresentationModule.kt -------------------------------------------------------------------------------- /feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/aboutlibraries/AboutLibrariesAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/aboutlibraries/AboutLibrariesAction.kt -------------------------------------------------------------------------------- /feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/aboutlibraries/AboutLibrariesScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/aboutlibraries/AboutLibrariesScreen.kt -------------------------------------------------------------------------------- /feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/aboutlibraries/AboutLibrariesUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/aboutlibraries/AboutLibrariesUiState.kt -------------------------------------------------------------------------------- /feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/aboutlibraries/AboutLibrariesViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/aboutlibraries/AboutLibrariesViewModel.kt -------------------------------------------------------------------------------- /feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/settings/SettingsAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/settings/SettingsAction.kt -------------------------------------------------------------------------------- /feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/settings/SettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/settings/SettingsScreen.kt -------------------------------------------------------------------------------- /feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/settings/SettingsUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/settings/SettingsUiState.kt -------------------------------------------------------------------------------- /feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/settings/SettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/src/main/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/settings/SettingsViewModel.kt -------------------------------------------------------------------------------- /feature/settings/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/settings/src/test/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/aboutlibraries/AboutLibrariesViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/src/test/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/aboutlibraries/AboutLibrariesViewModelTest.kt -------------------------------------------------------------------------------- /feature/settings/src/test/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/settings/SettingsViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/feature/settings/src/test/kotlin/com/igorwojda/showcase/feature/settings/presentation/screen/settings/SettingsViewModelTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/gradlew.bat -------------------------------------------------------------------------------- /konsist-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/konsist-test/build.gradle.kts -------------------------------------------------------------------------------- /konsist-test/src/test/kotlin/com/igorwojda/showcase/konsisttest/AndroidKonsistTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/konsist-test/src/test/kotlin/com/igorwojda/showcase/konsisttest/AndroidKonsistTest.kt -------------------------------------------------------------------------------- /konsist-test/src/test/kotlin/com/igorwojda/showcase/konsisttest/CleanArchitectureKonsistTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/konsist-test/src/test/kotlin/com/igorwojda/showcase/konsisttest/CleanArchitectureKonsistTest.kt -------------------------------------------------------------------------------- /konsist-test/src/test/kotlin/com/igorwojda/showcase/konsisttest/GeneralKonsistTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/konsist-test/src/test/kotlin/com/igorwojda/showcase/konsisttest/GeneralKonsistTest.kt -------------------------------------------------------------------------------- /konsist-test/src/test/kotlin/com/igorwojda/showcase/konsisttest/ModuleKonsistTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/konsist-test/src/test/kotlin/com/igorwojda/showcase/konsisttest/ModuleKonsistTest.kt -------------------------------------------------------------------------------- /konsist-test/src/test/kotlin/com/igorwojda/showcase/konsisttest/TestKonsistTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/konsist-test/src/test/kotlin/com/igorwojda/showcase/konsisttest/TestKonsistTest.kt -------------------------------------------------------------------------------- /konsist-test/src/test/kotlin/com/igorwojda/showcase/konsisttest/UseCaseKonsistTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/konsist-test/src/test/kotlin/com/igorwojda/showcase/konsisttest/UseCaseKonsistTest.kt -------------------------------------------------------------------------------- /konsist-test/src/test/kotlin/com/igorwojda/showcase/konsisttest/ViewModelKonsistTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/konsist-test/src/test/kotlin/com/igorwojda/showcase/konsisttest/ViewModelKonsistTest.kt -------------------------------------------------------------------------------- /library/test-utils/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/library/test-utils/build.gradle.kts -------------------------------------------------------------------------------- /library/test-utils/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/library/test-utils/proguard-rules.pro -------------------------------------------------------------------------------- /library/test-utils/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /library/test-utils/src/main/kotlin/com/igorwojda/showcase/library/testutils/CoroutinesTestDispatcherExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/library/test-utils/src/main/kotlin/com/igorwojda/showcase/library/testutils/CoroutinesTestDispatcherExtension.kt -------------------------------------------------------------------------------- /library/test-utils/src/main/kotlin/com/igorwojda/showcase/library/testutils/InstantTaskExecutorExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/library/test-utils/src/main/kotlin/com/igorwojda/showcase/library/testutils/InstantTaskExecutorExtension.kt -------------------------------------------------------------------------------- /misc/image/app_data_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/misc/image/app_data_flow.png -------------------------------------------------------------------------------- /misc/image/application_icon_label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/misc/image/application_icon_label.png -------------------------------------------------------------------------------- /misc/image/application_themed_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/misc/image/application_themed_icon.png -------------------------------------------------------------------------------- /misc/image/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/misc/image/avatar.png -------------------------------------------------------------------------------- /misc/image/feature_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/misc/image/feature_structure.png -------------------------------------------------------------------------------- /misc/image/logs_action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/misc/image/logs_action.png -------------------------------------------------------------------------------- /misc/image/logs_navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/misc/image/logs_navigation.png -------------------------------------------------------------------------------- /misc/image/logs_network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/misc/image/logs_network.png -------------------------------------------------------------------------------- /misc/image/module_dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/misc/image/module_dependencies.png -------------------------------------------------------------------------------- /misc/image/module_layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/misc/image/module_layers.png -------------------------------------------------------------------------------- /misc/image/module_layers_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/misc/image/module_layers_details.png -------------------------------------------------------------------------------- /misc/image/screen_album_detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/misc/image/screen_album_detail.png -------------------------------------------------------------------------------- /misc/image/screen_album_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/misc/image/screen_album_list.png -------------------------------------------------------------------------------- /misc/image/screen_favorites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/misc/image/screen_favorites.png -------------------------------------------------------------------------------- /misc/image/screen_open_source_libraries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/misc/image/screen_open_source_libraries.png -------------------------------------------------------------------------------- /misc/image/screen_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/misc/image/screen_settings.png -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/renovate.json -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorwojda/android-showcase/HEAD/settings.gradle.kts --------------------------------------------------------------------------------