orbit-mvi
An MVI framework for Kotlin and Android
File Explorer
Download Latest Version (.zip)- android.yml
- gradle-wrapper-validation.yml
- orbit_2_core_jvm.xml
- orbit_2_test_jvm.xml
- codeStyleConfig.xml
- Project.xml
- Babylon.xml
- jarRepositories.xml
- runConfigurations.xml
- DependencyManagement.kt
- build.gradle.kts
- bintray.gradle.kts
- detekt.gradle.kts
- detekt.yml
- jacoco-android.gradle.kts
- jacoco.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- logo.png
- Orbit3.svg
- slack-logo-icon.png
- orbit-2-overview-1.mmd
- orbit-2-overview-1.svg
- orbit-2-overview-2.mmd
- orbit-2-overview-2.svg
- orbit-2-overview-3.mmd
- orbit-2-overview-3.svg
- IdlingResource.kt
- NoopIdlingResource.kt
- OperatorIdlingExtensions.kt
- SimpleIdlingExtensions.kt
- LazyCreateContainerDecorator.kt
- RealContainer.kt
- SimpleContext.kt
- SimpleSyntax.kt
- SimpleSyntaxExtensions.kt
- BaseDslPlugin.kt
- Builder.kt
- Context.kt
- OrbitDslPlugin.kt
- OrbitDslPlugins.kt
- SideEffectContext.kt
- StrictSyntax.kt
- VolatileContext.kt
- Operator.kt
- Orbit2Dsl.kt
- Container.kt
- ContainerDecorator.kt
- ContainerHost.kt
- CoroutineScopeExtensions.kt
- ContainerLifecycleTest.kt
- ContainerThreadingTest.kt
- SideEffectTest.kt
- StateTest.kt
- BenchmarkTest.kt
- SimpleDslBehaviourTest.kt
- SimpleDslIdlingTest.kt
- SimpleDslThreadingTest.kt
- BaseDslPluginBehaviourTest.kt
- BaseDslPluginIdlingTest.kt
- BaseDslPluginThreadingTest.kt
- BenchmarkTest.kt
- OrbitDslPluginsTest.kt
- StateVolatilityTest.kt
- orbit-2-core_build.gradle.kts
- README.md
- CoroutineDslPlugin.kt
- TransformFlow.kt
- TransformSuspend.kt
- CoroutineDslPluginBehaviourTest.kt
- CoroutineDslPluginIdlingTest.kt
- CoroutineDslPluginThreadingTest.kt
- orbit-2-coroutines_build.gradle.kts
- README.md
- LiveDataDslPlugin.kt
- LiveDataOperator.kt
- AndroidManifest.xml
- InstantTaskExecutorExtension.kt
- LiveDataDslPluginBehaviourTest.kt
- LiveDataDslPluginDslThreadingTest.kt
- LiveDataDslPluginIdlingTest.kt
- orbit-2-livedata_build.gradle.kts
- README.md
- RxJava1Completable.kt
- RxJava1DslPlugin.kt
- RxJava1Observable.kt
- RxJava1Single.kt
- RxJava1DslPluginBehaviourTest.kt
- RxJava1DslPluginDslThreadingTest.kt
- RxJava1DslPluginIdlingTest.kt
- orbit-2-rxjava1_build.gradle.kts
- README.md
- RxJava2Completable.kt
- RxJava2DslPlugin.kt
- RxJava2Maybe.kt
- RxJava2Observable.kt
- RxJava2Single.kt
- RxJava2DslPluginBehaviourTest.kt
- RxJava2DslPluginDslThreadingTest.kt
- RxJava2DslPluginIdlingTest.kt
- orbit-2-rxjava2_build.gradle.kts
- README.md
- RxJava3Completable.kt
- RxJava3DslPlugin.kt
- RxJava3Maybe.kt
- RxJava3Observable.kt
- RxJava3Single.kt
- RxJava3DslPluginBehaviourTest.kt
- RxJava3DslPluginDslThreadingTest.kt
- RxJava3DslPluginIdlingTest.kt
- orbit-2-rxjava3_build.gradle.kts
- README.md
- Assertions.kt
- OrbitVerification.kt
- Test.kt
- TestContainer.kt
- TestFlowObserver.kt
- GeneralTest.kt
- OrbitAssertionsTest.kt
- ParameterisedSideEffectTest.kt
- ParameterisedStateTest.kt
- SideEffectTest.kt
- StateTest.kt
- orbit-2-test_build.gradle.kts
- README.md
- AndroidIdlingResource.kt
- SavedStateContainerDecorator.kt
- ViewModelExtensions.kt
- AndroidManifest.xml
- AndroidIdlingResourceRobolectricTest.kt
- AndroidIdlingResourceTest.kt
- ViewModelExtensionsKtTest.kt
- orbit-2-viewmodel_build.gradle.kts
- README.md
- CalculatorActivity.kt
- CalculatorApplication.kt
- CalculatorState.kt
- CalculatorViewModel.kt
- ic_launcher_foreground.xml
- activity_main.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
- colors.xml
- ic_launcher_background.xml
- strings.xml
- styles.xml
- AndroidManifest.xml
- InstantTaskExecutorExtension.kt
- MockLifecycleOwner.kt
- TestLiveDataObserver.kt
- CalculatorViewModelTest.kt
- NOTICE.md
- orbit-2-calculator_build.gradle.kts
- README.md
- comments.json
- posts.json
- NavigationEvent.kt
- SeparatorDecoration.kt
- ShadowScrollBehavior.kt
- Module.kt
- PostCommentItem.kt
- PostDetailsFragment.kt
- PostDetailState.kt
- PostDetailsViewModel.kt
- PostListFragment.kt
- PostListItem.kt
- OpenPostNavigationEvent.kt
- PostListState.kt
- PostListViewModel.kt
- MainActivity.kt
- PostsApplication.kt
- CommentData.kt
- PostData.kt
- UserData.kt
- AvatarUrlGenerator.kt
- PostNetworkDataSource.kt
- TypicodeService.kt
- PostDataRepository.kt
- PostComment.kt
- PostDetail.kt
- PostOverview.kt
- PostRepository.kt
- Status.kt
- ic_launcher_foreground.xml
- ic_orbit_toolbar.xml
- main_activity.xml
- post_comment_list_item.xml
- post_details_fragment.xml
- post_list_fragment.xml
- post_list_item.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
- nav_graph.xml
- colors.xml
- dimen.xml
- ic_launcher_background.xml
- strings.xml
- styles.xml
- backup_descriptor.xml
- AndroidManifest.xml
- ic_launcher-web.png
- PostDetailsViewModelTest.kt
- PostListViewModelTest.kt
- AvatarUrlGeneratorTest.kt
- PostNetworkDataSourceTest.kt
- InstantTaskExecutorExtension.kt
- NOTICE.md
- orbit-2-posts_build.gradle.kts
- README.md
- DetailState.kt
- DetailViewModel.kt
- DetailFragment.kt
- ListSideEffect.kt
- ListState.kt
- ListViewModel.kt
- CheckableImageView.kt
- ListFragment.kt
- StockItem.kt
- TickAnimation.kt
- Stock.kt
- StockDetail.kt
- StockRepository.kt
- EmptySubscriptionListener.kt
- StreamingClient.kt
- MainActivity.kt
- StockListApplication.kt
- arrow_down_bold.xml
- arrow_up_bold.xml
- ic_launcher_foreground.xml
- ic_orbit_toolbar.xml
- tick.xml
- detail_fragment.xml
- list_fragment.xml
- list_item.xml
- main_activity.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
- nav_graph.xml
- attrs.xml
- ic_launcher_background.xml
- strings.xml
- styles.xml
- AndroidManifest.xml
- NOTICE.md
- orbit-2-stocklist_build.gradle.kts
- README.md
- Assertions.kt
- ScopedBlockingWorkSimulator.kt
- test-common_build.gradle.kts
- .gitignore
- build.gradle.kts
- CHANGELOG.md
- CONTRIBUTING.md
- gradle.properties
- gradlew
- gradlew.bat
- history.md
- LICENSE.md
- NOTICE.md
- readme-old.md
- README.md
- settings.gradle.kts
- simple-syntax.md
- strict-syntax.md
# Installation Guide
1. Get the code
git clone https://github.com/babylonhealth/orbit-mvi
Downloads the entire project code from GitHub to your computer.
cd orbit-mvi
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
// repository documentation
Was this content helpful?
(0 ratings)
