Deep link๋ฅผ ์ ์ฉํ๊ธฐ ์ํด์๋ AppDelegate์์ ์๋ต์ ๋ฐ์ ์ฒ๋ฆฌํด์ผ ํ๋ค. ํด๋น ๋ด์ฉ์ ๊ทธ๋ฆผ์ผ๋ก ๊ทธ๋ฆฌ๊ธฐ๊ฐ ๋๋ฌด ๋ฒ ์ฐจ ๋ง๋ก ๊ฐ๋จํ๊ฒ ๋์ฒดํ๋ ค ํ๋ค.
- Reactive ๋ฐฉ์์ ํตํด ์์์์ ํ์๋ก stream์ ์ ๋ฌํ์ฌ ํ์ RIB์ ํน์ ํ๋ฉด์ ๊ทธ๋ฆฌ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
- ์ด ๋, ๊ธฐ์กด์ RIB์ Builder์
build()
ํจ์์ ๋ฐํ ๊ฐ์ด Router์๋ ๊ฒ์์ActionableItem
์ด๋ผ๋ ํ๋กํ ์ฝ์ ์ฑํํ๋ ๊ตฌํ์ฒด๋ ๊ฐ์ด ๋์ ธ์ค๋ค. ๋ณดํต์ Interactor๊ฐ ์ด ์ญํ ์ ํ๋ค. ActionableItem
์ ํ์ RIB์ด ์์ฑ๋ ์์ ์ ํ์ RIB์ Actionable Item์ Publisher๋ก ์ ๋ฌํ๋ ์ญํ ์ ์ ๋๋ค.- ์ด๋ ๊ฒ ์ ์๋ stream์ ๊ด๋ฆฌํ๋ ๋
์์ด ํ์ํ๋ฐ ์ด๋
์์
Workflow
๋ผ๊ณ ํ๊ณ ๋งจ์ฒ์ ์ด stream์ ์์ํ๊ณ ๊ด๋ฆฌํ๋ ๊ตฌํ์ฒด๊ฐ ๋ค๊ณ ์๋ค.
๋ง์ด ์ข ์ด๋ ค์ด๋ฐ, ์ด๊ฑด RIB์ Tutorial 4๋ฅผ ํด๋ณด๋ ๊ฒ์ ์ถ์ฒํ๋ค.