1 of 16

2026.05.23

Orbit MVI에 대하여

Mash-Up 16th

4nd Seminar

Android

문설빈

2 of 16

목차

주제 선정이유

Pressentation title

코드비교

MVI

MVI Orbit

Team Name

MVI란?

3 of 16

선정 이유

4 of 16

MVI Orbit을 하자

MVI Orbit

하겠다고??

MVI Orbit이 뭐지???

5 of 16

MVI

6 of 16

MVI

M

Model (State)

UI에 반영될�상태를 담는 데이터

V

View

Compose처럼�상태를 그려주는 화면

I

Intent

유저 액션·이벤트 등�상태를 바꾸는 의도

단방향 데이터 흐름

View → Intent → Reduce → View

불변성

기존 상태를 수정하지 않고�새로운 상태 객체를 생성

7 of 16

8 of 16

9 of 16

10 of 16

Orbit

11 of 16

Orbit

12 of 16

라이브러리 추가

implementation("org.orbit-mvi:orbit-core:11.0.0")implementation("org.orbit-mvi:orbit-viewmodel:11.0.0")implementation("org.orbit-mvi:orbit-compose:11.0.0")

13 of 16

[MVI ]

[ MVI-Orbit ]

14 of 16

[MVI ]

[ MVI-Orbit ]

15 of 16

[ 기존 MVI ]

[ MVI-Orbit ]

16 of 16

2026.05.23

Thank you.

Android Team

문설빈

Android Team

Orientation