ํฌ๋ฆฌ์ค๋ง์ค๋ฅผ ๋ผ๊ณ 4์ผ์ด ํ๋ ๋ค.
๊ฐ์ธ ๊ณผ์ ๋ฅผ ํตํด ์๊ฒ ๋ ์ ๋ค๊ณผ ๋ ๊ณต๋ถํด์ผ ํ ์ , ๊ทธ๋ฆฌ๊ณ ํํ์ด ์์๋๋ฉฐ ๋ง์๊ฐ์ง๊น์ง ์ ๋ฆฌํ๊ณ ์ ํ๋ค.

animation์ ์ฌ์ฉํ Widget ์ข
๋ฅ๋ ์ฐธ ๋ค์ํ๋ค.
opacity, container, builder ๋ฑ๋ฑ...
์์ผ๋ก Widget์ ๋์ฑ ์ต์ํด์ง๊ณ ๋๋ฉด Animation๋ฅผ ์ฌ์ฉํ ์ผ์ด ๋ง์ํ
๋ฐ, ์ด ์ญ์ ์ํ๊ด๋ฆฌ์ ํจ๊ป ๊ณต๋ถํด๋ด์ผ๊ฒ ๋ค.
controller๋ฅผ ์ฌ์ฉํด stateful๋ก ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ ๋ง๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ๋ถ๋ช
์์ ๊ฒ ๊ฐ๋ค.
Animation์๋ Tween๊ฐ์ฒด๊ฐ ๋น ์ง ์ ์๋ค.
kotlin์ Pair์ ๋น์ทํ ๊ฒ ๊ฐ์ผ๋ฉด์๋ ์กฐ๊ธ์ ๋ค๋ฅธ ๊ฒ ๊ฐ๋ค.
์ฃผ๋ก animation์ ์์์ง์ ๊ณผ ๋์ ์ ํํํ๊ธฐ ์ํด ์ฌ์ฉํ๋๋ฐ, ๊ฐ์ด ๊ณต๋ถํด๋ด์ผ๊ฒ ๋ค.

Theme, ํ
๋ง์ ๋ํด ์์ธํ๊ฒ ๊ณต๋ถํด๋ดค๋ค.
light, dark์ ๊ตฌ๋ถ๋ฟ๋ง ์๋๋ผ ThemeData ๋ด์๋ ์ฌ๋ฌ ์์ฑ๋ค์ด ์กด์ฌํ๋๋ฐ, ์์ง ์๋ฒฝํ๊ฒ ๊ตฌ๋ถํ์ง๋ ๋ชป ํ์ง๋ง ์ด๋์ ๋ ์ดํดํ ์์ค์ด๋ค.
google์์๋ ์ต๊ทผ์ ColorScheme์ ์ด์ฉํ ํ
๋ง ๊ด๋ฆฌ๋ฅผ ๊ถ์ฅํ๋๋ฐ ์์ผ๋ก๋ ํ
๋ง seed๋ฅผ ํตํด ๊ด๋ฆฌํด๋ณผ ์๊ฐ์ด๋ค.
Provider๋ฅผ ๊ณต๋ถํ ๋ค, revierpod ๋ง๋ณด๊ธฐ์ ๋ค์ด๊ฐ๋ค.
ํํ์์๋ ์ฌ์ฉํ์ง ์์ ์์ ์ด๋ผ ์ ์ ๋ฏธ๋ค๋์ง๋ง, Provider์์ ๊ณตํต์ ์ ์ด๋์ ๋ ์ต์ํด์ง ๋ฏ ํ๋ค.
ref๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ ์ญ์ ์ผ๋ก ๊ด๋ฆฌํ๋ค๋ ์ ๋ฑ ์ฐจ์ด์ ์ด ์กด์ฌํ์ง๋ง, ์ฐจ์ฐจ ๊ณต๋ถํ ์์ ์ด๋ค.
๋ค์ด์ด BLOC๋ ๊ฐ์ด ํ์ตํ ๊ฑด๋ฐ, ๋ํํ ๋ ๋ง๋๊ฑฐ ์จ์ผ์ง

๊ณ ์ํ์ด์ ์ฐ๋ฆฌํใ ใ