ComposeNews
A playground about best practices, using updated libraries and solutions in the Android world!
Language: kotlin
Author: Lucas Andre (@lucas.andre)
0 stars · 175 views
Files
- git-hooks (txt)
- pre-commit-windows.sh (sh)
- pre-commit-unix.sh (sh)
- pre-push-windows.sh (sh)
- commit-msg-windows.sh (sh)
- pre-push-unix.sh (sh)
- commit-msg-unix.sh (sh)
- documentation (txt)
- GitHooks.md (md)
- StaticAnalysis.md (md)
- GitHubActions.md (md)
- gradle (txt)
- wrapper (txt)
- libs.versions.toml (toml)
- app-watch (txt)
- ui (txt)
- src (txt)
- main (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- appwatch (txt)
- ui (txt)
- list (txt)
- MarketListWearScreen.kt (kt)
- MarketItem.kt (kt)
- details (txt)
- MarketWearDetails.kt (kt)
- app (txt)
- src (txt)
- androidTest (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- ui (txt)
- MainActivityTest.kt (kt)
- main (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- ComposeNewsWearApplication.kt (kt)
- di (txt)
- AppWatchModule.kt (kt)
- ui (txt)
- MainActivity.kt (kt)
- navigation (txt)
- ComposeNewsWearNavHost.kt (kt)
- MainViewModel.kt (kt)
- res (txt)
- values (txt)
- navigation (txt)
- src (txt)
- main (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- appwatch (txt)
- navigation (txt)
- MainContract.kt (kt)
- graph (txt)
- Destinations.kt (kt)
- MarketDetail.kt (kt)
- MarketList.kt (kt)
- asset (txt)
- header.jpeg (image)
- dynamic_color.jpeg (image)
- dark_mode.jpg (image)
- architecture.jpg (image)
- large_screen.jpg (image)
- wearos.jpg (image)
- light_mode.jpg (image)
- README.md (md)
- core (txt)
- base (txt)
- src (txt)
- main (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- base (txt)
- dispatcher (txt)
- PlatformDispatcherProvider.kt (kt)
- DispatcherProvider.kt (kt)
- di (txt)
- DispatcherModule.kt (kt)
- BaseViewModel.kt (kt)
- LoadableComponent.kt (kt)
- ComposeArchHelper.kt (kt)
- LoadableData.kt (kt)
- ErrorMapper.kt (kt)
- test (txt)
- src (txt)
- main (txt)
- testFixtures (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- core_test (txt)
- dispatcher (txt)
- TestDispatcherProvider.java (java)
- fixture (txt)
- MarketModelFixtures.java (java)
- repository (txt)
- FakeMarketRepository.java (java)
- MainCoroutineListener.java (java)
- sync (txt)
- src (txt)
- main (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- sync (txt)
- worker (txt)
- SyncWorker.kt (kt)
- di (txt)
- SyncModule.kt (kt)
- initializer (txt)
- SyncInitializer.kt (kt)
- Sync.kt (kt)
- extensions (txt)
- src (txt)
- test (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- extensions (txt)
- RoundToTwoDecimalPlacesTest.kt (kt)
- main (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- extensions (txt)
- Number.kt (kt)
- uimarket (txt)
- src (txt)
- test (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- uimarket (txt)
- mapper (txt)
- MarketModelMapperTest.kt (kt)
- main (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- uimarket (txt)
- mapper (txt)
- MarketModelMapper.kt (kt)
- model (txt)
- MarketModel.kt (kt)
- MarketModelSaver.kt (kt)
- network (txt)
- ktor (txt)
- src (txt)
- main (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- network (txt)
- ResponseTransformer.kt (kt)
- HttpClientExtension.kt (kt)
- ApiResponseExtension.kt (kt)
- ErrorMapper.kt (kt)
- StatusCode.kt (kt)
- Errors.kt (kt)
- Resource.kt (kt)
- ApiResponse.kt (kt)
- app (txt)
- src (txt)
- androidTest (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- ui (txt)
- TestModule.kt (kt)
- MainActivityTest.kt (kt)
- TestApplication.kt (kt)
- InstrumentationTestRunner.kt (kt)
- main (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- ComposeNewsApplication.kt (kt)
- permission (txt)
- handler (txt)
- ReadStoragePermissionHandler.kt (kt)
- NotificationPermissionHandler.kt (kt)
- PermissionHandler.kt (kt)
- enum (txt)
- PermissionType.kt (kt)
- manager (txt)
- PermissionManager.kt (kt)
- PermissionManagerImpl.kt (kt)
- ui (txt)
- ComposeNewsApp.kt (kt)
- MainActivity.kt (kt)
- res (txt)
- values (txt)
- mipmap-mdpi (txt)
- ic_launcher_round.webp (image)
- ic_launcher.webp (image)
- drawable (txt)
- xml (txt)
- mipmap-xhdpi (txt)
- ic_launcher_round.webp (image)
- ic_launcher.webp (image)
- mipmap-xxxhdpi (txt)
- ic_launcher_round.webp (image)
- ic_launcher.webp (image)
- mipmap-xxhdpi (txt)
- ic_launcher_round.webp (image)
- ic_launcher.webp (image)
- mipmap-hdpi (txt)
- ic_launcher_round.webp (image)
- ic_launcher.webp (image)
- mipmap-anydpi-v26 (txt)
- ic_launcher-playstore.png (image)
- feature (txt)
- marketdetail (txt)
- src (txt)
- test (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- marketdetail (txt)
- MarketDetailViewModelTest.kt (kt)
- MarketDetailScreenTest.kt (kt)
- MarketDetailStateTest.kt (kt)
- androidTest (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- marketdetail (txt)
- MarketDetailScreenTest.kt (kt)
- main (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- marketdetail (txt)
- MarketDetailViewModel.kt (kt)
- di (txt)
- MarketDetailModule.kt (kt)
- preview_provider (txt)
- MarketDetailStateProvider.kt (kt)
- MarketDetailContract.kt (kt)
- MarketDetailLoadingView.kt (kt)
- MarketDetailScreen.kt (kt)
- components (txt)
- MarketData.kt (kt)
- QuadLineChart.kt (kt)
- marketlist (txt)
- src (txt)
- test (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- marketlist (txt)
- MarketListViewModelTest.kt (kt)
- MarketListStateTest.kt (kt)
- MarketListScreenTest.kt (kt)
- PagedMarketListScreenTest.kt (kt)
- androidTest (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- marketlist (txt)
- MarketListScreenTest.kt (kt)
- main (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- marketlist (txt)
- component (txt)
- MarketListItem.kt (kt)
- di (txt)
- MarketListModule.kt (kt)
- preview_provider (txt)
- MarketListStateProvider.kt (kt)
- MarketListContract.kt (kt)
- MarketListScreen.kt (kt)
- MarketListViewModel.kt (kt)
- CLAUDE.md (md)
- LICENSE (txt)
- domain (txt)
- market (txt)
- src (txt)
- test (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- domain (txt)
- use_case (txt)
- GetFavoriteMarketListUseCaseTest.kt (kt)
- GetMarketDetailUseCaseTest.kt (kt)
- ToggleFavoriteMarketListUseCaseTest.kt (kt)
- SyncMarketListUseCaseTest.kt (kt)
- GetMarketListUseCaseTest.kt (kt)
- GetMarketChartUseCaseTest.kt (kt)
- main (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- domain (txt)
- test (txt)
- TestNewsProvider.kt (kt)
- di (txt)
- DomainModule.kt (kt)
- use_case (txt)
- SyncMarketListUseCase.kt (kt)
- ToggleFavoriteMarketListUseCase.kt (kt)
- GetFavoriteMarketListUseCase.kt (kt)
- GetPagedMarketListUseCase.kt (kt)
- GetMarketChartUseCase.kt (kt)
- GetMarketListUseCase.kt (kt)
- GetMarketDetailUseCase.kt (kt)
- GetMarketByIdUseCase.kt (kt)
- model (txt)
- Market.kt (kt)
- MarketDetail.kt (kt)
- MarketChart.kt (kt)
- repository (txt)
- MarketRepository.kt (kt)
- model_provider (txt)
- PreviewMarketProvider.kt (kt)
- .github (github)
- actions (txt)
- workflow_setup (txt)
- action.yml (yml)
- workflows (txt)
- claude.yml (yml)
- danger_checks.yml (yml)
- claude-code-review.yml (yml)
- build.yml (yml)
- ISSUE_TEMPLATE (txt)
- enhance_report.yml (yml)
- bug_report.yml (yml)
- docs_report.yml (yml)
- PULL_REQUEST_TEMPLATE (txt)
- pull_request_template.md (md)
- app-tv (txt)
- ui (txt)
- src (txt)
- main (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- apptv (txt)
- ui (txt)
- list (txt)
- MarketListTvRoute.kt (kt)
- details (txt)
- MarketDetailTvRoute.kt (kt)
- mock (txt)
- FakeMarketData.kt (kt)
- MockMarketListTvRoute.kt (kt)
- MockMarketDetailTvRoute.kt (kt)
- app (txt)
- src (txt)
- main (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- tv (txt)
- di (txt)
- AppTvModule.kt (kt)
- ui (txt)
- ComposeNewsTvApp.kt (kt)
- MainActivity.kt (kt)
- MainViewModel.kt (kt)
- ComposeNewsTvApplication.kt (kt)
- res (txt)
- values (txt)
- drawable (txt)
- navigation (txt)
- src (txt)
- main (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- apptv (txt)
- navigation (txt)
- MainContract.kt (kt)
- graph (txt)
- TvMarketDetailEntry.kt (kt)
- Destinations.kt (kt)
- TvMarketListEntry.kt (kt)
- data (txt)
- market-remote (txt)
- src (txt)
- main (txt)
- java (txt)
- ir (txt)
- composenews (txt)
- remotedatasource (txt)
- di (txt)
- RemoteDatasourceModule.kt (kt)
- util (txt)
- HttpRoutes.kt (kt)
- dto (txt)
- ATTRIBUTION.md (markdown)