All Projects → mitchtabian → Mviexample

mitchtabian / Mviexample

A simple MVI Architecture example

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Mviexample

Ticket Analysis
移动端的彩票开奖查询系统
Stars: ✭ 61 (-35.11%)
Mutual labels:  retrofit2
Cinematic
My shot at making a better IMDb App
Stars: ✭ 71 (-24.47%)
Mutual labels:  retrofit2
Open Source Android Weather App
☔️ Open source android weather app. See "Issues" tab for current tasks queue. Tasks suitable for beginners are labeled with green "beginner friendly" tags.
Stars: ✭ 81 (-13.83%)
Mutual labels:  retrofit2
Android Architecture Components Mvvm Retrofit Java
This repository contains Android Architecture Components ( LiveData , View Model and MVVM pattern with retrofit for consuming rest api )
Stars: ✭ 63 (-32.98%)
Mutual labels:  retrofit2
Upcoming Games
Android app for viewing release dates and other details for every video game ever made.
Stars: ✭ 65 (-30.85%)
Mutual labels:  retrofit2
Movietray
Its a playground application focusing on Paging3, MVVM architecture, Kotlin Extension functions, Retrofit, DSL, Navigation component, MotionLayout, SharedElementTransition, Single Activity Architecture, DataStore etc.
Stars: ✭ 78 (-17.02%)
Mutual labels:  retrofit2
Aiyagirl
🔥 爱吖妹纸(含 Kotlin 分支版本)——Retrofit + RxJava + MVP 架构 APP 体验代码家的干货集中营 Gank.io,福利多多,不容错过
Stars: ✭ 1,109 (+1079.79%)
Mutual labels:  retrofit2
Flower
Super cool android library to manage database caching and networking with ease.
Stars: ✭ 86 (-8.51%)
Mutual labels:  retrofit2
Moviefinderusingmvvm Android
🔥 MVVM + Clean Architecture + Best Practices | 🍿Movie Finder is a sample Android application 📱to search movies using OMDb API which is built to demonstrate use of Modern Android development tools - (Kotlin, Coroutines, Kodein, Architecture Components, MVVM, Retrofit, Gson, Material Components) 😊😊😉
Stars: ✭ 66 (-29.79%)
Mutual labels:  retrofit2
Price Tracker
Price Tracking Application - An experimental Kotlin Android project with complex android app requirements.
Stars: ✭ 80 (-14.89%)
Mutual labels:  retrofit2
Android tmdb clean architecture
Showcase of clean architecture concepts along with Continuous Integration and Development for modular Android applications. Includes test suits (functional and unit tests) along with code coverage.
Stars: ✭ 63 (-32.98%)
Mutual labels:  retrofit2
Githubprojectbrowser
This is a sample Android Project that is based on Clean Architecture
Stars: ✭ 64 (-31.91%)
Mutual labels:  retrofit2
Spider
Monitor and modify network requests
Stars: ✭ 78 (-17.02%)
Mutual labels:  retrofit2
Easyweather
这是一款基于MD设计的Android天气App。提供查询任意城市天气,获取所在城市天气等功能。
Stars: ✭ 61 (-35.11%)
Mutual labels:  retrofit2
Newspaper
An aggregated newspaper app containing news from 10+ local news publishers in Hong Kong. Made with ❤
Stars: ✭ 82 (-12.77%)
Mutual labels:  retrofit2
Weatherapplication
A WeatherApplication with usage of different libraries of Android.
Stars: ✭ 61 (-35.11%)
Mutual labels:  retrofit2
Android Mvvm Rx3 Dagger2 Navcomponent
Implemented using MVVM, LiveData, Room, RX3, Dagger2, Coil, View Binding, Navigation Component and AndroidX
Stars: ✭ 72 (-23.4%)
Mutual labels:  retrofit2
Todo
简洁清爽的Todo清单工具❤️ (MVP+okhttp3+retrofit+gson)
Stars: ✭ 93 (-1.06%)
Mutual labels:  retrofit2
Android Mvp Architecture
MVP + Kotlin + Retrofit2 + Dagger2 + Coroutines + Anko + Kotlin-Android-Extensions + RX-java + Mockk + Espresso + Junit5
Stars: ✭ 82 (-12.77%)
Mutual labels:  retrofit2
Wanandroid
🔥项目采用 Kotlin 语言,基于 MVP + RxJava + Retrofit + Glide + EventBus 等架构设计,努力打造一款优秀的 [玩Android] 客户端
Stars: ✭ 1,223 (+1201.06%)
Mutual labels:  retrofit2

Example MVI implementation

This repository is code for a video course. Click here to watch the course.

The app uses the following libraries / topics:

  • Kotlin
  • Coroutines
  • Retrofit2
  • Glide
  • ViewModels
  • Repository pattern
  • NetworkBoundResource (as recommend by architecture guide in google sample. See here).

The app does two things:

  1. Get 'User' data from open-api.xyz/placeholder/user.
  2. Get a list of 'BlogPost' data from open-api.xyz/placeholder/blogs.

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].