All Projects → RivuChk → Jetpack-Compose-MVI-Demo

RivuChk / Jetpack-Compose-MVI-Demo

Licence: other
Demo / Sample Android Project created with Jetpack Compose and MVI Architecture Pattern

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Jetpack-Compose-MVI-Demo

Compose-ToDo
A fully functional Android TODO app built entirely with Kotlin and Jetpack Compose
Stars: ✭ 130 (+14.04%)
Mutual labels:  room, viewmodel, lottie, lottie-android, jetpack-compose, hilt, hilt-android, lottie-compose
Delish
Delish, a Food Recipes App in Jetpack Compose and Hilt based on modern Android tech-stacks and MVI clean architecture.
Stars: ✭ 356 (+212.28%)
Mutual labels:  room, viewmodel, mvi, mvi-architecture, jetpack-compose, hilt
Dagger-Hilt-MVVM
Sample app that demonstrates the usage of Dagger Hilt with Kotlin & MVVM
Stars: ✭ 62 (-45.61%)
Mutual labels:  room, viewmodel, retrofit2, livedata, hilt-android
Superhero-App
🦸🏻‍♂️🦹🏻‍♀️Superhero app built with Kotlin, ViewModel, LiveData, ViewBinding, Room, and Hilt
Stars: ✭ 27 (-76.32%)
Mutual labels:  room, viewmodel, retrofit2, livedata, hilt
Android-Mvi-Starter
Android MVI Starter application
Stars: ✭ 19 (-83.33%)
Mutual labels:  rxandroid, viewmodel, retrofit2, livedata, mvi-architecture
Compose-BreakingBad
🧪 ☠︎ Jetpack Compose - Breaking Bad ☢︎
Stars: ✭ 26 (-77.19%)
Mutual labels:  room, retrofit2, jetpack-compose, hilt-android
Foodium
It simply loads Posts data from API and stores it in persistence storage (i.e. SQLite Database). Posts will be always loaded from local database. Remote data (from API) and Local data is always synchronized.
Stars: ✭ 1,940 (+1601.75%)
Mutual labels:  room, retrofit2, livedata, hilt-android
bitcoin-market-android
Bitcoin Market app shows you the current Bitcoin market price and price chart of different time intervals 💰
Stars: ✭ 284 (+149.12%)
Mutual labels:  retrofit2, lottie, jetpack-compose, dagger-hilt
Offlinesampleapp
Sample Offline-First MVVM app that uses Android Priority Job Queue, Room, Retrofit2, LiveData, LifecycleObserver, RxJava2, Dagger Android
Stars: ✭ 653 (+472.81%)
Mutual labels:  room, rxandroid, retrofit2, livedata
Gallerit
A sample Android gallery to search images posted on Reddit built using modern Android development tools (Architecture Components, MVVM, Coroutines, Flow, Navigation, Retrofit, Room, Koin)
Stars: ✭ 153 (+34.21%)
Mutual labels:  room, viewmodel, retrofit2, livedata
Mvvmframe
🏰 MVVMFrame for Android 是一个基于Google官方推出的Architecture Components dependencies(现在叫JetPack){ Lifecycle,LiveData,ViewModel,Room } 构建的快速开发框架。有了MVVMFrame的加持,从此构建一个MVVM模式的项目变得快捷简单。
Stars: ✭ 218 (+91.23%)
Mutual labels:  room, viewmodel, retrofit2, livedata
Android Clean Architecture Mvvm Dagger Rx
Implemented by Clean Architecture, Dagger2, MVVM, LiveData, RX, Retrofit2, Room, Anko
Stars: ✭ 138 (+21.05%)
Mutual labels:  room, rxandroid, retrofit2, livedata
Githubprojectbrowser
This is a sample Android Project that is based on Clean Architecture
Stars: ✭ 64 (-43.86%)
Mutual labels:  room, viewmodel, retrofit2, livedata
Base Mvvm
App built to showcase basic Android View components like ViewPager, RecyclerView(homogeneous and heterogeneous items), NavigationDrawer, Animated Vector Drawables, Collapsing Toolbar Layout etc. housed in a MVVM architecture
Stars: ✭ 18 (-84.21%)
Mutual labels:  room, viewmodel, retrofit2, livedata
MockAppMVVM
A sample app structure using the MVVM architecture using Retrofit, Dagger2, LiveData, RxJava, ViewModel and Room.
Stars: ✭ 14 (-87.72%)
Mutual labels:  room, viewmodel, retrofit2, livedata
Pursuit-Core-Android
Pursuit Core Android
Stars: ✭ 45 (-60.53%)
Mutual labels:  room, viewmodel, retrofit2, livedata
movies
An example approach for modularization, reactive clean architecture and persistancy.
Stars: ✭ 110 (-3.51%)
Mutual labels:  room, rxandroid, retrofit2, livedata
Wanandroid
🏄 基于Architecture Components dependencies (Lifecycles,LiveData,ViewModel,Room)构建的WanAndroid开源项目。 你值得拥有的MVVM快速开发框架:https://github.com/jenly1314/MVVMFrame
Stars: ✭ 410 (+259.65%)
Mutual labels:  room, viewmodel, retrofit2, livedata
Mvvmarms
Android MVVM Architecture Components based on MVPArms and Android Architecture Components.
Stars: ✭ 425 (+272.81%)
Mutual labels:  room, viewmodel, retrofit2, livedata
ReactiveLiveData
An RxJava Extension for the LiveData observer introduced by Google.
Stars: ✭ 17 (-85.09%)
Mutual labels:  room, rxandroid, viewmodel, livedata

Bitrise Build Status Android CI

Jetpack Compose + MVI

The goal of this project is to have a demo application using popular MVI Arch pattern in android, while using Jetpack Compose for UI. This project shows how less-complicated the whole codebase and testing becomes just by using Jetpack Compose. We will keep this project updated with latest releases of Jetpack Compose.

  • Current Jetpack Compose Version - 1.1.1

Here's a demo of the app

Technologies / Frameworks Used

  • Spek + JUnit5 for Unit Tests / Specification Testing
  • Jetpack Compose for UI
  • Lottie for Splash Animation
  • Dagger HILT for DI (Migrated from Koin in this commit: 21a9db64bee1359bd57cf99ba757467da63f10b2)
  • RxJava 3 for Streams
  • Room for DB (With RxJava 3)
  • Mockito for mocking
  • LiveData for emitting states from ViewModel
  • LazyColumn and LazyVerticalGrid from Compose for showing List/Grid
  • Coil for Image loading
  • Composable ConstraintLayout
  • Composable TopAppBar
  • Bitrise and Github Actions for CI
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].