MVI Sample
Overview
Android Architecture (MVI + Clean)
MVI Principles
From MVP/MVVM to MVI
Clean Architecture
Reactive Message Passing
State Management
Unidirectional DataFlow
Modular/Fractal
Testable
Dependency Injection
Application Component + Module
Feature (Sub-Component) Module
Android Injector / ActivityBuilder
View Layer
RxBinding
Intents/UiEvents
Kotlin Extension Function for Views
Anko Layouts?
Sample UseCases
Presentation Layer
I/O Stream
Transformers
States/UiModels/PartialStates
State Reducers
Survive Screen Orientation
Domain Layer
Repository Pattern
Entity Mappers
Retrofit - OkHttp - Moshi
Caching
Persistance (Room)
Testing, Mocking and Debugging
Flavors
Unit Testing
Side Effects of the State
Mocking
Debug Drawer
Other
RxJava Examples
Retry Retrofit Request (Exponential backoff)
API Error Code Handling
Loading Indicator
Configuration Changes
Pagination
Caching
Networking with Retrofit & RxJava
Orchestrating Observable
Search Autocomplete
Others
Powered by
GitBook
Intents/UiEvents
results matching "
"
No results matching "
"