Sunflower ํ๋ก์ ํธ๋ฅผ Jetpack Compose ๊ธฐ๋ฐ์ผ๋ก ์ฌ๊ตฌํํ ์๋๋ก์ด๋ ์ฑ์ ๋๋ค.
MVVM ํจํด๊ณผ ํด๋ฆฐ ์ํคํ ์ฒ๋ฅผ ์ ์ฉํ๊ณ , ์ด๋ฏธ์ง ๋ก๋ฉ์๋ Coil ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์๋ฌผ ๋ชฉ๋ก ์กฐํ
- ์๋ฌผ ์์ธ ์ ๋ณด ๋ณด๊ธฐ
- ์๋ฌผ ์ถ๊ฐ
- Compose ๊ธฐ๋ฐ์ UI ์ ๋ฉด ๊ตฌ์ฑ
- Coil์ ์ด์ฉํ ์ด๋ฏธ์ง ๋ก๋ฉ
- MVVM + Clean Architecture ํจํด ์ ์ฉ
| ๊ณ์ธต | ๊ธฐ์ ๊ตฌ์ฑ |
|---|---|
| UI | Jetpack Compose, Material 3 |
| ์ํคํ ์ฒ | MVVM, ํด๋ฆฐ ์ํคํ ์ฒ |
| ์ด๋ฏธ์ง | Coil |
| ์ธ์ด | Kotlin |
๐ฆcom.jin.sunflower
- Data
- Repository // Domain Repository ์ธํฐํ์ด์ค ๊ตฌํ
- Local // LocalDataSource
- Remote // API ์ฐ๋ DataSource
- Domain
- Entity // ํต์ฌ ๋น์ฆ๋์ค Entity ์ ์
- Repository // Repository ์ธํฐํ์ด์ค
- UseCase // ๋น์ฆ๋์ค ๋ก์ง ๋จ์
- UI
- Screen // Jetpack Compose UI
- ViewModel // ๊ฐ ํ๋ฉด์ ๋ํ ViewModel