<aside> 💡 Mavericks가 뭔지 간단하게 알아보자.

</aside>

Mavericks는 Airbnb에서 만든 Android MVI Framework이다.

1.0버전에서는 MvRx로 불렸으며 Rx기반으로 되어 있었다.

2.0으로 오면서 코루틴을 지원하기 시작하면서 Mavericks로 명칭을 변경했다.

Core Concepts

Mavericks를 사용하려면 3가지만 알면 된다.

차례대로 알아보자.

MavericksState

MavericksState는 인터페이스이므로 아무일도 하지 않지만, 클래스의 상태로 사용하려는 의도를 나타낸다.

화면의 모델링을 함수의 상태로 사용하는 콘셉은 아래와 같다.