├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── docs_issue.yml │ └── feature_request.yml ├── ci-gradle.properties ├── pull_request_template.md ├── renovate.json └── workflows │ ├── Build.yaml │ └── Release.yml ├── .gitignore ├── .google ├── BUILDME └── packaging.yaml ├── .idea ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── copyright │ ├── The_Android_Open_Source_Project.xml │ └── profiles_settings.xml ├── icon.png └── icon_dark.png ├── .run ├── Generate Demo Baseline Profile.run.xml └── spotlessApply.run.xml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app-nia-catalog ├── .gitignore ├── README.md ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── niacatalog │ │ ├── NiaCatalogActivity.kt │ │ └── ui │ │ └── Catalog.kt │ └── res │ ├── drawable │ ├── ic_launcher_background.xml │ └── ic_launcher_foreground.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ └── values │ ├── strings.xml │ └── themes.xml ├── app ├── .gitignore ├── README.md ├── benchmark-rules.pro ├── build.gradle.kts ├── google-services.json ├── prodRelease-badging.txt ├── proguard-rules.pro └── src │ ├── androidTest │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── ui │ │ ├── NavigationTest.kt │ │ ├── NavigationUiTest.kt │ │ └── NiaAppStateTest.kt │ ├── benchmark │ └── res │ │ ├── values-night │ │ └── colors.xml │ │ └── values │ │ └── colors.xml │ ├── debug │ └── res │ │ ├── values-night │ │ └── colors.xml │ │ └── values │ │ └── colors.xml │ ├── main │ ├── AndroidManifest.xml │ ├── baseline-prof.txt │ ├── ic_launcher-playstore.png │ ├── kotlin │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ ├── HomeComponent.kt │ │ │ ├── HomeRoute.kt │ │ │ ├── MainActivity.kt │ │ │ ├── MainActivityViewModel.kt │ │ │ ├── NiaApplication.kt │ │ │ ├── NiaScaffold.kt │ │ │ ├── RootComponent.kt │ │ │ ├── di │ │ │ └── JankStatsModule.kt │ │ │ ├── navigation │ │ │ └── TopLevelDestination.kt │ │ │ └── ui │ │ │ ├── NiaApp.kt │ │ │ └── NiaAppState.kt │ └── res │ │ ├── drawable │ │ ├── ic_launcher_background.xml │ │ ├── ic_launcher_foreground.xml │ │ └── ic_splash.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── values-night │ │ ├── colors.xml │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ ├── prod │ └── AndroidManifest.xml │ └── testDemo │ ├── kotlin │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── ui │ │ └── NiaAppScreenSizesScreenshotTests.kt │ └── screenshots │ ├── compactWidth_compactHeight_showsNavigationBar.png │ ├── compactWidth_expandedHeight_showsNavigationBar.png │ ├── compactWidth_mediumHeight_showsNavigationBar.png │ ├── expandedWidth_compactHeight_showsNavigationRail.png │ ├── expandedWidth_expandedHeight_showsNavigationRail.png │ ├── expandedWidth_mediumHeight_showsNavigationRail.png │ ├── mediumWidth_compactHeight_showsNavigationRail.png │ ├── mediumWidth_expandedHeight_showsNavigationRail.png │ └── mediumWidth_mediumHeight_showsNavigationRail.png ├── benchmarks ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ ├── androidx │ └── test │ │ └── uiautomator │ │ └── UiAutomatorHelpers.kt │ └── com │ └── google │ └── samples │ └── apps │ └── nowinandroid │ ├── GeneralActions.kt │ ├── Utils.kt │ ├── baselineprofile │ └── BaselineProfileGenerator.kt │ ├── bookmarks │ └── BookmarksActions.kt │ ├── foryou │ ├── ForYouActions.kt │ └── ScrollForYouFeedBenchmark.kt │ ├── interests │ ├── InterestsActions.kt │ ├── ScrollTopicListBenchmark.kt │ ├── ScrollTopicListPowerMetricsBenchmark.kt │ └── TopicsScreenRecompositionBenchmark.kt │ └── startup │ └── StartupBenchmark.kt ├── core ├── analytics │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ ├── demo │ │ └── kotlin │ │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── core │ │ │ └── analytics │ │ │ └── AnalyticsModule.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── core │ │ │ └── analytics │ │ │ ├── AnalyticsEvent.kt │ │ │ ├── AnalyticsHelper.kt │ │ │ ├── NoOpAnalyticsHelper.kt │ │ │ ├── StubAnalyticsHelper.kt │ │ │ └── UiHelpers.kt │ │ └── prod │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── core │ │ └── analytics │ │ ├── AnalyticsModule.kt │ │ └── FirebaseAnalyticsHelper.kt ├── common │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── samples │ │ │ │ └── apps │ │ │ │ └── nowinandroid │ │ │ │ └── core │ │ │ │ ├── network │ │ │ │ ├── NiaDispatchers.kt │ │ │ │ └── di │ │ │ │ │ ├── CoroutineScopesModule.kt │ │ │ │ │ └── DispatchersModule.kt │ │ │ │ └── result │ │ │ │ └── Result.kt │ │ └── res │ │ │ ├── drawable-anydpi-v24 │ │ │ └── ic_nia_notification.xml │ │ │ ├── drawable-hdpi │ │ │ └── ic_nia_notification.png │ │ │ ├── drawable-mdpi │ │ │ └── ic_nia_notification.png │ │ │ ├── drawable-xhdpi │ │ │ └── ic_nia_notification.png │ │ │ └── drawable-xxhdpi │ │ │ └── ic_nia_notification.png │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── core │ │ └── result │ │ └── ResultKtTest.kt ├── data-test │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── core │ │ └── data │ │ └── test │ │ ├── AlwaysOnlineNetworkMonitor.kt │ │ └── TestDataModule.kt ├── data │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── core │ │ │ └── data │ │ │ ├── SyncUtilities.kt │ │ │ ├── di │ │ │ ├── DataModule.kt │ │ │ └── UserNewsResourceRepositoryModule.kt │ │ │ ├── model │ │ │ ├── NewsResource.kt │ │ │ ├── RecentSearchQuery.kt │ │ │ └── Topic.kt │ │ │ ├── repository │ │ │ ├── AnalyticsExtensions.kt │ │ │ ├── CompositeUserNewsResourceRepository.kt │ │ │ ├── DefaultRecentSearchRepository.kt │ │ │ ├── DefaultSearchContentsRepository.kt │ │ │ ├── NewsRepository.kt │ │ │ ├── OfflineFirstNewsRepository.kt │ │ │ ├── OfflineFirstTopicsRepository.kt │ │ │ ├── OfflineFirstUserDataRepository.kt │ │ │ ├── RecentSearchRepository.kt │ │ │ ├── SearchContentsRepository.kt │ │ │ ├── TopicsRepository.kt │ │ │ ├── UserDataRepository.kt │ │ │ ├── UserNewsResourceRepository.kt │ │ │ └── fake │ │ │ │ ├── FakeNewsRepository.kt │ │ │ │ ├── FakeRecentSearchRepository.kt │ │ │ │ ├── FakeSearchContentsRepository.kt │ │ │ │ ├── FakeTopicsRepository.kt │ │ │ │ └── FakeUserDataRepository.kt │ │ │ └── util │ │ │ ├── ConnectivityManagerNetworkMonitor.kt │ │ │ ├── NetworkMonitor.kt │ │ │ └── SyncManager.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── core │ │ ├── data │ │ ├── CompositeUserNewsResourceRepositoryTest.kt │ │ ├── UserNewsResourceTest.kt │ │ ├── model │ │ │ └── NetworkEntityKtTest.kt │ │ ├── repository │ │ │ ├── OfflineFirstNewsRepositoryTest.kt │ │ │ ├── OfflineFirstTopicsRepositoryTest.kt │ │ │ ├── OfflineFirstUserDataRepositoryTest.kt │ │ │ └── TestSynchronizer.kt │ │ └── testdoubles │ │ │ ├── TestNewsResourceDao.kt │ │ │ ├── TestNiaNetworkDataSource.kt │ │ │ └── TestTopicDao.kt │ │ └── database │ │ └── model │ │ └── PopulatedNewsResourceKtTest.kt ├── database │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── schemas │ │ └── com.google.samples.apps.nowinandroid.core.database.NiaDatabase │ │ │ ├── 1.json │ │ │ ├── 10.json │ │ │ ├── 11.json │ │ │ ├── 12.json │ │ │ ├── 13.json │ │ │ ├── 14.json │ │ │ ├── 2.json │ │ │ ├── 3.json │ │ │ ├── 4.json │ │ │ ├── 5.json │ │ │ ├── 6.json │ │ │ ├── 7.json │ │ │ ├── 8.json │ │ │ └── 9.json │ └── src │ │ ├── androidTest │ │ └── kotlin │ │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── core │ │ │ └── database │ │ │ └── dao │ │ │ └── NewsResourceDaoTest.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── core │ │ └── database │ │ ├── DaosModule.kt │ │ ├── DatabaseMigrations.kt │ │ ├── DatabaseModule.kt │ │ ├── NiaDatabase.kt │ │ ├── dao │ │ ├── NewsResourceDao.kt │ │ ├── NewsResourceFtsDao.kt │ │ ├── RecentSearchQueryDao.kt │ │ ├── TopicDao.kt │ │ └── TopicFtsDao.kt │ │ ├── model │ │ ├── NewsResourceEntity.kt │ │ ├── NewsResourceFtsEntity.kt │ │ ├── NewsResourceTopicCrossRef.kt │ │ ├── PopulatedNewsResource.kt │ │ ├── RecentSearchQueryEntity.kt │ │ ├── TopicEntity.kt │ │ └── TopicFtsEntity.kt │ │ └── util │ │ └── InstantConverter.kt ├── datastore-test │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── core │ │ └── datastore │ │ └── test │ │ └── TestDataStoreModule.kt ├── datastore │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── consumer-proguard-rules.pro │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── samples │ │ │ │ └── apps │ │ │ │ └── nowinandroid │ │ │ │ └── core │ │ │ │ └── datastore │ │ │ │ ├── ChangeListVersions.kt │ │ │ │ ├── IntToStringIdsMigration.kt │ │ │ │ ├── ListToMapMigration.kt │ │ │ │ ├── NiaPreferencesDataSource.kt │ │ │ │ ├── UserPreferencesSerializer.kt │ │ │ │ └── di │ │ │ │ └── DataStoreModule.kt │ │ └── proto │ │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── data │ │ │ ├── dark_theme_config.proto │ │ │ ├── theme_brand.proto │ │ │ └── user_preferences.proto │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── core │ │ └── datastore │ │ ├── IntToStringIdsMigrationTest.kt │ │ ├── ListToMapMigrationTest.kt │ │ ├── NiaPreferencesDataSourceTest.kt │ │ └── UserPreferencesSerializerTest.kt ├── decompose-utils │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── core │ │ └── decompose │ │ └── utils │ │ ├── CoroutineScope.kt │ │ └── StateKeeperExt.kt ├── designsystem │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ │ ├── androidTest │ │ └── kotlin │ │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── core │ │ │ └── designsystem │ │ │ └── ThemeTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── samples │ │ │ │ └── apps │ │ │ │ └── nowinandroid │ │ │ │ └── core │ │ │ │ └── designsystem │ │ │ │ ├── component │ │ │ │ ├── Background.kt │ │ │ │ ├── Button.kt │ │ │ │ ├── Chip.kt │ │ │ │ ├── DynamicAsyncImage.kt │ │ │ │ ├── IconButton.kt │ │ │ │ ├── LoadingWheel.kt │ │ │ │ ├── Navigation.kt │ │ │ │ ├── Tabs.kt │ │ │ │ ├── Tag.kt │ │ │ │ ├── TopAppBar.kt │ │ │ │ ├── ViewToggle.kt │ │ │ │ └── scrollbar │ │ │ │ │ ├── AppScrollbars.kt │ │ │ │ │ ├── LazyScrollbarUtilities.kt │ │ │ │ │ ├── Scrollbar.kt │ │ │ │ │ ├── ScrollbarExt.kt │ │ │ │ │ └── ThumbExt.kt │ │ │ │ ├── icon │ │ │ │ └── NiaIcons.kt │ │ │ │ └── theme │ │ │ │ ├── Background.kt │ │ │ │ ├── Color.kt │ │ │ │ ├── Gradient.kt │ │ │ │ ├── Theme.kt │ │ │ │ ├── Tint.kt │ │ │ │ └── Type.kt │ │ └── res │ │ │ └── drawable │ │ │ └── ic_placeholder_default.xml │ │ └── test │ │ ├── kotlin │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── core │ │ │ └── designsystem │ │ │ ├── BackgroundScreenshotTests.kt │ │ │ ├── ButtonScreenshotTests.kt │ │ │ ├── FilterChipScreenshotTests.kt │ │ │ ├── IconButtonScreenshotTests.kt │ │ │ ├── LoadingWheelScreenshotTests.kt │ │ │ ├── NavigationScreenshotTests.kt │ │ │ ├── TabsScreenshotTests.kt │ │ │ ├── TagScreenshotTests.kt │ │ │ └── TopAppBarScreenshotTests.kt │ │ └── screenshots │ │ ├── Background │ │ ├── Background_dark_androidTheme_notDynamic.png │ │ ├── Background_dark_defaultTheme_dynamic.png │ │ ├── Background_dark_defaultTheme_notDynamic.png │ │ ├── Background_light_androidTheme_notDynamic.png │ │ ├── Background_light_defaultTheme_dynamic.png │ │ ├── Background_light_defaultTheme_notDynamic.png │ │ ├── GradientBackground_dark_androidTheme_notDynamic.png │ │ ├── GradientBackground_dark_defaultTheme_dynamic.png │ │ ├── GradientBackground_dark_defaultTheme_notDynamic.png │ │ ├── GradientBackground_light_androidTheme_notDynamic.png │ │ ├── GradientBackground_light_defaultTheme_dynamic.png │ │ └── GradientBackground_light_defaultTheme_notDynamic.png │ │ ├── Button │ │ ├── ButtonLeadingIcon_dark_defaultTheme_dynamic.png │ │ ├── ButtonLeadingIcon_dark_defaultTheme_notDynamic.png │ │ ├── ButtonLeadingIcon_light_defaultTheme_dynamic.png │ │ ├── ButtonLeadingIcon_light_defaultTheme_notDynamic.png │ │ ├── Button_dark_androidTheme_notDynamic.png │ │ ├── Button_dark_defaultTheme_dynamic.png │ │ ├── Button_dark_defaultTheme_notDynamic.png │ │ ├── Button_light_androidTheme_notDynamic.png │ │ ├── Button_light_defaultTheme_dynamic.png │ │ ├── Button_light_defaultTheme_notDynamic.png │ │ ├── OutlineButton_dark_androidTheme_notDynamic.png │ │ ├── OutlineButton_dark_defaultTheme_dynamic.png │ │ ├── OutlineButton_dark_defaultTheme_notDynamic.png │ │ ├── OutlineButton_light_androidTheme_notDynamic.png │ │ ├── OutlineButton_light_defaultTheme_dynamic.png │ │ └── OutlineButton_light_defaultTheme_notDynamic.png │ │ ├── FilterChip │ │ ├── FilterChipSelected_dark_androidTheme_notDynamic.png │ │ ├── FilterChipSelected_dark_defaultTheme_dynamic.png │ │ ├── FilterChipSelected_dark_defaultTheme_notDynamic.png │ │ ├── FilterChipSelected_light_androidTheme_notDynamic.png │ │ ├── FilterChipSelected_light_defaultTheme_dynamic.png │ │ ├── FilterChipSelected_light_defaultTheme_notDynamic.png │ │ ├── FilterChip_dark_androidTheme_notDynamic.png │ │ ├── FilterChip_dark_defaultTheme_dynamic.png │ │ ├── FilterChip_dark_defaultTheme_notDynamic.png │ │ ├── FilterChip_fontScale2.png │ │ ├── FilterChip_light_androidTheme_notDynamic.png │ │ ├── FilterChip_light_defaultTheme_dynamic.png │ │ └── FilterChip_light_defaultTheme_notDynamic.png │ │ ├── IconButton │ │ ├── IconButtonUnchecked_dark_androidTheme_notDynamic.png │ │ ├── IconButtonUnchecked_dark_defaultTheme_dynamic.png │ │ ├── IconButtonUnchecked_dark_defaultTheme_notDynamic.png │ │ ├── IconButtonUnchecked_light_androidTheme_notDynamic.png │ │ ├── IconButtonUnchecked_light_defaultTheme_dynamic.png │ │ ├── IconButtonUnchecked_light_defaultTheme_notDynamic.png │ │ ├── IconButton_dark_androidTheme_notDynamic.png │ │ ├── IconButton_dark_defaultTheme_dynamic.png │ │ ├── IconButton_dark_defaultTheme_notDynamic.png │ │ ├── IconButton_light_androidTheme_notDynamic.png │ │ ├── IconButton_light_defaultTheme_dynamic.png │ │ └── IconButton_light_defaultTheme_notDynamic.png │ │ ├── LoadingWheel │ │ ├── LoadingWheel_animation_1000.png │ │ ├── LoadingWheel_animation_115.png │ │ ├── LoadingWheel_animation_20.png │ │ ├── LoadingWheel_animation_724.png │ │ ├── LoadingWheel_dark_androidTheme_notDynamic.png │ │ ├── LoadingWheel_dark_defaultTheme_dynamic.png │ │ ├── LoadingWheel_dark_defaultTheme_notDynamic.png │ │ ├── LoadingWheel_light_androidTheme_notDynamic.png │ │ ├── LoadingWheel_light_defaultTheme_dynamic.png │ │ ├── LoadingWheel_light_defaultTheme_notDynamic.png │ │ ├── OverlayLoadingWheel_dark_androidTheme_notDynamic.png │ │ ├── OverlayLoadingWheel_dark_defaultTheme_dynamic.png │ │ ├── OverlayLoadingWheel_dark_defaultTheme_notDynamic.png │ │ ├── OverlayLoadingWheel_light_androidTheme_notDynamic.png │ │ ├── OverlayLoadingWheel_light_defaultTheme_dynamic.png │ │ └── OverlayLoadingWheel_light_defaultTheme_notDynamic.png │ │ ├── Navigation │ │ ├── Navigation_dark_androidTheme_notDynamic.png │ │ ├── Navigation_dark_defaultTheme_dynamic.png │ │ ├── Navigation_dark_defaultTheme_notDynamic.png │ │ ├── Navigation_fontScale2.png │ │ ├── Navigation_light_androidTheme_notDynamic.png │ │ ├── Navigation_light_defaultTheme_dynamic.png │ │ └── Navigation_light_defaultTheme_notDynamic.png │ │ ├── Tabs │ │ ├── Tabs_dark_androidTheme_notDynamic.png │ │ ├── Tabs_dark_defaultTheme_dynamic.png │ │ ├── Tabs_dark_defaultTheme_notDynamic.png │ │ ├── Tabs_fontScale2.png │ │ ├── Tabs_light_androidTheme_notDynamic.png │ │ ├── Tabs_light_defaultTheme_dynamic.png │ │ └── Tabs_light_defaultTheme_notDynamic.png │ │ ├── Tag │ │ ├── Tag_dark_androidTheme_notDynamic.png │ │ ├── Tag_dark_defaultTheme_dynamic.png │ │ ├── Tag_dark_defaultTheme_notDynamic.png │ │ ├── Tag_fontScale2.png │ │ ├── Tag_light_androidTheme_notDynamic.png │ │ ├── Tag_light_defaultTheme_dynamic.png │ │ └── Tag_light_defaultTheme_notDynamic.png │ │ └── TopAppBar │ │ ├── TopAppBar_dark_androidTheme_notDynamic.png │ │ ├── TopAppBar_dark_defaultTheme_dynamic.png │ │ ├── TopAppBar_dark_defaultTheme_notDynamic.png │ │ ├── TopAppBar_fontScale2.png │ │ ├── TopAppBar_light_androidTheme_notDynamic.png │ │ ├── TopAppBar_light_defaultTheme_dynamic.png │ │ └── TopAppBar_light_defaultTheme_notDynamic.png ├── domain │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── core │ │ │ └── domain │ │ │ ├── GetFollowableTopicsUseCase.kt │ │ │ ├── GetRecentSearchQueriesUseCase.kt │ │ │ ├── GetSearchContentsCountUseCase.kt │ │ │ └── GetSearchContentsUseCase.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── core │ │ └── domain │ │ └── GetFollowableTopicsUseCaseTest.kt ├── model │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── core │ │ └── model │ │ └── data │ │ ├── DarkThemeConfig.kt │ │ ├── FollowableTopic.kt │ │ ├── NewsResource.kt │ │ ├── SearchResult.kt │ │ ├── ThemeBrand.kt │ │ ├── Topic.kt │ │ ├── UserData.kt │ │ ├── UserNewsResource.kt │ │ └── UserSearchResult.kt ├── network │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── lint.xml │ └── src │ │ ├── demo │ │ └── kotlin │ │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── core │ │ │ └── network │ │ │ └── di │ │ │ └── FlavoredNetworkModule.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ │ ├── news.json │ │ │ └── topics.json │ │ └── kotlin │ │ │ ├── JvmUnitTestFakeAssetManager.kt │ │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── core │ │ │ └── network │ │ │ ├── NiaNetworkDataSource.kt │ │ │ ├── di │ │ │ └── NetworkModule.kt │ │ │ ├── fake │ │ │ ├── FakeAssetManager.kt │ │ │ └── FakeNiaNetworkDataSource.kt │ │ │ ├── model │ │ │ ├── NetworkChangeList.kt │ │ │ ├── NetworkNewsResource.kt │ │ │ └── NetworkTopic.kt │ │ │ └── retrofit │ │ │ └── RetrofitNiaNetwork.kt │ │ ├── prod │ │ └── kotlin │ │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── core │ │ │ └── network │ │ │ └── di │ │ │ └── FlavoredNetworkModule.kt │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── core │ │ └── network │ │ └── fake │ │ └── FakeNiaNetworkDataSourceTest.kt ├── notifications │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ ├── demo │ │ └── kotlin │ │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── core │ │ │ └── notifications │ │ │ └── NotificationsModule.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── samples │ │ │ │ └── apps │ │ │ │ └── nowinandroid │ │ │ │ └── core │ │ │ │ └── notifications │ │ │ │ ├── NoOpNotifier.kt │ │ │ │ ├── Notifier.kt │ │ │ │ └── SystemTrayNotifier.kt │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ │ └── prod │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── core │ │ └── notifications │ │ └── NotificationsModule.kt ├── testing │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── core │ │ ├── rules │ │ └── GrantPostNotificationsPermissionRule.kt │ │ └── testing │ │ ├── NiaTestRunner.kt │ │ ├── data │ │ ├── FollowableTopicTestData.kt │ │ ├── NewsResourcesTestData.kt │ │ ├── TopicsTestData.kt │ │ └── UserNewsResourcesTestData.kt │ │ ├── di │ │ ├── TestDispatcherModule.kt │ │ └── TestDispatchersModule.kt │ │ ├── notifications │ │ └── TestNotifier.kt │ │ ├── repository │ │ ├── TestNewsRepository.kt │ │ ├── TestRecentSearchRepository.kt │ │ ├── TestSearchContentsRepository.kt │ │ ├── TestTopicsRepository.kt │ │ └── TestUserDataRepository.kt │ │ └── util │ │ ├── MainDispatcherRule.kt │ │ ├── ScreenshotHelper.kt │ │ ├── TestAnalyticsHelper.kt │ │ ├── TestNetworkMonitor.kt │ │ └── TestSyncManager.kt └── ui │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ ├── androidTest │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── core │ │ └── ui │ │ └── NewsResourceCardTest.kt │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── core │ │ └── ui │ │ ├── AnalyticsExtensions.kt │ │ ├── DevicePreviews.kt │ │ ├── FollowableTopicPreviewParameterProvider.kt │ │ ├── JankStatsExtensions.kt │ │ ├── NewsFeed.kt │ │ ├── NewsResourceCard.kt │ │ ├── NewsResourceCardList.kt │ │ ├── TimeZoneBroadcastReceiver.kt │ │ └── UserNewsResourcePreviewParameterProvider.kt │ └── res │ └── values │ └── strings.xml ├── docs ├── ArchitectureLearningJourney.md ├── ModularizationLearningJourney.md ├── Now-In-Android-Design-File.pdf └── images │ ├── architecture-1-overall.png │ ├── architecture-2-example.png │ ├── architecture-3-data-layer.png │ ├── architecture-4-ui-layer.png │ ├── graphs │ ├── dep_graph_app.png │ ├── dep_graph_app_nia_catalog.png │ ├── dep_graph_benchmark.png │ ├── dep_graph_core_common.png │ ├── dep_graph_core_data.png │ ├── dep_graph_core_data_test.png │ ├── dep_graph_core_database.png │ ├── dep_graph_core_datastore.png │ ├── dep_graph_core_datastore_test.png │ ├── dep_graph_core_designsystem.png │ ├── dep_graph_core_model.png │ ├── dep_graph_core_navigation.png │ ├── dep_graph_core_network.png │ ├── dep_graph_core_testing.png │ ├── dep_graph_core_ui.png │ ├── dep_graph_feature_author.png │ ├── dep_graph_feature_bookmarks.png │ ├── dep_graph_feature_foryou.png │ ├── dep_graph_feature_interests.png │ ├── dep_graph_feature_topic.png │ ├── dep_graph_lint.png │ └── dep_graph_sync.png │ ├── modularization-graph.drawio.png │ ├── nia-splash.jpg │ ├── screenshot-1-foryou.png │ ├── screenshot-2-interests.png │ ├── screenshot-3-topicdetail.png │ └── screenshots.png ├── feature ├── bookmarks │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ │ ├── androidTest │ │ └── kotlin │ │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── feature │ │ │ └── bookmarks │ │ │ └── BookmarksScreenTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── samples │ │ │ │ └── apps │ │ │ │ └── nowinandroid │ │ │ │ └── feature │ │ │ │ └── bookmarks │ │ │ │ ├── BookmarksScreen.kt │ │ │ │ └── BookmarksViewModel.kt │ │ └── res │ │ │ ├── drawable │ │ │ └── img_empty_bookmarks.xml │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── feature │ │ └── bookmarks │ │ └── BookmarksViewModelTest.kt ├── foryou │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ │ ├── androidTest │ │ └── kotlin │ │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── feature │ │ │ └── foryou │ │ │ └── ForYouScreenTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── samples │ │ │ │ └── apps │ │ │ │ └── nowinandroid │ │ │ │ └── feature │ │ │ │ └── foryou │ │ │ │ ├── ForYouScreen.kt │ │ │ │ ├── ForYouViewModel.kt │ │ │ │ ├── OnboardingUiState.kt │ │ │ │ └── navigation │ │ │ │ └── ForYouNavigation.kt │ │ └── res │ │ │ ├── drawable │ │ │ └── ic_icon_placeholder.xml │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ ├── kotlin │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── feature │ │ │ └── foryou │ │ │ ├── ForYouScreenScreenshotTests.kt │ │ │ └── ForYouViewModelTest.kt │ │ └── screenshots │ │ ├── ForYouScreenLoading_foldable.png │ │ ├── ForYouScreenLoading_phone.png │ │ ├── ForYouScreenLoading_tablet.png │ │ ├── ForYouScreenPopulatedAndLoading_foldable.png │ │ ├── ForYouScreenPopulatedAndLoading_phone.png │ │ ├── ForYouScreenPopulatedAndLoading_phone_dark.png │ │ ├── ForYouScreenPopulatedAndLoading_tablet.png │ │ ├── ForYouScreenPopulatedFeed_foldable.png │ │ ├── ForYouScreenPopulatedFeed_phone.png │ │ ├── ForYouScreenPopulatedFeed_tablet.png │ │ ├── ForYouScreenTopicSelection_foldable.png │ │ ├── ForYouScreenTopicSelection_phone.png │ │ ├── ForYouScreenTopicSelection_phone_dark.png │ │ └── ForYouScreenTopicSelection_tablet.png ├── interests │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ │ ├── androidTest │ │ └── kotlin │ │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── interests │ │ │ └── InterestsScreenTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── samples │ │ │ │ └── apps │ │ │ │ └── nowinandroid │ │ │ │ └── feature │ │ │ │ └── interests │ │ │ │ ├── InterestsItem.kt │ │ │ │ ├── InterestsScreen.kt │ │ │ │ ├── InterestsViewModel.kt │ │ │ │ └── TabContent.kt │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── interests │ │ └── InterestsViewModelTest.kt ├── search │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ ├── androidTest │ │ └── kotlin │ │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── feature │ │ │ └── search │ │ │ └── SearchScreenTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── samples │ │ │ │ └── apps │ │ │ │ └── nowinandroid │ │ │ │ └── feature │ │ │ │ └── search │ │ │ │ ├── RecentSearchQueriesUiState.kt │ │ │ │ ├── SearchResultUiState.kt │ │ │ │ ├── SearchScreen.kt │ │ │ │ ├── SearchUiStatePreviewParameterProvider.kt │ │ │ │ └── SearchViewModel.kt │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── feature │ │ └── search │ │ └── SearchViewModelTest.kt ├── settings │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ ├── androidTest │ │ └── kotlin │ │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── feature │ │ │ └── settings │ │ │ └── SettingsDialogTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── samples │ │ │ │ └── apps │ │ │ │ └── nowinandroid │ │ │ │ └── feature │ │ │ │ └── settings │ │ │ │ ├── SettingsDialog.kt │ │ │ │ └── SettingsViewModel.kt │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── feature │ │ └── settings │ │ └── SettingsViewModelTest.kt └── topic │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ └── src │ ├── androidTest │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── feature │ │ └── topic │ │ └── TopicScreenTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── kotlin │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── feature │ │ │ └── topic │ │ │ ├── TopicScreen.kt │ │ │ ├── TopicViewModel.kt │ │ │ └── navigation │ │ │ └── TopicNavigation.kt │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── kotlin │ └── com │ └── google │ └── samples │ └── apps │ └── nowinandroid │ └── feature │ └── topic │ └── TopicViewModelTest.kt ├── gradle.properties ├── gradle ├── init.gradle.kts ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kokoro ├── build.sh ├── continuous.cfg ├── nightly.cfg ├── nightly.sh └── presubmit.cfg ├── lint ├── .gitignore ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── lint │ │ │ ├── NiaIssueRegistry.kt │ │ │ ├── TestMethodNameDetector.kt │ │ │ └── designsystem │ │ │ └── DesignSystemDetector.kt │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.android.tools.lint.client.api.IssueRegistry │ └── test │ └── kotlin │ └── com │ └── google │ └── samples │ └── apps │ └── nowinandroid │ └── lint │ └── TestMethodNameDetectorTest.kt ├── secrets.defaults.properties ├── settings.gradle.kts ├── spotless ├── copyright.kt ├── copyright.kts └── copyright.xml ├── sync ├── README.md ├── sync-test │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── core │ │ └── sync │ │ └── test │ │ ├── NeverSyncingSyncManager.kt │ │ └── TestSyncModule.kt └── work │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ ├── androidTest │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── sync │ │ └── workers │ │ └── SyncWorkerTest.kt │ ├── demo │ └── kotlin │ │ └── com │ │ └── google │ │ └── samples │ │ └── apps │ │ └── nowinandroid │ │ └── sync │ │ └── di │ │ └── SyncModule.kt │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── google │ │ │ └── samples │ │ │ └── apps │ │ │ └── nowinandroid │ │ │ └── sync │ │ │ ├── initializers │ │ │ ├── SyncInitializer.kt │ │ │ └── SyncWorkHelpers.kt │ │ │ ├── status │ │ │ ├── StubSyncSubscriber.kt │ │ │ ├── SyncSubscriber.kt │ │ │ └── WorkManagerSyncManager.kt │ │ │ └── workers │ │ │ ├── AnalyticsExtensions.kt │ │ │ ├── DelegatingWorker.kt │ │ │ └── SyncWorker.kt │ └── res │ │ └── values │ │ └── strings.xml │ └── prod │ ├── AndroidManifest.xml │ └── kotlin │ └── com │ └── google │ └── samples │ └── apps │ └── nowinandroid │ └── sync │ ├── di │ └── SyncModule.kt │ ├── services │ └── SyncNotificationsService.kt │ └── status │ └── FirebaseSyncSubscriber.kt ├── tools ├── nowinandroid-codestyle.xml ├── pre-push └── setup.sh └── ui-test-hilt-manifest ├── .gitignore ├── build.gradle.kts └── src └── main ├── AndroidManifest.xml └── kotlin └── com └── google └── samples └── apps └── nowinandroid └── uitesthiltmanifest └── HiltComponentActivity.kt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/docs_issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.github/ISSUE_TEMPLATE/docs_issue.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ci-gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.github/ci-gradle.properties -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/Build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.github/workflows/Build.yaml -------------------------------------------------------------------------------- /.github/workflows/Release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.github/workflows/Release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.gitignore -------------------------------------------------------------------------------- /.google/BUILDME: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.google/BUILDME -------------------------------------------------------------------------------- /.google/packaging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.google/packaging.yaml -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/copyright/The_Android_Open_Source_Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.idea/copyright/The_Android_Open_Source_Project.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.idea/icon.png -------------------------------------------------------------------------------- /.idea/icon_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.idea/icon_dark.png -------------------------------------------------------------------------------- /.run/Generate Demo Baseline Profile.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.run/Generate Demo Baseline Profile.run.xml -------------------------------------------------------------------------------- /.run/spotlessApply.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/.run/spotlessApply.run.xml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/README.md -------------------------------------------------------------------------------- /app-nia-catalog/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app-nia-catalog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app-nia-catalog/README.md -------------------------------------------------------------------------------- /app-nia-catalog/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app-nia-catalog/build.gradle.kts -------------------------------------------------------------------------------- /app-nia-catalog/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app-nia-catalog/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app-nia-catalog/src/main/kotlin/com/google/samples/apps/niacatalog/NiaCatalogActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app-nia-catalog/src/main/kotlin/com/google/samples/apps/niacatalog/NiaCatalogActivity.kt -------------------------------------------------------------------------------- /app-nia-catalog/src/main/kotlin/com/google/samples/apps/niacatalog/ui/Catalog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app-nia-catalog/src/main/kotlin/com/google/samples/apps/niacatalog/ui/Catalog.kt -------------------------------------------------------------------------------- /app-nia-catalog/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app-nia-catalog/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app-nia-catalog/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app-nia-catalog/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app-nia-catalog/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app-nia-catalog/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app-nia-catalog/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app-nia-catalog/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app-nia-catalog/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app-nia-catalog/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app-nia-catalog/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app-nia-catalog/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/README.md -------------------------------------------------------------------------------- /app/benchmark-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/benchmark-rules.pro -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/google-services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/google-services.json -------------------------------------------------------------------------------- /app/prodRelease-badging.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/prodRelease-badging.txt -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/ui/NavigationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/ui/NavigationTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/ui/NavigationUiTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/ui/NavigationUiTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppStateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppStateTest.kt -------------------------------------------------------------------------------- /app/src/benchmark/res/values-night/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/benchmark/res/values-night/colors.xml -------------------------------------------------------------------------------- /app/src/benchmark/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/benchmark/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/debug/res/values-night/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/debug/res/values-night/colors.xml -------------------------------------------------------------------------------- /app/src/debug/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/debug/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/baseline-prof.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/baseline-prof.txt -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/kotlin/com/google/samples/apps/nowinandroid/HomeComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/kotlin/com/google/samples/apps/nowinandroid/HomeComponent.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/google/samples/apps/nowinandroid/HomeRoute.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/kotlin/com/google/samples/apps/nowinandroid/HomeRoute.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/google/samples/apps/nowinandroid/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/kotlin/com/google/samples/apps/nowinandroid/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/google/samples/apps/nowinandroid/MainActivityViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/kotlin/com/google/samples/apps/nowinandroid/MainActivityViewModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/google/samples/apps/nowinandroid/NiaApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/kotlin/com/google/samples/apps/nowinandroid/NiaApplication.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/google/samples/apps/nowinandroid/NiaScaffold.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/kotlin/com/google/samples/apps/nowinandroid/NiaScaffold.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/google/samples/apps/nowinandroid/RootComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/kotlin/com/google/samples/apps/nowinandroid/RootComponent.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/google/samples/apps/nowinandroid/di/JankStatsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/kotlin/com/google/samples/apps/nowinandroid/di/JankStatsModule.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/TopLevelDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/kotlin/com/google/samples/apps/nowinandroid/navigation/TopLevelDestination.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaApp.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppState.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_splash.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/drawable/ic_splash.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/values-night/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/prod/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/prod/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/testDemo/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppScreenSizesScreenshotTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/testDemo/kotlin/com/google/samples/apps/nowinandroid/ui/NiaAppScreenSizesScreenshotTests.kt -------------------------------------------------------------------------------- /app/src/testDemo/screenshots/compactWidth_compactHeight_showsNavigationBar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/testDemo/screenshots/compactWidth_compactHeight_showsNavigationBar.png -------------------------------------------------------------------------------- /app/src/testDemo/screenshots/compactWidth_expandedHeight_showsNavigationBar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/testDemo/screenshots/compactWidth_expandedHeight_showsNavigationBar.png -------------------------------------------------------------------------------- /app/src/testDemo/screenshots/compactWidth_mediumHeight_showsNavigationBar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/testDemo/screenshots/compactWidth_mediumHeight_showsNavigationBar.png -------------------------------------------------------------------------------- /app/src/testDemo/screenshots/expandedWidth_compactHeight_showsNavigationRail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/testDemo/screenshots/expandedWidth_compactHeight_showsNavigationRail.png -------------------------------------------------------------------------------- /app/src/testDemo/screenshots/expandedWidth_expandedHeight_showsNavigationRail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/testDemo/screenshots/expandedWidth_expandedHeight_showsNavigationRail.png -------------------------------------------------------------------------------- /app/src/testDemo/screenshots/expandedWidth_mediumHeight_showsNavigationRail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/testDemo/screenshots/expandedWidth_mediumHeight_showsNavigationRail.png -------------------------------------------------------------------------------- /app/src/testDemo/screenshots/mediumWidth_compactHeight_showsNavigationRail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/testDemo/screenshots/mediumWidth_compactHeight_showsNavigationRail.png -------------------------------------------------------------------------------- /app/src/testDemo/screenshots/mediumWidth_expandedHeight_showsNavigationRail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/testDemo/screenshots/mediumWidth_expandedHeight_showsNavigationRail.png -------------------------------------------------------------------------------- /app/src/testDemo/screenshots/mediumWidth_mediumHeight_showsNavigationRail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/app/src/testDemo/screenshots/mediumWidth_mediumHeight_showsNavigationRail.png -------------------------------------------------------------------------------- /benchmarks/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/benchmarks/build.gradle.kts -------------------------------------------------------------------------------- /benchmarks/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/benchmarks/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /benchmarks/src/main/kotlin/androidx/test/uiautomator/UiAutomatorHelpers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/benchmarks/src/main/kotlin/androidx/test/uiautomator/UiAutomatorHelpers.kt -------------------------------------------------------------------------------- /benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/GeneralActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/GeneralActions.kt -------------------------------------------------------------------------------- /benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/Utils.kt -------------------------------------------------------------------------------- /benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/baselineprofile/BaselineProfileGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/baselineprofile/BaselineProfileGenerator.kt -------------------------------------------------------------------------------- /benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/bookmarks/BookmarksActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/bookmarks/BookmarksActions.kt -------------------------------------------------------------------------------- /benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt -------------------------------------------------------------------------------- /benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/foryou/ScrollForYouFeedBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/foryou/ScrollForYouFeedBenchmark.kt -------------------------------------------------------------------------------- /benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsActions.kt -------------------------------------------------------------------------------- /benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/interests/ScrollTopicListBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/interests/ScrollTopicListBenchmark.kt -------------------------------------------------------------------------------- /benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/interests/ScrollTopicListPowerMetricsBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/interests/ScrollTopicListPowerMetricsBenchmark.kt -------------------------------------------------------------------------------- /benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/interests/TopicsScreenRecompositionBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/interests/TopicsScreenRecompositionBenchmark.kt -------------------------------------------------------------------------------- /benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/startup/StartupBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/benchmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/startup/StartupBenchmark.kt -------------------------------------------------------------------------------- /core/analytics/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/analytics/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/analytics/build.gradle.kts -------------------------------------------------------------------------------- /core/analytics/src/demo/kotlin/com/google/samples/apps/nowinandroid/core/analytics/AnalyticsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/analytics/src/demo/kotlin/com/google/samples/apps/nowinandroid/core/analytics/AnalyticsModule.kt -------------------------------------------------------------------------------- /core/analytics/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/analytics/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/analytics/src/main/kotlin/com/google/samples/apps/nowinandroid/core/analytics/AnalyticsEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/analytics/src/main/kotlin/com/google/samples/apps/nowinandroid/core/analytics/AnalyticsEvent.kt -------------------------------------------------------------------------------- /core/analytics/src/main/kotlin/com/google/samples/apps/nowinandroid/core/analytics/AnalyticsHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/analytics/src/main/kotlin/com/google/samples/apps/nowinandroid/core/analytics/AnalyticsHelper.kt -------------------------------------------------------------------------------- /core/analytics/src/main/kotlin/com/google/samples/apps/nowinandroid/core/analytics/NoOpAnalyticsHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/analytics/src/main/kotlin/com/google/samples/apps/nowinandroid/core/analytics/NoOpAnalyticsHelper.kt -------------------------------------------------------------------------------- /core/analytics/src/main/kotlin/com/google/samples/apps/nowinandroid/core/analytics/StubAnalyticsHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/analytics/src/main/kotlin/com/google/samples/apps/nowinandroid/core/analytics/StubAnalyticsHelper.kt -------------------------------------------------------------------------------- /core/analytics/src/main/kotlin/com/google/samples/apps/nowinandroid/core/analytics/UiHelpers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/analytics/src/main/kotlin/com/google/samples/apps/nowinandroid/core/analytics/UiHelpers.kt -------------------------------------------------------------------------------- /core/analytics/src/prod/kotlin/com/google/samples/apps/nowinandroid/core/analytics/AnalyticsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/analytics/src/prod/kotlin/com/google/samples/apps/nowinandroid/core/analytics/AnalyticsModule.kt -------------------------------------------------------------------------------- /core/analytics/src/prod/kotlin/com/google/samples/apps/nowinandroid/core/analytics/FirebaseAnalyticsHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/analytics/src/prod/kotlin/com/google/samples/apps/nowinandroid/core/analytics/FirebaseAnalyticsHelper.kt -------------------------------------------------------------------------------- /core/common/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/common/README.md -------------------------------------------------------------------------------- /core/common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/common/build.gradle.kts -------------------------------------------------------------------------------- /core/common/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/common/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/common/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/NiaDispatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/common/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/NiaDispatchers.kt -------------------------------------------------------------------------------- /core/common/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/di/CoroutineScopesModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/common/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/di/CoroutineScopesModule.kt -------------------------------------------------------------------------------- /core/common/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/di/DispatchersModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/common/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/di/DispatchersModule.kt -------------------------------------------------------------------------------- /core/common/src/main/kotlin/com/google/samples/apps/nowinandroid/core/result/Result.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/common/src/main/kotlin/com/google/samples/apps/nowinandroid/core/result/Result.kt -------------------------------------------------------------------------------- /core/common/src/main/res/drawable-anydpi-v24/ic_nia_notification.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/common/src/main/res/drawable-anydpi-v24/ic_nia_notification.xml -------------------------------------------------------------------------------- /core/common/src/main/res/drawable-hdpi/ic_nia_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/common/src/main/res/drawable-hdpi/ic_nia_notification.png -------------------------------------------------------------------------------- /core/common/src/main/res/drawable-mdpi/ic_nia_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/common/src/main/res/drawable-mdpi/ic_nia_notification.png -------------------------------------------------------------------------------- /core/common/src/main/res/drawable-xhdpi/ic_nia_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/common/src/main/res/drawable-xhdpi/ic_nia_notification.png -------------------------------------------------------------------------------- /core/common/src/main/res/drawable-xxhdpi/ic_nia_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/common/src/main/res/drawable-xxhdpi/ic_nia_notification.png -------------------------------------------------------------------------------- /core/common/src/test/kotlin/com/google/samples/apps/nowinandroid/core/result/ResultKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/common/src/test/kotlin/com/google/samples/apps/nowinandroid/core/result/ResultKtTest.kt -------------------------------------------------------------------------------- /core/data-test/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/data-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data-test/README.md -------------------------------------------------------------------------------- /core/data-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data-test/build.gradle.kts -------------------------------------------------------------------------------- /core/data-test/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data-test/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/data-test/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/test/AlwaysOnlineNetworkMonitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data-test/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/test/AlwaysOnlineNetworkMonitor.kt -------------------------------------------------------------------------------- /core/data-test/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/test/TestDataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data-test/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/test/TestDataModule.kt -------------------------------------------------------------------------------- /core/data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/README.md -------------------------------------------------------------------------------- /core/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/build.gradle.kts -------------------------------------------------------------------------------- /core/data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/SyncUtilities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/SyncUtilities.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/di/DataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/di/DataModule.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/di/UserNewsResourceRepositoryModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/di/UserNewsResourceRepositoryModule.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/model/NewsResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/model/NewsResource.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/model/RecentSearchQuery.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/model/RecentSearchQuery.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/model/Topic.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/model/Topic.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/AnalyticsExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/AnalyticsExtensions.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/CompositeUserNewsResourceRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/CompositeUserNewsResourceRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/DefaultRecentSearchRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/DefaultRecentSearchRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/DefaultSearchContentsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/DefaultSearchContentsRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/NewsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/NewsRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstTopicsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstTopicsRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstUserDataRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstUserDataRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/RecentSearchRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/RecentSearchRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/SearchContentsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/SearchContentsRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/TopicsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/TopicsRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/UserDataRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/UserDataRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/UserNewsResourceRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/UserNewsResourceRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/fake/FakeNewsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/fake/FakeNewsRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/fake/FakeRecentSearchRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/fake/FakeRecentSearchRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/fake/FakeSearchContentsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/fake/FakeSearchContentsRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/fake/FakeTopicsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/fake/FakeTopicsRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/fake/FakeUserDataRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/fake/FakeUserDataRepository.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/util/ConnectivityManagerNetworkMonitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/util/ConnectivityManagerNetworkMonitor.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/util/NetworkMonitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/util/NetworkMonitor.kt -------------------------------------------------------------------------------- /core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/util/SyncManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/main/kotlin/com/google/samples/apps/nowinandroid/core/data/util/SyncManager.kt -------------------------------------------------------------------------------- /core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/CompositeUserNewsResourceRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/CompositeUserNewsResourceRepositoryTest.kt -------------------------------------------------------------------------------- /core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/UserNewsResourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/UserNewsResourceTest.kt -------------------------------------------------------------------------------- /core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/model/NetworkEntityKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/model/NetworkEntityKtTest.kt -------------------------------------------------------------------------------- /core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepositoryTest.kt -------------------------------------------------------------------------------- /core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstTopicsRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstTopicsRepositoryTest.kt -------------------------------------------------------------------------------- /core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstUserDataRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstUserDataRepositoryTest.kt -------------------------------------------------------------------------------- /core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/TestSynchronizer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/repository/TestSynchronizer.kt -------------------------------------------------------------------------------- /core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/testdoubles/TestNewsResourceDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/testdoubles/TestNewsResourceDao.kt -------------------------------------------------------------------------------- /core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/testdoubles/TestNiaNetworkDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/testdoubles/TestNiaNetworkDataSource.kt -------------------------------------------------------------------------------- /core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/testdoubles/TestTopicDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/data/testdoubles/TestTopicDao.kt -------------------------------------------------------------------------------- /core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/database/model/PopulatedNewsResourceKtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/data/src/test/kotlin/com/google/samples/apps/nowinandroid/core/database/model/PopulatedNewsResourceKtTest.kt -------------------------------------------------------------------------------- /core/database/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/database/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/README.md -------------------------------------------------------------------------------- /core/database/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/build.gradle.kts -------------------------------------------------------------------------------- /core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/1.json -------------------------------------------------------------------------------- /core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/10.json -------------------------------------------------------------------------------- /core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/11.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/11.json -------------------------------------------------------------------------------- /core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/12.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/12.json -------------------------------------------------------------------------------- /core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/13.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/13.json -------------------------------------------------------------------------------- /core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/14.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/14.json -------------------------------------------------------------------------------- /core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/2.json -------------------------------------------------------------------------------- /core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/3.json -------------------------------------------------------------------------------- /core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/4.json -------------------------------------------------------------------------------- /core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/5.json -------------------------------------------------------------------------------- /core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/6.json -------------------------------------------------------------------------------- /core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/7.json -------------------------------------------------------------------------------- /core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/8.json -------------------------------------------------------------------------------- /core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/schemas/com.google.samples.apps.nowinandroid.core.database.NiaDatabase/9.json -------------------------------------------------------------------------------- /core/database/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDaoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDaoTest.kt -------------------------------------------------------------------------------- /core/database/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/DaosModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/DaosModule.kt -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/DatabaseMigrations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/DatabaseMigrations.kt -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/DatabaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/DatabaseModule.kt -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/NiaDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/NiaDatabase.kt -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao.kt -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/dao/NewsResourceFtsDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/dao/NewsResourceFtsDao.kt -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/dao/RecentSearchQueryDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/dao/RecentSearchQueryDao.kt -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/dao/TopicDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/dao/TopicDao.kt -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/dao/TopicFtsDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/dao/TopicFtsDao.kt -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/model/NewsResourceEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/model/NewsResourceEntity.kt -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/model/NewsResourceFtsEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/model/NewsResourceFtsEntity.kt -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/model/NewsResourceTopicCrossRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/model/NewsResourceTopicCrossRef.kt -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/model/PopulatedNewsResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/model/PopulatedNewsResource.kt -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/model/RecentSearchQueryEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/model/RecentSearchQueryEntity.kt -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/model/TopicEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/model/TopicEntity.kt -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/model/TopicFtsEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/model/TopicFtsEntity.kt -------------------------------------------------------------------------------- /core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/util/InstantConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/database/src/main/kotlin/com/google/samples/apps/nowinandroid/core/database/util/InstantConverter.kt -------------------------------------------------------------------------------- /core/datastore-test/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/datastore-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore-test/README.md -------------------------------------------------------------------------------- /core/datastore-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore-test/build.gradle.kts -------------------------------------------------------------------------------- /core/datastore-test/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore-test/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/datastore-test/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/test/TestDataStoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore-test/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/test/TestDataStoreModule.kt -------------------------------------------------------------------------------- /core/datastore/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/datastore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/README.md -------------------------------------------------------------------------------- /core/datastore/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/build.gradle.kts -------------------------------------------------------------------------------- /core/datastore/consumer-proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/consumer-proguard-rules.pro -------------------------------------------------------------------------------- /core/datastore/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/datastore/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/ChangeListVersions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/ChangeListVersions.kt -------------------------------------------------------------------------------- /core/datastore/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/IntToStringIdsMigration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/IntToStringIdsMigration.kt -------------------------------------------------------------------------------- /core/datastore/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/ListToMapMigration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/ListToMapMigration.kt -------------------------------------------------------------------------------- /core/datastore/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource.kt -------------------------------------------------------------------------------- /core/datastore/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/UserPreferencesSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/UserPreferencesSerializer.kt -------------------------------------------------------------------------------- /core/datastore/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/di/DataStoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/src/main/kotlin/com/google/samples/apps/nowinandroid/core/datastore/di/DataStoreModule.kt -------------------------------------------------------------------------------- /core/datastore/src/main/proto/com/google/samples/apps/nowinandroid/data/dark_theme_config.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/src/main/proto/com/google/samples/apps/nowinandroid/data/dark_theme_config.proto -------------------------------------------------------------------------------- /core/datastore/src/main/proto/com/google/samples/apps/nowinandroid/data/theme_brand.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/src/main/proto/com/google/samples/apps/nowinandroid/data/theme_brand.proto -------------------------------------------------------------------------------- /core/datastore/src/main/proto/com/google/samples/apps/nowinandroid/data/user_preferences.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/src/main/proto/com/google/samples/apps/nowinandroid/data/user_preferences.proto -------------------------------------------------------------------------------- /core/datastore/src/test/kotlin/com/google/samples/apps/nowinandroid/core/datastore/IntToStringIdsMigrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/src/test/kotlin/com/google/samples/apps/nowinandroid/core/datastore/IntToStringIdsMigrationTest.kt -------------------------------------------------------------------------------- /core/datastore/src/test/kotlin/com/google/samples/apps/nowinandroid/core/datastore/ListToMapMigrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/src/test/kotlin/com/google/samples/apps/nowinandroid/core/datastore/ListToMapMigrationTest.kt -------------------------------------------------------------------------------- /core/datastore/src/test/kotlin/com/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/src/test/kotlin/com/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSourceTest.kt -------------------------------------------------------------------------------- /core/datastore/src/test/kotlin/com/google/samples/apps/nowinandroid/core/datastore/UserPreferencesSerializerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/datastore/src/test/kotlin/com/google/samples/apps/nowinandroid/core/datastore/UserPreferencesSerializerTest.kt -------------------------------------------------------------------------------- /core/decompose-utils/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/decompose-utils/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/decompose-utils/build.gradle.kts -------------------------------------------------------------------------------- /core/decompose-utils/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /core/decompose-utils/src/main/kotlin/com/google/samples/apps/nowinandroid/core/decompose/utils/CoroutineScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/decompose-utils/src/main/kotlin/com/google/samples/apps/nowinandroid/core/decompose/utils/CoroutineScope.kt -------------------------------------------------------------------------------- /core/decompose-utils/src/main/kotlin/com/google/samples/apps/nowinandroid/core/decompose/utils/StateKeeperExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/decompose-utils/src/main/kotlin/com/google/samples/apps/nowinandroid/core/decompose/utils/StateKeeperExt.kt -------------------------------------------------------------------------------- /core/designsystem/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/designsystem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/README.md -------------------------------------------------------------------------------- /core/designsystem/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/build.gradle.kts -------------------------------------------------------------------------------- /core/designsystem/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/ThemeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/ThemeTest.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Background.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Background.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Button.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Button.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Chip.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Chip.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/DynamicAsyncImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/DynamicAsyncImage.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/IconButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/IconButton.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/LoadingWheel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/LoadingWheel.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Navigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Navigation.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Tabs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Tabs.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Tag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/Tag.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/TopAppBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/TopAppBar.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/ViewToggle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/ViewToggle.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/scrollbar/AppScrollbars.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/scrollbar/AppScrollbars.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/scrollbar/LazyScrollbarUtilities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/scrollbar/LazyScrollbarUtilities.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/scrollbar/Scrollbar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/scrollbar/Scrollbar.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/scrollbar/ScrollbarExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/scrollbar/ScrollbarExt.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/scrollbar/ThumbExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/component/scrollbar/ThumbExt.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/icon/NiaIcons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/icon/NiaIcons.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/theme/Background.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/theme/Background.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/theme/Color.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/theme/Gradient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/theme/Gradient.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/theme/Theme.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/theme/Tint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/theme/Tint.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/theme/Type.kt -------------------------------------------------------------------------------- /core/designsystem/src/main/res/drawable/ic_placeholder_default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/main/res/drawable/ic_placeholder_default.xml -------------------------------------------------------------------------------- /core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/BackgroundScreenshotTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/BackgroundScreenshotTests.kt -------------------------------------------------------------------------------- /core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/ButtonScreenshotTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/ButtonScreenshotTests.kt -------------------------------------------------------------------------------- /core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/FilterChipScreenshotTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/FilterChipScreenshotTests.kt -------------------------------------------------------------------------------- /core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/IconButtonScreenshotTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/IconButtonScreenshotTests.kt -------------------------------------------------------------------------------- /core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/LoadingWheelScreenshotTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/LoadingWheelScreenshotTests.kt -------------------------------------------------------------------------------- /core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/NavigationScreenshotTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/NavigationScreenshotTests.kt -------------------------------------------------------------------------------- /core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/TabsScreenshotTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/TabsScreenshotTests.kt -------------------------------------------------------------------------------- /core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/TagScreenshotTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/TagScreenshotTests.kt -------------------------------------------------------------------------------- /core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/TopAppBarScreenshotTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/kotlin/com/google/samples/apps/nowinandroid/core/designsystem/TopAppBarScreenshotTests.kt -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Background/Background_dark_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Background/Background_dark_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Background/Background_dark_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Background/Background_dark_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Background/Background_dark_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Background/Background_dark_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Background/Background_light_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Background/Background_light_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Background/Background_light_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Background/Background_light_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Background/Background_light_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Background/Background_light_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Background/GradientBackground_dark_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Background/GradientBackground_dark_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Background/GradientBackground_dark_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Background/GradientBackground_dark_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Background/GradientBackground_dark_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Background/GradientBackground_dark_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Background/GradientBackground_light_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Background/GradientBackground_light_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Background/GradientBackground_light_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Background/GradientBackground_light_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Background/GradientBackground_light_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Background/GradientBackground_light_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Button/ButtonLeadingIcon_dark_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Button/ButtonLeadingIcon_dark_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Button/ButtonLeadingIcon_dark_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Button/ButtonLeadingIcon_dark_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Button/ButtonLeadingIcon_light_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Button/ButtonLeadingIcon_light_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Button/ButtonLeadingIcon_light_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Button/ButtonLeadingIcon_light_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Button/Button_dark_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Button/Button_dark_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Button/Button_dark_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Button/Button_dark_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Button/Button_dark_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Button/Button_dark_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Button/Button_light_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Button/Button_light_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Button/Button_light_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Button/Button_light_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Button/Button_light_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Button/Button_light_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Button/OutlineButton_dark_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Button/OutlineButton_dark_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Button/OutlineButton_dark_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Button/OutlineButton_dark_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Button/OutlineButton_dark_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Button/OutlineButton_dark_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Button/OutlineButton_light_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Button/OutlineButton_light_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Button/OutlineButton_light_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Button/OutlineButton_light_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Button/OutlineButton_light_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Button/OutlineButton_light_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/FilterChip/FilterChipSelected_dark_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/FilterChip/FilterChipSelected_dark_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/FilterChip/FilterChipSelected_dark_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/FilterChip/FilterChipSelected_dark_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/FilterChip/FilterChipSelected_dark_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/FilterChip/FilterChipSelected_dark_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/FilterChip/FilterChipSelected_light_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/FilterChip/FilterChipSelected_light_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/FilterChip/FilterChipSelected_light_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/FilterChip/FilterChipSelected_light_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/FilterChip/FilterChipSelected_light_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/FilterChip/FilterChipSelected_light_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/FilterChip/FilterChip_dark_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/FilterChip/FilterChip_dark_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/FilterChip/FilterChip_dark_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/FilterChip/FilterChip_dark_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/FilterChip/FilterChip_dark_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/FilterChip/FilterChip_dark_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/FilterChip/FilterChip_fontScale2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/FilterChip/FilterChip_fontScale2.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/FilterChip/FilterChip_light_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/FilterChip/FilterChip_light_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/FilterChip/FilterChip_light_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/FilterChip/FilterChip_light_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/FilterChip/FilterChip_light_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/FilterChip/FilterChip_light_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/IconButton/IconButtonUnchecked_dark_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/IconButton/IconButtonUnchecked_dark_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/IconButton/IconButtonUnchecked_dark_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/IconButton/IconButtonUnchecked_dark_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/IconButton/IconButtonUnchecked_dark_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/IconButton/IconButtonUnchecked_dark_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/IconButton/IconButtonUnchecked_light_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/IconButton/IconButtonUnchecked_light_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/IconButton/IconButtonUnchecked_light_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/IconButton/IconButtonUnchecked_light_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/IconButton/IconButtonUnchecked_light_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/IconButton/IconButtonUnchecked_light_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/IconButton/IconButton_dark_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/IconButton/IconButton_dark_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/IconButton/IconButton_dark_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/IconButton/IconButton_dark_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/IconButton/IconButton_dark_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/IconButton/IconButton_dark_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/IconButton/IconButton_light_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/IconButton/IconButton_light_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/IconButton/IconButton_light_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/IconButton/IconButton_light_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/IconButton/IconButton_light_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/IconButton/IconButton_light_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_animation_1000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_animation_1000.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_animation_115.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_animation_115.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_animation_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_animation_20.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_animation_724.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_animation_724.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_dark_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_dark_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_dark_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_dark_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_dark_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_dark_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_light_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_light_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_light_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_light_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_light_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/LoadingWheel/LoadingWheel_light_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/LoadingWheel/OverlayLoadingWheel_dark_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/LoadingWheel/OverlayLoadingWheel_dark_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/LoadingWheel/OverlayLoadingWheel_dark_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/LoadingWheel/OverlayLoadingWheel_dark_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/LoadingWheel/OverlayLoadingWheel_dark_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/LoadingWheel/OverlayLoadingWheel_dark_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/LoadingWheel/OverlayLoadingWheel_light_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/LoadingWheel/OverlayLoadingWheel_light_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/LoadingWheel/OverlayLoadingWheel_light_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/LoadingWheel/OverlayLoadingWheel_light_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/LoadingWheel/OverlayLoadingWheel_light_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/LoadingWheel/OverlayLoadingWheel_light_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Navigation/Navigation_dark_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Navigation/Navigation_dark_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Navigation/Navigation_dark_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Navigation/Navigation_dark_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Navigation/Navigation_dark_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Navigation/Navigation_dark_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Navigation/Navigation_fontScale2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Navigation/Navigation_fontScale2.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Navigation/Navigation_light_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Navigation/Navigation_light_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Navigation/Navigation_light_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Navigation/Navigation_light_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Navigation/Navigation_light_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Navigation/Navigation_light_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Tabs/Tabs_dark_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Tabs/Tabs_dark_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Tabs/Tabs_dark_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Tabs/Tabs_dark_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Tabs/Tabs_dark_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Tabs/Tabs_dark_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Tabs/Tabs_fontScale2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Tabs/Tabs_fontScale2.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Tabs/Tabs_light_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Tabs/Tabs_light_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Tabs/Tabs_light_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Tabs/Tabs_light_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Tabs/Tabs_light_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Tabs/Tabs_light_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Tag/Tag_dark_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Tag/Tag_dark_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Tag/Tag_dark_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Tag/Tag_dark_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Tag/Tag_dark_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Tag/Tag_dark_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Tag/Tag_fontScale2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Tag/Tag_fontScale2.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Tag/Tag_light_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Tag/Tag_light_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Tag/Tag_light_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Tag/Tag_light_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/Tag/Tag_light_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/Tag/Tag_light_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/TopAppBar/TopAppBar_dark_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/TopAppBar/TopAppBar_dark_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/TopAppBar/TopAppBar_dark_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/TopAppBar/TopAppBar_dark_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/TopAppBar/TopAppBar_dark_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/TopAppBar/TopAppBar_dark_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/TopAppBar/TopAppBar_fontScale2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/TopAppBar/TopAppBar_fontScale2.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/TopAppBar/TopAppBar_light_androidTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/TopAppBar/TopAppBar_light_androidTheme_notDynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/TopAppBar/TopAppBar_light_defaultTheme_dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/TopAppBar/TopAppBar_light_defaultTheme_dynamic.png -------------------------------------------------------------------------------- /core/designsystem/src/test/screenshots/TopAppBar/TopAppBar_light_defaultTheme_notDynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/designsystem/src/test/screenshots/TopAppBar/TopAppBar_light_defaultTheme_notDynamic.png -------------------------------------------------------------------------------- /core/domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/domain/build.gradle.kts -------------------------------------------------------------------------------- /core/domain/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/domain/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/domain/src/main/kotlin/com/google/samples/apps/nowinandroid/core/domain/GetFollowableTopicsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/domain/src/main/kotlin/com/google/samples/apps/nowinandroid/core/domain/GetFollowableTopicsUseCase.kt -------------------------------------------------------------------------------- /core/domain/src/main/kotlin/com/google/samples/apps/nowinandroid/core/domain/GetRecentSearchQueriesUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/domain/src/main/kotlin/com/google/samples/apps/nowinandroid/core/domain/GetRecentSearchQueriesUseCase.kt -------------------------------------------------------------------------------- /core/domain/src/main/kotlin/com/google/samples/apps/nowinandroid/core/domain/GetSearchContentsCountUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/domain/src/main/kotlin/com/google/samples/apps/nowinandroid/core/domain/GetSearchContentsCountUseCase.kt -------------------------------------------------------------------------------- /core/domain/src/main/kotlin/com/google/samples/apps/nowinandroid/core/domain/GetSearchContentsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/domain/src/main/kotlin/com/google/samples/apps/nowinandroid/core/domain/GetSearchContentsUseCase.kt -------------------------------------------------------------------------------- /core/domain/src/test/kotlin/com/google/samples/apps/nowinandroid/core/domain/GetFollowableTopicsUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/domain/src/test/kotlin/com/google/samples/apps/nowinandroid/core/domain/GetFollowableTopicsUseCaseTest.kt -------------------------------------------------------------------------------- /core/model/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/model/README.md -------------------------------------------------------------------------------- /core/model/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/model/build.gradle.kts -------------------------------------------------------------------------------- /core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/DarkThemeConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/DarkThemeConfig.kt -------------------------------------------------------------------------------- /core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/FollowableTopic.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/FollowableTopic.kt -------------------------------------------------------------------------------- /core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/NewsResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/NewsResource.kt -------------------------------------------------------------------------------- /core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/SearchResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/SearchResult.kt -------------------------------------------------------------------------------- /core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/ThemeBrand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/ThemeBrand.kt -------------------------------------------------------------------------------- /core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/Topic.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/Topic.kt -------------------------------------------------------------------------------- /core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/UserData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/UserData.kt -------------------------------------------------------------------------------- /core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/UserNewsResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/UserNewsResource.kt -------------------------------------------------------------------------------- /core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/UserSearchResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/model/src/main/kotlin/com/google/samples/apps/nowinandroid/core/model/data/UserSearchResult.kt -------------------------------------------------------------------------------- /core/network/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/network/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/README.md -------------------------------------------------------------------------------- /core/network/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/build.gradle.kts -------------------------------------------------------------------------------- /core/network/lint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/lint.xml -------------------------------------------------------------------------------- /core/network/src/demo/kotlin/com/google/samples/apps/nowinandroid/core/network/di/FlavoredNetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/src/demo/kotlin/com/google/samples/apps/nowinandroid/core/network/di/FlavoredNetworkModule.kt -------------------------------------------------------------------------------- /core/network/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/network/src/main/assets/news.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/src/main/assets/news.json -------------------------------------------------------------------------------- /core/network/src/main/assets/topics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/src/main/assets/topics.json -------------------------------------------------------------------------------- /core/network/src/main/kotlin/JvmUnitTestFakeAssetManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/src/main/kotlin/JvmUnitTestFakeAssetManager.kt -------------------------------------------------------------------------------- /core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/NiaNetworkDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/NiaNetworkDataSource.kt -------------------------------------------------------------------------------- /core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/di/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/di/NetworkModule.kt -------------------------------------------------------------------------------- /core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/fake/FakeAssetManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/fake/FakeAssetManager.kt -------------------------------------------------------------------------------- /core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource.kt -------------------------------------------------------------------------------- /core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/model/NetworkChangeList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/model/NetworkChangeList.kt -------------------------------------------------------------------------------- /core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/model/NetworkNewsResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/model/NetworkNewsResource.kt -------------------------------------------------------------------------------- /core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/model/NetworkTopic.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/model/NetworkTopic.kt -------------------------------------------------------------------------------- /core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/retrofit/RetrofitNiaNetwork.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/src/main/kotlin/com/google/samples/apps/nowinandroid/core/network/retrofit/RetrofitNiaNetwork.kt -------------------------------------------------------------------------------- /core/network/src/prod/kotlin/com/google/samples/apps/nowinandroid/core/network/di/FlavoredNetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/src/prod/kotlin/com/google/samples/apps/nowinandroid/core/network/di/FlavoredNetworkModule.kt -------------------------------------------------------------------------------- /core/network/src/test/kotlin/com/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/network/src/test/kotlin/com/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSourceTest.kt -------------------------------------------------------------------------------- /core/notifications/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/notifications/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/notifications/build.gradle.kts -------------------------------------------------------------------------------- /core/notifications/src/demo/kotlin/com/google/samples/apps/nowinandroid/core/notifications/NotificationsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/notifications/src/demo/kotlin/com/google/samples/apps/nowinandroid/core/notifications/NotificationsModule.kt -------------------------------------------------------------------------------- /core/notifications/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/notifications/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/notifications/src/main/kotlin/com/google/samples/apps/nowinandroid/core/notifications/NoOpNotifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/notifications/src/main/kotlin/com/google/samples/apps/nowinandroid/core/notifications/NoOpNotifier.kt -------------------------------------------------------------------------------- /core/notifications/src/main/kotlin/com/google/samples/apps/nowinandroid/core/notifications/Notifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/notifications/src/main/kotlin/com/google/samples/apps/nowinandroid/core/notifications/Notifier.kt -------------------------------------------------------------------------------- /core/notifications/src/main/kotlin/com/google/samples/apps/nowinandroid/core/notifications/SystemTrayNotifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/notifications/src/main/kotlin/com/google/samples/apps/nowinandroid/core/notifications/SystemTrayNotifier.kt -------------------------------------------------------------------------------- /core/notifications/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/notifications/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /core/notifications/src/prod/kotlin/com/google/samples/apps/nowinandroid/core/notifications/NotificationsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/notifications/src/prod/kotlin/com/google/samples/apps/nowinandroid/core/notifications/NotificationsModule.kt -------------------------------------------------------------------------------- /core/testing/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/README.md -------------------------------------------------------------------------------- /core/testing/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/build.gradle.kts -------------------------------------------------------------------------------- /core/testing/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/rules/GrantPostNotificationsPermissionRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/rules/GrantPostNotificationsPermissionRule.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/NiaTestRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/NiaTestRunner.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/data/FollowableTopicTestData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/data/FollowableTopicTestData.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/data/NewsResourcesTestData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/data/NewsResourcesTestData.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/data/TopicsTestData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/data/TopicsTestData.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/data/UserNewsResourcesTestData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/data/UserNewsResourcesTestData.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/di/TestDispatcherModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/di/TestDispatcherModule.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/di/TestDispatchersModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/di/TestDispatchersModule.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/notifications/TestNotifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/notifications/TestNotifier.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/repository/TestNewsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/repository/TestNewsRepository.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/repository/TestRecentSearchRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/repository/TestRecentSearchRepository.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/repository/TestSearchContentsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/repository/TestSearchContentsRepository.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/repository/TestTopicsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/repository/TestTopicsRepository.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/repository/TestUserDataRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/repository/TestUserDataRepository.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/util/MainDispatcherRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/util/MainDispatcherRule.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/util/ScreenshotHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/util/ScreenshotHelper.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/util/TestAnalyticsHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/util/TestAnalyticsHelper.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/util/TestNetworkMonitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/util/TestNetworkMonitor.kt -------------------------------------------------------------------------------- /core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/util/TestSyncManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/testing/src/main/kotlin/com/google/samples/apps/nowinandroid/core/testing/util/TestSyncManager.kt -------------------------------------------------------------------------------- /core/ui/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/ui/README.md -------------------------------------------------------------------------------- /core/ui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/ui/build.gradle.kts -------------------------------------------------------------------------------- /core/ui/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/ui/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt -------------------------------------------------------------------------------- /core/ui/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/ui/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/AnalyticsExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/AnalyticsExtensions.kt -------------------------------------------------------------------------------- /core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/DevicePreviews.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/DevicePreviews.kt -------------------------------------------------------------------------------- /core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/FollowableTopicPreviewParameterProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/FollowableTopicPreviewParameterProvider.kt -------------------------------------------------------------------------------- /core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/JankStatsExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/JankStatsExtensions.kt -------------------------------------------------------------------------------- /core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt -------------------------------------------------------------------------------- /core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt -------------------------------------------------------------------------------- /core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt -------------------------------------------------------------------------------- /core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/TimeZoneBroadcastReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/TimeZoneBroadcastReceiver.kt -------------------------------------------------------------------------------- /core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/UserNewsResourcePreviewParameterProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/ui/src/main/kotlin/com/google/samples/apps/nowinandroid/core/ui/UserNewsResourcePreviewParameterProvider.kt -------------------------------------------------------------------------------- /core/ui/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/core/ui/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /docs/ArchitectureLearningJourney.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/ArchitectureLearningJourney.md -------------------------------------------------------------------------------- /docs/ModularizationLearningJourney.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/ModularizationLearningJourney.md -------------------------------------------------------------------------------- /docs/Now-In-Android-Design-File.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/Now-In-Android-Design-File.pdf -------------------------------------------------------------------------------- /docs/images/architecture-1-overall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/architecture-1-overall.png -------------------------------------------------------------------------------- /docs/images/architecture-2-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/architecture-2-example.png -------------------------------------------------------------------------------- /docs/images/architecture-3-data-layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/architecture-3-data-layer.png -------------------------------------------------------------------------------- /docs/images/architecture-4-ui-layer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/architecture-4-ui-layer.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_app.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_app_nia_catalog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_app_nia_catalog.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_benchmark.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_common.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_core_common.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_core_data.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_data_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_core_data_test.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_core_database.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_datastore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_core_datastore.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_datastore_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_core_datastore_test.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_designsystem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_core_designsystem.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_core_model.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_core_navigation.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_core_network.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_testing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_core_testing.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_core_ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_core_ui.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_author.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_feature_author.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_bookmarks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_feature_bookmarks.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_foryou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_feature_foryou.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_interests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_feature_interests.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_feature_topic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_feature_topic.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_lint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_lint.png -------------------------------------------------------------------------------- /docs/images/graphs/dep_graph_sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/graphs/dep_graph_sync.png -------------------------------------------------------------------------------- /docs/images/modularization-graph.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/modularization-graph.drawio.png -------------------------------------------------------------------------------- /docs/images/nia-splash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/nia-splash.jpg -------------------------------------------------------------------------------- /docs/images/screenshot-1-foryou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/screenshot-1-foryou.png -------------------------------------------------------------------------------- /docs/images/screenshot-2-interests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/screenshot-2-interests.png -------------------------------------------------------------------------------- /docs/images/screenshot-3-topicdetail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/screenshot-3-topicdetail.png -------------------------------------------------------------------------------- /docs/images/screenshots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/docs/images/screenshots.png -------------------------------------------------------------------------------- /feature/bookmarks/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/bookmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/bookmarks/README.md -------------------------------------------------------------------------------- /feature/bookmarks/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/bookmarks/build.gradle.kts -------------------------------------------------------------------------------- /feature/bookmarks/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/bookmarks/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenTest.kt -------------------------------------------------------------------------------- /feature/bookmarks/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/bookmarks/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt -------------------------------------------------------------------------------- /feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/bookmarks/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt -------------------------------------------------------------------------------- /feature/bookmarks/src/main/res/drawable/img_empty_bookmarks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/bookmarks/src/main/res/drawable/img_empty_bookmarks.xml -------------------------------------------------------------------------------- /feature/bookmarks/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/bookmarks/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/bookmarks/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/bookmarks/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModelTest.kt -------------------------------------------------------------------------------- /feature/foryou/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/foryou/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/README.md -------------------------------------------------------------------------------- /feature/foryou/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/build.gradle.kts -------------------------------------------------------------------------------- /feature/foryou/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenTest.kt -------------------------------------------------------------------------------- /feature/foryou/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt -------------------------------------------------------------------------------- /feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt -------------------------------------------------------------------------------- /feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState.kt -------------------------------------------------------------------------------- /feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/navigation/ForYouNavigation.kt -------------------------------------------------------------------------------- /feature/foryou/src/main/res/drawable/ic_icon_placeholder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/main/res/drawable/ic_icon_placeholder.xml -------------------------------------------------------------------------------- /feature/foryou/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/foryou/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenScreenshotTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenScreenshotTests.kt -------------------------------------------------------------------------------- /feature/foryou/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt -------------------------------------------------------------------------------- /feature/foryou/src/test/screenshots/ForYouScreenLoading_foldable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/test/screenshots/ForYouScreenLoading_foldable.png -------------------------------------------------------------------------------- /feature/foryou/src/test/screenshots/ForYouScreenLoading_phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/test/screenshots/ForYouScreenLoading_phone.png -------------------------------------------------------------------------------- /feature/foryou/src/test/screenshots/ForYouScreenLoading_tablet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/test/screenshots/ForYouScreenLoading_tablet.png -------------------------------------------------------------------------------- /feature/foryou/src/test/screenshots/ForYouScreenPopulatedAndLoading_foldable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/test/screenshots/ForYouScreenPopulatedAndLoading_foldable.png -------------------------------------------------------------------------------- /feature/foryou/src/test/screenshots/ForYouScreenPopulatedAndLoading_phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/test/screenshots/ForYouScreenPopulatedAndLoading_phone.png -------------------------------------------------------------------------------- /feature/foryou/src/test/screenshots/ForYouScreenPopulatedAndLoading_phone_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/test/screenshots/ForYouScreenPopulatedAndLoading_phone_dark.png -------------------------------------------------------------------------------- /feature/foryou/src/test/screenshots/ForYouScreenPopulatedAndLoading_tablet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/test/screenshots/ForYouScreenPopulatedAndLoading_tablet.png -------------------------------------------------------------------------------- /feature/foryou/src/test/screenshots/ForYouScreenPopulatedFeed_foldable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/test/screenshots/ForYouScreenPopulatedFeed_foldable.png -------------------------------------------------------------------------------- /feature/foryou/src/test/screenshots/ForYouScreenPopulatedFeed_phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/test/screenshots/ForYouScreenPopulatedFeed_phone.png -------------------------------------------------------------------------------- /feature/foryou/src/test/screenshots/ForYouScreenPopulatedFeed_tablet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/test/screenshots/ForYouScreenPopulatedFeed_tablet.png -------------------------------------------------------------------------------- /feature/foryou/src/test/screenshots/ForYouScreenTopicSelection_foldable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/test/screenshots/ForYouScreenTopicSelection_foldable.png -------------------------------------------------------------------------------- /feature/foryou/src/test/screenshots/ForYouScreenTopicSelection_phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/test/screenshots/ForYouScreenTopicSelection_phone.png -------------------------------------------------------------------------------- /feature/foryou/src/test/screenshots/ForYouScreenTopicSelection_phone_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/test/screenshots/ForYouScreenTopicSelection_phone_dark.png -------------------------------------------------------------------------------- /feature/foryou/src/test/screenshots/ForYouScreenTopicSelection_tablet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/foryou/src/test/screenshots/ForYouScreenTopicSelection_tablet.png -------------------------------------------------------------------------------- /feature/interests/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/interests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/interests/README.md -------------------------------------------------------------------------------- /feature/interests/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/interests/build.gradle.kts -------------------------------------------------------------------------------- /feature/interests/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsScreenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/interests/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsScreenTest.kt -------------------------------------------------------------------------------- /feature/interests/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/interests/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsItem.kt -------------------------------------------------------------------------------- /feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsScreen.kt -------------------------------------------------------------------------------- /feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel.kt -------------------------------------------------------------------------------- /feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/TabContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/interests/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/interests/TabContent.kt -------------------------------------------------------------------------------- /feature/interests/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/interests/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/interests/src/test/kotlin/com/google/samples/apps/nowinandroid/interests/InterestsViewModelTest.kt -------------------------------------------------------------------------------- /feature/search/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/search/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/search/build.gradle.kts -------------------------------------------------------------------------------- /feature/search/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchScreenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/search/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchScreenTest.kt -------------------------------------------------------------------------------- /feature/search/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/search/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/RecentSearchQueriesUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/RecentSearchQueriesUiState.kt -------------------------------------------------------------------------------- /feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchResultUiState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchResultUiState.kt -------------------------------------------------------------------------------- /feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchScreen.kt -------------------------------------------------------------------------------- /feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchUiStatePreviewParameterProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchUiStatePreviewParameterProvider.kt -------------------------------------------------------------------------------- /feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/search/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchViewModel.kt -------------------------------------------------------------------------------- /feature/search/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/search/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/search/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/search/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchViewModelTest.kt -------------------------------------------------------------------------------- /feature/settings/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/settings/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/settings/build.gradle.kts -------------------------------------------------------------------------------- /feature/settings/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/feature/settings/SettingsDialogTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/settings/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/feature/settings/SettingsDialogTest.kt -------------------------------------------------------------------------------- /feature/settings/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/settings/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/settings/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/settings/SettingsDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/settings/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/settings/SettingsDialog.kt -------------------------------------------------------------------------------- /feature/settings/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/settings/SettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/settings/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/settings/SettingsViewModel.kt -------------------------------------------------------------------------------- /feature/settings/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/settings/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/settings/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/settings/SettingsViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/settings/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/settings/SettingsViewModelTest.kt -------------------------------------------------------------------------------- /feature/topic/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/topic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/topic/README.md -------------------------------------------------------------------------------- /feature/topic/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/topic/build.gradle.kts -------------------------------------------------------------------------------- /feature/topic/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/topic/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt -------------------------------------------------------------------------------- /feature/topic/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/topic/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt -------------------------------------------------------------------------------- /feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt -------------------------------------------------------------------------------- /feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/topic/src/main/kotlin/com/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigation.kt -------------------------------------------------------------------------------- /feature/topic/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/topic/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/topic/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/feature/topic/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/init.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/gradle/init.gradle.kts -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kokoro/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/kokoro/build.sh -------------------------------------------------------------------------------- /kokoro/continuous.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/kokoro/continuous.cfg -------------------------------------------------------------------------------- /kokoro/nightly.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/kokoro/nightly.cfg -------------------------------------------------------------------------------- /kokoro/nightly.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/kokoro/nightly.sh -------------------------------------------------------------------------------- /kokoro/presubmit.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/kokoro/presubmit.cfg -------------------------------------------------------------------------------- /lint/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /lint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/lint/README.md -------------------------------------------------------------------------------- /lint/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/lint/build.gradle.kts -------------------------------------------------------------------------------- /lint/src/main/kotlin/com/google/samples/apps/nowinandroid/lint/NiaIssueRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/lint/src/main/kotlin/com/google/samples/apps/nowinandroid/lint/NiaIssueRegistry.kt -------------------------------------------------------------------------------- /lint/src/main/kotlin/com/google/samples/apps/nowinandroid/lint/TestMethodNameDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/lint/src/main/kotlin/com/google/samples/apps/nowinandroid/lint/TestMethodNameDetector.kt -------------------------------------------------------------------------------- /lint/src/main/kotlin/com/google/samples/apps/nowinandroid/lint/designsystem/DesignSystemDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/lint/src/main/kotlin/com/google/samples/apps/nowinandroid/lint/designsystem/DesignSystemDetector.kt -------------------------------------------------------------------------------- /lint/src/main/resources/META-INF/services/com.android.tools.lint.client.api.IssueRegistry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/lint/src/main/resources/META-INF/services/com.android.tools.lint.client.api.IssueRegistry -------------------------------------------------------------------------------- /lint/src/test/kotlin/com/google/samples/apps/nowinandroid/lint/TestMethodNameDetectorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/lint/src/test/kotlin/com/google/samples/apps/nowinandroid/lint/TestMethodNameDetectorTest.kt -------------------------------------------------------------------------------- /secrets.defaults.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/secrets.defaults.properties -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /spotless/copyright.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/spotless/copyright.kt -------------------------------------------------------------------------------- /spotless/copyright.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/spotless/copyright.kts -------------------------------------------------------------------------------- /spotless/copyright.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/spotless/copyright.xml -------------------------------------------------------------------------------- /sync/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/README.md -------------------------------------------------------------------------------- /sync/sync-test/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sync/sync-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/sync-test/build.gradle.kts -------------------------------------------------------------------------------- /sync/sync-test/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/sync-test/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sync/sync-test/src/main/kotlin/com/google/samples/apps/nowinandroid/core/sync/test/NeverSyncingSyncManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/sync-test/src/main/kotlin/com/google/samples/apps/nowinandroid/core/sync/test/NeverSyncingSyncManager.kt -------------------------------------------------------------------------------- /sync/sync-test/src/main/kotlin/com/google/samples/apps/nowinandroid/core/sync/test/TestSyncModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/sync-test/src/main/kotlin/com/google/samples/apps/nowinandroid/core/sync/test/TestSyncModule.kt -------------------------------------------------------------------------------- /sync/work/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /sync/work/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/work/build.gradle.kts -------------------------------------------------------------------------------- /sync/work/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/sync/workers/SyncWorkerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/work/src/androidTest/kotlin/com/google/samples/apps/nowinandroid/sync/workers/SyncWorkerTest.kt -------------------------------------------------------------------------------- /sync/work/src/demo/kotlin/com/google/samples/apps/nowinandroid/sync/di/SyncModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/work/src/demo/kotlin/com/google/samples/apps/nowinandroid/sync/di/SyncModule.kt -------------------------------------------------------------------------------- /sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/initializers/SyncInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/initializers/SyncInitializer.kt -------------------------------------------------------------------------------- /sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/initializers/SyncWorkHelpers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/initializers/SyncWorkHelpers.kt -------------------------------------------------------------------------------- /sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/status/StubSyncSubscriber.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/status/StubSyncSubscriber.kt -------------------------------------------------------------------------------- /sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/status/SyncSubscriber.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/status/SyncSubscriber.kt -------------------------------------------------------------------------------- /sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/status/WorkManagerSyncManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/status/WorkManagerSyncManager.kt -------------------------------------------------------------------------------- /sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/workers/AnalyticsExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/workers/AnalyticsExtensions.kt -------------------------------------------------------------------------------- /sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/workers/DelegatingWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/workers/DelegatingWorker.kt -------------------------------------------------------------------------------- /sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/workers/SyncWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/work/src/main/kotlin/com/google/samples/apps/nowinandroid/sync/workers/SyncWorker.kt -------------------------------------------------------------------------------- /sync/work/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/work/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sync/work/src/prod/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/work/src/prod/AndroidManifest.xml -------------------------------------------------------------------------------- /sync/work/src/prod/kotlin/com/google/samples/apps/nowinandroid/sync/di/SyncModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/work/src/prod/kotlin/com/google/samples/apps/nowinandroid/sync/di/SyncModule.kt -------------------------------------------------------------------------------- /sync/work/src/prod/kotlin/com/google/samples/apps/nowinandroid/sync/services/SyncNotificationsService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/work/src/prod/kotlin/com/google/samples/apps/nowinandroid/sync/services/SyncNotificationsService.kt -------------------------------------------------------------------------------- /sync/work/src/prod/kotlin/com/google/samples/apps/nowinandroid/sync/status/FirebaseSyncSubscriber.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/sync/work/src/prod/kotlin/com/google/samples/apps/nowinandroid/sync/status/FirebaseSyncSubscriber.kt -------------------------------------------------------------------------------- /tools/nowinandroid-codestyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/tools/nowinandroid-codestyle.xml -------------------------------------------------------------------------------- /tools/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/tools/pre-push -------------------------------------------------------------------------------- /tools/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/tools/setup.sh -------------------------------------------------------------------------------- /ui-test-hilt-manifest/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ui-test-hilt-manifest/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/ui-test-hilt-manifest/build.gradle.kts -------------------------------------------------------------------------------- /ui-test-hilt-manifest/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/ui-test-hilt-manifest/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ui-test-hilt-manifest/src/main/kotlin/com/google/samples/apps/nowinandroid/uitesthiltmanifest/HiltComponentActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkivanov/nowinandroid/HEAD/ui-test-hilt-manifest/src/main/kotlin/com/google/samples/apps/nowinandroid/uitesthiltmanifest/HiltComponentActivity.kt --------------------------------------------------------------------------------