All Projects → memtrip → android-mvi

memtrip / android-mvi

Licence: Apache-2.0 license
Android MVI design pattern in Kotlin

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to android-mvi

Pagination-MVI-Flow
Pagination MVI Coroutines Flow. Play MVI with Kotlin Coroutines Flow | MVI pattern on Android using Kotlin Coroutines Flow | Dagger Hilt DI | SharedFlow | StateFlow
Stars: ✭ 45 (-21.05%)
Mutual labels:  mvi, mvi-architecture, android-mvi
weather-app-2020-android
Android Weather App 2020
Stars: ✭ 15 (-73.68%)
Mutual labels:  mvi, mvi-architecture
eosreach-android
An EOS wallet developed in Kotlin using the eos-jvm SDK and the model view intent (MVI) design pattern. This wallet serves as a blueprint for how other developers might want to utilise eos-jvm to develop native Android apps that consume the EOS blockchain.
Stars: ✭ 37 (-35.09%)
Mutual labels:  mvi, mvi-architecture
WeatherApp MVI sample
🌸[Functional reactive programming (FRP)] 🍁Simple Android weather forecast application written in Kotlin, using RxKotlin, Retrofit2, Mosby, Room Persistence ❄️MVI Pattern with Mosby Library
Stars: ✭ 106 (+85.96%)
Mutual labels:  mvi, mvi-architecture
Keemun
No description or website provided.
Stars: ✭ 13 (-77.19%)
Mutual labels:  mvi, mvi-architecture
Trickl
trickl torrent client
Stars: ✭ 50 (-12.28%)
Mutual labels:  mvi, mvi-architecture
Jetpack-Compose-MVI-Demo
Demo / Sample Android Project created with Jetpack Compose and MVI Architecture Pattern
Stars: ✭ 114 (+100%)
Mutual labels:  mvi, mvi-architecture
Delish
Delish, a Food Recipes App in Jetpack Compose and Hilt based on modern Android tech-stacks and MVI clean architecture.
Stars: ✭ 356 (+524.56%)
Mutual labels:  mvi, mvi-architecture
Reaktor
👾 A Framework for reactive and unidirectional Kotlin application archtitecture with RxJava2.
Stars: ✭ 16 (-71.93%)
Mutual labels:  mvi, mvi-architecture
UI-Communication-with-MVI
Effective UI Communication with MVI architecture, a BaseActivity and the Repository Pattern.
Stars: ✭ 17 (-70.18%)
Mutual labels:  mvi, mvi-architecture
Reamp
A painkiller for your Android apps
Stars: ✭ 51 (-10.53%)
Mutual labels:  mvi, mvi-architecture
MVI-Architecture-Android-Beginners
This repository contains a beginner sample app that implements MVI architecture
Stars: ✭ 199 (+249.12%)
Mutual labels:  mvi
knot
Unidirectional reactive state container for Android & Kotlin
Stars: ✭ 231 (+305.26%)
Mutual labels:  mvi-architecture
D-KMP-sample
D-KMP Architecture official sample: it uses a shared KMP ViewModel and Navigation for Compose and SwiftUI apps.
Stars: ✭ 636 (+1015.79%)
Mutual labels:  mvi
Mosby
A Model-View-Presenter / Model-View-Intent library for modern Android apps
Stars: ✭ 5,473 (+9501.75%)
Mutual labels:  mvi
compose-tetris
🧱 A tetris game fully built using Jetpack Compose
Stars: ✭ 575 (+908.77%)
Mutual labels:  mvi-architecture
fluxy
Fluxy is a Flux architecture implementation written in Kotlin.
Stars: ✭ 25 (-56.14%)
Mutual labels:  mvi
Qksms
The most beautiful SMS messenger for Android
Stars: ✭ 3,519 (+6073.68%)
Mutual labels:  mvi
Compose-ShoppingList
Jetpack compose shopping list app
Stars: ✭ 52 (-8.77%)
Mutual labels:  mvi
StarWarsSearch-MVI
Star wars sample android project showcasing the use of View components for rendering UI in Fragments and Activities. Uses Android Jetpack, clean architecture with MVI (Uni-directional data flow), dagger hilt, and kotlin coroutines with StateFlow
Stars: ✭ 189 (+231.58%)
Mutual labels:  mvi

MVI Design pattern

A production ready Kotlin example of the Android MVI (model view intent) pattern, a render/layout mechanism is used to provide high unit test coverage throughout the reactive plumbing.

How to navigate the code

  • Start by reviewing the Model/Render unit tests in src/test/java
  • Get the big picture from the MVI pattern interfaces at: https://github.com/memtrip/mxandroid
  • See the pattern in action at EntryActivity -> EntryModel -> EntryView

The app in Google play

https://play.google.com/store/apps/details?id=com.consistence.pinyin

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].