app-platform
A lightweight application framework for state and memory management suitable for Kotlin Multiplatform projects.
File Explorer
Download Latest Version (.zip)- action.yml
- action.yml
- blueprints-list-detail-ci.yml
- blueprints-starter-ci.yml
- ci.yml
- pages.yml
- publish-release.yml
- publish-snapshot.yml
- ktfmt.xml
- ListDetailAndroidUiTest.kt
- TestAndroidApplication.kt
- TestRunner.kt
- AndroidApplication.kt
- ic_launcher_foreground.png
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- colors.xml
- strings.xml
- AndroidManifest.xml
- build.gradle
- Main.kt
- app-icon.icns
- app-icon.ico
- app-icon.png
- ListDetailDesktopUiTest.kt
- build.gradle
- Config.xcconfig
- Contents.json
- app-icon-1024.png
- Contents.json
- Contents.json
- Contents.json
- ComposeContentView.swift
- Info.plist
- iOSApp.swift
- contents.xcworkspacedata
- iosApp.xcscheme
- project.pbxproj
- Main.kt
- app-icon-192.png
- app-icon-512.png
- apple-touch-icon.png
- favicon-32.png
- index.html
- manifest.webmanifest
- styles.css
- build.gradle
- AndroidAppGraph.kt
- MainActivity.kt
- MainActivityViewModel.kt
- AndroidManifest.xml
- AppRootPresenter.kt
- AppGraph.kt
- Application.kt
- TemplateProvider.kt
- DesktopApp.kt
- DesktopAppGraph.kt
- DesktopWindowSizes.kt
- IosAppGraph.kt
- IosMainViewControllerGraph.kt
- MainViewController.kt
- WasmJsApp.kt
- WasmJsAppGraph.kt
- build.gradle
- AndroidUiTestRule.kt
- TestAndroidAppGraph.kt
- DesktopHeadlessTestRule.kt
- DesktopUiTestRule.kt
- TestDesktopAppGraph.kt
- ListDetailDesktopHeadlessTest.kt
- build.gradle
- AppAndroidPlugin.kt
- AppDesktopPlugin.kt
- AppWebPlugin.kt
- BaseAndroidPlugin.kt
- BasePlugin.kt
- Detekt.kt
- Gradle.kt
- KmpPlugin.kt
- LibraryKmpPlugin.kt
- Platform.kt
- Plugins.kt
- RootPlugin.kt
- build.gradle
- settings.gradle
- gradle-wrapper.jar
- gradle-wrapper.properties
- detekt-config.yml
- gradle-daemon-jvm.properties
- libs.versions.toml
- yarn.lock
- aragorn.png
- arwen.png
- bilbo.png
- boromir.png
- elrond.png
- eowyn.png
- frodo.png
- galadriel.png
- gandalf.png
- gimli.png
- gollum.png
- legolas.png
- merry.png
- pippin.png
- samwise.png
- strings.xml
- CharacterDetailPresenter.kt
- CharacterDetailRenderer.kt
- CharacterListPresenter.kt
- CharacterListRenderer.kt
- CharacterPortraitImage.kt
- CharacterSharedElementKey.kt
- InMemoryCharacterRepository.kt
- ListDetailPresenterImpl.kt
- ListDetailSelectionState.kt
- PhoneListDetailPresenter.kt
- TabletListDetailPresenter.kt
- TabletListDetailRenderer.kt
- ListDetailPresenterImplTest.kt
- build.gradle
- CharacterDetailRobot.kt
- CharacterListRobot.kt
- build.gradle
- Character.kt
- CharacterPortrait.kt
- CharacterRepository.kt
- ListDetailPresenter.kt
- build.gradle
- FakeCharacterRepository.kt
- build.gradle
- DefaultBackstackRenderer.kt
- build.gradle
- DefaultBackstackModel.kt
- build.gradle
- DefaultScreenSizeProvider.kt
- ComposeAppTemplateRenderer.kt
- build.gradle
- LocalScreenSize.kt
- ScreenSize.kt
- ScreenSizeProvider.kt
- AppTemplate.kt
- AppTemplatePresenter.kt
- SharedTransitionScopes.kt
- ScreenSizeTest.kt
- build.gradle
- AppTheme.kt
- ListDetailTheme.kt
- build.gradle
- app-icon-1024.png
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- README.md
- settings.gradle
- AndroidAppGraph.kt
- AndroidApplication.kt
- MainActivity.kt
- MainActivityViewModel.kt
- strings.xml
- AndroidManifest.xml
- AppGraph.kt
- Application.kt
- TemplateProvider.kt
- DesktopApp.kt
- DesktopAppGraph.kt
- Main.kt
- IosAppGraph.kt
- MainViewController.kt
- Main.kt
- WasmJsAppGraph.kt
- index.html
- styles.css
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- Config.xcconfig
- Contents.json
- app-icon-1024.png
- Contents.json
- Contents.json
- Contents.json
- ComposeContentView.swift
- Info.plist
- iOSApp.swift
- contents.xcworkspacedata
- iosApp.xcscheme
- project.pbxproj
- yarn.lock
- ExampleRepositoryImpl.kt
- ExampleValueGenerator.kt
- NavigationDetailPresenterImpl.kt
- NavigationDetailRenderer.kt
- NavigationHeaderPresenterImpl.kt
- NavigationHeaderRenderer.kt
- NavigationPresenterImpl.kt
- NavigationDetailPresenterTest.kt
- NavigationHeaderPresenterTest.kt
- NavigationPresenterImplTest.kt
- build.gradle.kts
- ExampleRepository.kt
- NavigationDetailPresenter.kt
- NavigationHeaderPresenter.kt
- NavigationPresenter.kt
- build.gradle.kts
- FakeExampleRepository.kt
- build.gradle.kts
- ComposeAppTemplateRenderer.kt
- build.gradle.kts
- AppTemplate.kt
- AppTemplatePresenter.kt
- build.gradle.kts
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- README.md
- AndroidAppPlugin.kt
- AndroidInstrumentedTests.kt
- AndroidLint.kt
- App.kt
- AppPlatformExtension.kt
- BaseAndroidPlugin.kt
- BasePlugin.kt
- Detekt.kt
- Gradle.kt
- JvmLibraryPlugin.kt
- KmpAndroidPlugin.kt
- KmpAppPlugin.kt
- KmpPlugin.kt
- LibraryPlugin.kt
- Platform.kt
- Plugins.kt
- RootPlugin.kt
- SdkPlugin.kt
- build.gradle
- gradle.properties
- settings.gradle
- public.api
- public.api
- ExperimentalAppPlatform.kt
- build.gradle
- public.api
- public.api
- ContributesRobot.kt
- ContributesRenderer.kt
- PresenterCoroutineScope.kt
- DefaultCoroutineDispatcher.kt
- IoCoroutineDispatcher.kt
- MainCoroutineDispatcher.kt
- build.gradle
- forbidden-dependency.d2
- full-example.d2
- module-types.d2
- move-implementations.d2
- split-implementations.d2
- transitive-dependency.d2
- model-driven-navigation.d2
- unidirectional-dataflow.d2
- testing-pyramid.d2
- postprocess-full-example.pl
- postprocess-template.pl
- postprocess-testing.pl
- render-module-structure.sh
- render-presenter.sh
- render-template.sh
- render-testing.sh
- theme.d2
- forbidden-dependency-dark.svg
- forbidden-dependency-light.svg
- full-example-dark.svg
- full-example-light.svg
- module-types-dark.svg
- module-types-light.svg
- move-implementations-dark.svg
- move-implementations-light.svg
- split-implementations-dark.svg
- split-implementations-light.svg
- transitive-dependency-dark.svg
- transitive-dependency-light.svg
- model-driven-navigation-dark.svg
- model-driven-navigation-light.svg
- unidirectional-dataflow-dark.svg
- unidirectional-dataflow-light.svg
- testing-pyramid-dark.svg
- testing-pyramid-light.svg
- Android.png
- app-platform-logo.png
- app-platform-social-logo.png
- Desktop.png
- favicon.png
- iOS.png
- logo.svg
- blueprints.js
- blueprints.css
- diagrams.css
- di.md
- faq.md
- index.md
- module-structure.md
- presenter.md
- renderer.md
- scope.md
- setup.md
- template.md
- testing.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- detekt-config.yml
- libs.versions.toml
- gradle-plugin.api
- AppPlatformExtension.kt
- AppPlatformPlugin.kt
- GradleExtensions.kt
- ModuleStructureDependencyCheckTask.kt
- ModuleStructureOptions.kt
- ModuleStructurePlugin.kt
- ModuleType.kt
- PluginIds.kt
- AppPlatformExtensionTest.kt
- AppPlatformPluginDependencyTest.kt
- FakePlugins.kt
- ModuleStructureDependencyCheckTaskTest.kt
- ModuleStructurePluginTest.kt
- ModuleTypeTest.kt
- com.android.application.properties
- com.android.kotlin.multiplatform.library.properties
- com.android.library.properties
- dev.zacsweers.metro.properties
- org.jetbrains.kotlin.android.properties
- org.jetbrains.kotlin.jvm.properties
- build.gradle
- gradle.properties
- settings.gradle
- IgnoreNative.kt
- IgnoreWasm.android.kt
- Platform.kt
- Thread.kt
- IgnoreNative.kt
- IgnoreWasm.kt
- Platform.kt
- Thread.kt
- IgnoreNative.kt
- IgnoreWasm.kt
- Platform.kt
- Thread.kt
- IgnoreNative.kt
- IgnoreWasm.kt
- Platform.kt
- Thread.kt
- IgnoreNative.kt
- IgnoreWasm.kt
- Platform.kt
- Thread.kt
- build.gradle
- impl.api
- impl.api
- PresenterCoroutineScopeComponent.kt
- AppScopeCoroutineScopeComponent.kt
- CoroutineDispatcherComponent.kt
- IoDispatcher.kt
- IoDispatcher.kt
- IoDispatcher.kt
- build.gradle
- public.api
- public.api
- ComponentService.kt
- ComponentServiceTest.kt
- build.gradle
- ContributesBindingProcessor.kt
- ContributesBindingScopedProcessor.kt
- ContributesMockImplProcessor.kt
- ContributesRealImplProcessor.kt
- ContributesRendererProcessor.kt
- ContributesRobotProcessor.kt
- KotlinInjectContextAware.kt
- KotlinInjectExtensionSymbolProcessorProvider.kt
- Util.kt
- ContributesBindingProcessorTest.kt
- ContributesBindingScopedProcessorTest.kt
- ContributesMockImplGeneratorTest.kt
- ContributesRealImplGeneratorTest.kt
- ContributesRendererProcessorTest.kt
- ContributesRobotGeneratorTest.kt
- CommonSourceCode.kt
- Compilation.kt
- CompilerTestUtil.kt
- build.gradle
- public.api
- public.api
- ContributesMockImpl.kt
- ContributesRealImpl.kt
- MockMode.kt
- RealImpl.kt
- build.gradle
- yarn.lock
- CompositeSymbolProcessor.kt
- ContextAware.kt
- MergeScope.kt
- Util.kt
- build.gradle
- CommonSourceCode.kt
- Util.kt
- build.gradle
- impl.api
- impl.api
- PresenterCoroutineScopeGraph.kt
- AppScopeCoroutineScopeGraph.kt
- CoroutineDispatcherGraph.kt
- IoDispatcher.kt
- IoDispatcher.kt
- IoDispatcher.kt
- build.gradle
- public.api
- public.api
- ContributesScoped.kt
- RendererKey.kt
- RobotKey.kt
- MetroService.kt
- MetroServiceTest.kt
- build.gradle
- ContributesRendererProcessor.kt
- ContributesRobotProcessor.kt
- ContributesScopedProcessor.kt
- MetroContextAware.kt
- MetroExtensionSymbolProcessorProvider.kt
- Util.kt
- ContributesRendererProcessorTest.kt
- ContributesRobotGeneratorTest.kt
- ContributesScopedProcessorTest.kt
- CommonSourceCode.kt
- Compilation.kt
- CompilerTestUtil.kt
- TestRendererGraph.kt
- build.gradle
- AppPlatformMetroExtensionsDiagnostics.kt
- AppPlatformMetroExtensionsFirCheckers.kt
- FirHelpers.kt
- TypeResolution.kt
- ContributesRendererChecker.kt
- ContributesRendererFir.kt
- ContributesRendererIds.kt
- ContributesRendererIrExtension.kt
- ContributesRendererMetroExtension.kt
- ContributesRendererSupport.kt
- ContributesRobotChecker.kt
- ContributesRobotFir.kt
- ContributesRobotIds.kt
- ContributesRobotIrExtension.kt
- ContributesRobotMetroExtension.kt
- ContributesScopedChecker.kt
- ContributesScopedFir.kt
- ContributesScopedIds.kt
- ContributesScopedIrExtension.kt
- ContributesScopedMetroExtension.kt
- ContributesScopedSupport.kt
- AppPlatformMetroExtensionsPluginComponentRegistrar.kt
- AppPlatformMetroExtensionsPluginRegistrar.kt
- ClassIds.kt
- Keys.kt
- BoxTestGenerated.java
- FirDiagnosticTestGenerated.java
- FirDumpTestGenerated.java
- AbstractBoxTest.kt
- AbstractFirDiagnosticTest.kt
- AbstractFirDumpTest.kt
- CompilerPluginTestSupport.kt
- KotlinTestImportsPreprocessor.kt
- MetroImportsPreprocessor.kt
- MetroRuntimeProvider.kt
- PluginAnnotationsProvider.kt
- TestSupportClasspathProvider.kt
- UnusedRendererFactory.kt
- GenerateTests.kt
- constructorParametersWithoutInject.kt
- defaultConstructorRenderer.kt
- explicitModelType.kt
- inferredFromHierarchy.kt
- inferredFromHierarchyMultipleLevels.kt
- injectConstructorRenderer.kt
- injectSecondaryConstructorSkipsProvider.kt
- innerModel.kt
- innerRenderer.kt
- sealedHierarchy.kt
- sealedHierarchyDisabled.kt
- sealedHierarchyInDependencyModule.kt
- constructorParametersWithoutInject.kt
- defaultConstructorRobot.kt
- indirectSupertype.kt
- injectClassSkipsProvider.kt
- injectConstructorRobot.kt
- injectSecondaryConstructorSkipsProvider.kt
- constructorParametersWithoutInject.kt
- defaultScoped.kt
- injectSecondaryConstructorSkipsProvider.kt
- innerClass.kt
- onlyScoped.kt
- transitiveScoped.kt
- modelTypeMustBeExplicitWhenNotInferable.fir.diag.txt
- modelTypeMustBeExplicitWhenNotInferable.kt
- multipleConstructorsMustUseInject.fir.diag.txt
- multipleConstructorsMustUseInject.kt
- redundantInjectOnZeroArgConstructor.fir.diag.txt
- redundantInjectOnZeroArgConstructor.kt
- rendererMustNotBeSingleton.fir.diag.txt
- rendererMustNotBeSingleton.kt
- classMustImplementRobot.fir.diag.txt
- classMustImplementRobot.kt
- multipleConstructorsMustUseInject.fir.diag.txt
- multipleConstructorsMustUseInject.kt
- robotMustNotBeSingleton.fir.diag.txt
- robotMustNotBeSingleton.kt
- multipleConstructorsMustUseInject.fir.diag.txt
- multipleConstructorsMustUseInject.kt
- multipleOtherSupertypes.fir.diag.txt
- multipleOtherSupertypes.kt
- mustImplementScoped.fir.diag.txt
- mustImplementScoped.kt
- noSupertypes.fir.diag.txt
- noSupertypes.kt
- useContributesScopedInsteadOfContributesBinding.fir.diag.txt
- useContributesScopedInsteadOfContributesBinding.kt
- constructorParametersWithoutInject.fir.txt
- constructorParametersWithoutInject.kt
- defaultConstructorRenderer.fir.txt
- defaultConstructorRenderer.kt
- defaultConstructorRendererIr.fir.kt.txt
- defaultConstructorRendererIr.fir.txt
- defaultConstructorRendererIr.kt
- constructorParametersWithoutInject.fir.txt
- constructorParametersWithoutInject.kt
- defaultConstructorRobot.fir.txt
- defaultConstructorRobot.kt
- defaultConstructorRobotIr.fir.kt.txt
- defaultConstructorRobotIr.fir.txt
- defaultConstructorRobotIr.kt
- constructorParametersWithoutInject.fir.txt
- constructorParametersWithoutInject.kt
- defaultScoped.fir.txt
- defaultScoped.kt
- build.gradle
- public.api
- public.api
- ModelDelegate.kt
- Template.kt
- BaseModel.kt
- Presenter.kt
- StateIn.kt
- TemplateTest.kt
- StateInTest.kt
- build.gradle
- public.api
- public.api
- PresenterBackstackModel.kt
- PresenterBackstackRenderer.kt
- PresenterBackstackScope.kt
- PresenterBackstackScopeImpl.kt
- PresenterBackstackEntryStoreTest.kt
- PresenterBackstackScopeTest.kt
- build.gradle
- testing.api
- testing.api
- FakePresenterBackstackScope.kt
- TestPresenterBackstackScopePresenter.kt
- FakePresenterBackstackScopeTest.kt
- TestPresenterBackstackScopePresenterTest.kt
- build.gradle
- impl.api
- impl.api
- AndroidMoleculeScopeFactory.kt
- DefaultBackGestureDispatcherPresenter.kt
- DefaultMoleculeScopeFactory.kt
- DefaultMoleculeScopeFactoryTest.kt
- KotlinInjectInjectionTest.kt
- MetroInjectionTest.kt
- DesktopMoleculeScopeFactory.kt
- IosMoleculeScopeFactory.kt
- LinuxMoleculeScopeFactory.kt
- WasmJsMoleculeScopeFactory.kt
- build.gradle
- public.api
- public.api
- BackEventPresenter.kt
- BackGestureDispatcherPresenter.kt
- CommonBackGestureDispatcherPresenter.kt
- ReturningSaveableStateHolder.kt
- PresenterTextFieldState.kt
- LaunchMoleculePresenter.kt
- MoleculePresenter.kt
- MoleculeScope.kt
- MoleculeScopeFactory.kt
- ReturningCompositionLocalProvider.kt
- CommonBackGestureDispatcherPresenterTest.kt
- ReturningSaveableStateHolderTest.kt
- PresenterTextFieldStateTest.kt
- LaunchMoleculePresenterTest.kt
- MoleculeScopeTest.kt
- OnEventMemoizationTest.kt
- build.gradle
- testing.api
- testing.api
- TestBackGestureDispatcherPresenter.kt
- FakeMoleculeScopeFactory.kt
- TestMoleculeScope.kt
- TestPresenter.kt
- TestBackGestureDispatcherPresenterTest.kt
- FakeMoleculeScopeFactoryTest.kt
- TestMoleculeScopeTest.kt
- TestPresenterTest.kt
- build.gradle
- AndroidApplication.kt
- AndroidManifest.xml
- build.gradle
- Main.kt
- build.gradle
- Contents.json
- app-icon-1024.png
- Contents.json
- Contents.json
- AppPlatform+Extensions.swift
- MoleculePresenterWrapper.swift
- PresenterView.swift
- PresenterViewModel.swift
- SwiftUiChildPresenterView.swift
- SwiftUiHomePresenterBuilder.swift
- SwiftUiHomePresenterView.swift
- SwiftUiRootPresenterView.swift
- ContentView.swift
- Info.plist
- RecipesIosApp.swift
- project.pbxproj
- Main.kt
- index.html
- styles.css
- build.gradle
- AndroidAppComponent.kt
- MainActivity.kt
- MainActivityViewModel.kt
- AndroidManifest.xml
- AppComponent.kt
- DemoApplication.kt
- TemplateProvider.kt
- DesktopApp.kt
- DesktopAppComponent.kt
- IosAppComponent.kt
- MainViewController.kt
- WasmJsApp.kt
- WasmJsAppComponent.kt
- build.gradle
- MenuPresenter.kt
- AppBarConfig.kt
- AppBarConfigModel.kt
- BackstackChildPresenter.kt
- CrossSlideBackstackPresenter.kt
- CrossSlideBackstackRenderer.kt
- LandingPresenter.kt
- LandingRenderer.kt
- Navigation3ChildPresenter.kt
- Navigation3ChildRenderer.kt
- Navigation3HomePresenter.kt
- Navigation3HomeRenderer.kt
- SwiftUiChildPresenter.kt
- SwiftUiHomePresenter.kt
- RecipesAppTemplate.kt
- RootPresenter.kt
- RootPresenterRenderer.kt
- build.gradle
- public.api
- public.api
- BaseRendererFactory.kt
- Renderer.kt
- RendererComponent.kt
- RendererFactory.kt
- RendererGraph.kt
- RendererScope.kt
- BaseRendererFactoryTest.kt
- build.gradle
- public.api
- ForwardBackPressEventsToPresentersAndroidTest.kt
- AndroidRendererFactoryTest.kt
- RecyclerViewViewHolderRendererTest.kt
- TestActivity.kt
- TestApplication.kt
- ViewBindingRendererTest.kt
- ViewRendererTest.kt
- AndroidManifest.xml
- BackGestureDispatcherPresenterAndroid.kt
- AndroidTemplateRenderer.kt
- AndroidRendererFactory.kt
- BaseAndroidViewRenderer.kt
- RecyclerViewViewHolderRenderer.kt
- ViewBindingRenderer.kt
- ViewRenderer.kt
- build.gradle
- public.api
- public.api
- ForwardBackPressEventsToPresentersComposeTest.kt
- ComposeAndroidRendererFactoryDeviceTest.kt
- TestActivity.kt
- TestApplication.kt
- AndroidManifest.xml
- ComposeAndroidRendererFactoryTest.kt
- AndroidViewWithinComposeRenderer.kt
- BaseComposeWithinAndroidViewRenderer.kt
- ComposeAndroidRendererFactory.kt
- ComposeWithinAndroidViewRenderer.kt
- BackGestureDispatcherPresenterCompose.kt
- PresenterBackedTextFieldState.kt
- BaseComposeRenderer.kt
- ComposeRenderer.kt
- ComposeRendererFactory.kt
- PresenterBackedTextFieldStateTest.kt
- ComposeRendererFactoryTest.kt
- ComposeRendererTest.kt
- build.gradle
- public.api
- public.api
- WaiterTest.kt
- AndroidViewRobot.kt
- DefaultRootMatcherProvider.kt
- RootMatcherProvider.kt
- RobotInternals.kt
- Robot.kt
- RobotComponent.kt
- RobotGraph.kt
- RobotTest.kt
- Waiter.kt
- build.gradle
- public.api
- public.api
- ComposeRobotTest.kt
- ComposeInteractionsProvider.kt
- ComposeRobot.kt
- build.gradle
- public.api
- public.api
- DefaultRootScope.kt
- DefaultRootScope.kt
- RootScope.kt
- RootScopeProvider.kt
- RootScopeTest.kt
- DefaultRootScope.kt
- DefaultRootScope.kt
- DefaultRootScope.kt
- build.gradle
- AndroidLoginUiTest.kt
- TestAndroidApplication.kt
- TestRunner.kt
- AndroidApplication.kt
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- strings.xml
- AndroidManifest.xml
- build.gradle
- lint.xml
- Main.kt
- LoginUiTest.kt
- build.gradle
- Config.xcconfig
- Contents.json
- app-icon-1024.png
- Contents.json
- Contents.json
- Contents.json
- ComposeContentView.swift
- Info.plist
- iOSApp.swift
- iosApp.xcscheme
- project.pbxproj
- Main.kt
- index.html
- styles.css
- build.gradle
- AndroidAppGraph.kt
- MainActivity.kt
- MainActivityViewModel.kt
- AndroidManifest.xml
- AppGraph.kt
- DemoApplication.kt
- TemplateProvider.kt
- DesktopApp.kt
- DesktopAppGraph.kt
- IosAppGraph.kt
- MainViewController.kt
- WasmJsApp.kt
- WasmJsAppGraph.kt
- build.gradle
- TestAndroidAppGraph.kt
- TestAnimationHelper.kt
- TestDesktopAppGraph.kt
- build.gradle
- LoginRendererTest.kt
- LoginPresenterImpl.kt
- LoginRenderer.kt
- LoginPresenterImplTest.kt
- build.gradle
- LoginRobot.kt
- build.gradle
- LoginPresenter.kt
- build.gradle
- NavigationPresenterImpl.kt
- NavigationPresenterImplTest.kt
- build.gradle
- NavigationPresenter.kt
- build.gradle
- AndroidSampleAppTemplateRenderer.kt
- sample_app_template_root.xml
- ComposeSampleAppTemplateRenderer.kt
- build.gradle
- AnimationContentKey.kt
- SampleAppTemplate.kt
- SampleAppTemplatePresenter.kt
- SampleAppTemplatePresenterTest.kt
- build.gradle
- AndroidAnimationsHelper.kt
- DefaultAnimationsHelper.kt
- user-1.png
- user-2.png
- AnimationHelper.kt
- SessionTimeout.kt
- UserGraph.kt
- UserImpl.kt
- UserManagerImpl.kt
- UserPageDetailPresenter.kt
- UserPageDetailRenderer.kt
- UserPageListPresenter.kt
- UserPageListRenderer.kt
- UserPagePresenterImpl.kt
- FakeAnimationHelper.kt
- SessionTimeoutTest.kt
- UserManagerImplTest.kt
- UserPagePresenterImplTest.kt
- DefaultAnimationsHelper.kt
- build.gradle
- UserPageRobot.kt
- build.gradle
- User.kt
- UserManager.kt
- UserPagePresenter.kt
- UserScope.kt
- build.gradle
- FakeUser.kt
- FakeUserManager.kt
- build.gradle
- public.api
- public.api
- CoroutineScopeScoped.kt
- CoroutineScopeService.kt
- RootScopeProvider.kt
- Scope.kt
- Scoped.kt
- ScopeImpl.kt
- CoroutineScopeScopedTest.kt
- CoroutineScopeServiceTest.kt
- ScopeTest.kt
- build.gradle
- testing.api
- testing.api
- RunTestWithScope.kt
- TestScope.kt
- RunTestWithScopeTest.kt
- TestScopeTest.kt
- build.gradle
- .editorconfig
- .gitattributes
- .gitignore
- AGENTS.md
- build.gradle
- CHANGELOG.md
- gradle.properties
- gradlew
- gradlew.bat
- ios-run.sh
- ktfmt.sh
- LICENSE
- mkdocs.yml
- README.md
- release.sh
- RELEASING.md
- settings.gradle
// repository documentation
Was this content helpful?
(0 ratings)
