v.1.3.1์์์ ๋ณํ
- ์์ฑํ๋ฉด UIUX ๊ฐ์
- ๊ฒฝ๊ธฐ์ฅ ์ถ๊ฐ
๋ ์ง๋ณ๊ฒฝ
- ๊ธฐ์กด์ ๋ ์ง ๋ณ๊ฒฝ์ด ์ ๋์๋๋ฐ, ๋ฌธ์์ฌํญ์ ๋น๋ ๋๊ฒ ์๋ ๋ถ๋ถ์ด๋ผ ์์ ํ๋ค.
๊ฒฝ๊ธฐ์ฅ
- ๊ฒฝ๊ธฐ์ฅ ์ถ๊ฐ๋ ์ด์ ๊ณํ๋๋ก user๊ฐ ๋ฑ๋กํ๋๋ก ๋ก์ง์ ์์ ํ๋ค๊ฐ, ์ ์ ๋ณด๋ฅํ๊ณ ์์ฒญ ์๋ ๊ฒฝ๊ธฐ์ฅ๋ค์ ์ถ๊ฐํ๋ ๊ฑธ๋ก ์์๋ก ๋์ฒดํ๋ค. ์ด๊ฑด ์๋ง ๋ค์ ์ ๋ฐ์ดํธ์์ ์งํ ๋์ง ์์ ๊น ์ถ๋ค.
์ผ๋ฟ
- ๋ฑ๋ก์ ์ํ ์ต์ํ์ ์กฐ๊ฑด์ ๋ง์กฑํ์ง ์์ผ๋ฉด ๊ทธ๋๋ง๋ค ์ผ๋ฟ์ ๋์ ๋๋ฐ, ์ฌ์ฉ์ ์ ์ฅ์์ ์ฑ๊ฐ์๊ณ ํด๋น ๋ถ๋ถ์ ๋ํด ๊ธ์์๋ฅผ ๋๋ ค๋ฌ๋ผ๋ ๋ฑ์ ๋ฌธ์์์ฒญ์ ๊ณ ๋ฏผํ๋ค. ์ผ๋ฟ์ ๊ฒฝ๊ธฐ์ฅ ์ ํ ์กฐ๊ฑด ๋ถ์ถฉ์กฑ ์์๋ง ๋์ฐ๊ณ , ๋๋จธ์ง๋ ๊ธ์์ ๋ ฅ์๋ฅผ ํ ์คํธํ๋์์ ์ง์ ํด๋๊ณ , ์กฐ๊ฑด์ ์ถฉ์กฑํ ๋๊น์ง ๋ฒํผ ๋นํ์ฑํ ํ๋ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝํ๋ค.
- ์ฌ์ค ํ ์คํธํ๋ ์ ๋ณ๊ฒฝ ๋ฑ์ผ๋ก rxSwift ์์ผ๋ก ์กฐ๊ธ ๋ UIUX ๊ฐ์ ์ ํ ์์ง๊ฐ ์์์ผ๋, ํด๋น ๋ทฐ์ปจ์ ์ฝ๋๊ฐ ์ ๋ง ์ ์ง๋ณด์ ๊ทน์ ์ด๋ผ ์ผ๋จ ๋ณด๋ฅํ๋ค. ์ค์ ๋ก ์๋ชป ๋ง์ ธ์ ์ผ์ ๊ธฐ๊ฐ ๋ฆฌ๋ทฐ ๋ฑ๋ก์ด ๋์ง ์์์๋ค. ์๋ง ์ด๊ฑด ์ค์ ๋ก ๋ฆฌํฉํ ๋ง ํ ๋ ๊ฐ์ ๋ฐฉํฅ์ ์ฐพ์ง ์์๊น.
- ์บ๋ฆฐ๋ UX ๊ฐ์
ํ๋ฉด Flow
- ํ๋ฉด Flow๊ฐ ๋ํญ ์์ ๋์๋ค. ๋ณธ๋ [์ค๋ ์ง๊ด๊ธฐ๋กํ๊ธฐ]๋ฅผ ๋๋ฅด๋ฉด ์ค๋ ๋ ์ง ๊ณ ์ ์ผ๋ก ๊ธฐ๋ก๋์๊ณ , ๋ฌ๋ ฅ์์ ๋ ์ง๋ฅผ ํญํ๋ฉด ํด๋น ๋ ์ง ๊ณ ์ ์ผ๋ก ๊ธฐ๋ก์ด ๋์๋๋ฐ ๋ค๋ฅธ ์ฑ๋ค์ ์จ๋ณด๋ ๋ฌ๋ ฅ์ ํญํด์ ์์ฑํ๋ฉด์ผ๋ก ๋ฐ๋ก ๋์ด๊ฐ๋๊ฒ ์ผ๋ฐ์ ์ด์ง ์๋ค๋ ๊ฑธ ๊นจ๋ซ๊ณ UX ๋ถ๋ถ์ ์ค์ ์ ์ผ๋ก ์์ ํ๋ค. ์์ ๋ flow๋ ์๋์ ๊ฐ๋ค
1. ๋ฌ๋ ฅ์์ ๋ ์ง๋ฅผ ํญ -> ์ ์ฅ๋ ๊ธฐ๋ก์ด ์์ผ๋ฉด ํด๋น ticket UI๋ก ์ ํ -> ์์ผ๋ฉด ์์ฑ ์ ๋ ์ผ๋ฟ
2. ์ง๊ด ๊ธฐ๋กํ๊ธฐ ํญ -> ์ ์ ๊ฐ ๋ ์ง ์ ํ
๋ ์ง ์ด๋
- ๋ณธ๋ ์ฐ๋/์/์ผ ์ ์ ํํด์ผ ์ด๋์ด ๋์๋๋ฐ, ์ง๊ธ์ ์ฐ๋/์ ๋ง ์ ํํ๋๋ก ์ ๋ฐ์ดํธํ๋ค. ๋ฌผ๋ก iOS ๋ฒ์ ๋์์ด ํ์ํ ๋ถ๋ถ์ด ์์ด์, iOS 17์ด์์ ๊ธฐ๊ธฐ์์๋ง ๊ฐ๋ฅํ ์ต์ ์ด๋ค.
- ์ฐจํธํ๋ฉด
- DB ์์ ํ ์ฐจํธ UI๋ฅผ ๋ค์ ์ง๋ ค๊ณ ํ๋๋ฐ, ๋ฌธ์ ๊ตฌ๊ธํผ์ ์ฐจํธ ํ๋ฉด์ ์ด์ ํ๋ฉด์ด๋ผ๋ ์ข์ผ๋ ์คํํด๋ฌ๋ ์๊ตฌ๊ฐ ๋ง์๋ค.
๊ทธ๋์ ๊ธํ 2024๋ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ณผ ์ ์๊ฒ ์ด์ ์ฐจํธ UI์ ๋น์ทํ๊ฒ ์คํ ํ๋๋ฐ, ์ข ๋ชฉ์ ์ต๋ํ ๊ตฌ์ ๋ฐ์ง ์๊ณ ํ์ธํ๊ธฐ ํธํ๊ฒ 1.์ ์ฒด 2.์ด๋ฒ ๋ฌ 3.์ด๋ฒ ์ฃผ ๋ก ๋ถ๋ฅํด์ ํด๋น ๊ธฐ๋ฅ์ ์ ๊ณต ํ๋ค.
- ์ด์ ์ฐจํธ์ ์น๋ฅ ๊ณ์ฐ์ด ์๋ชป ๋์๋ ๊ฑธ ์๊ณ .... ์นํจ ๊ธฐ๋ก๋ง ๋ฐ์ ธ ๋ฐ์ํ๋ค.
- SwiftUI๋ก ๋ง๋ค์๊ณ , ํญ๋ฐ๋ ์ปค์คํ ์ผ๋ก ๋ง๋ค์ด์ ํด๋น ํญ์ ๋๋ฌ ํ๋ฉด์ด๋์ ๊ฐ๋ฅํ ๋ก ํ๋ค.
- ํ์ UI ๊ฐ์
- ์ด์ ํ์ ์ด ๊ฐค๋ญ์ ํ์ ๊ฐ๋จ ์์น ๋๋ฃ๋ถ์ ์๊ฒฌ์ ์๋ ด, ์ค๋ฅธ์ชฝ UI๋ก ๋ณ๊ฒฝํ๋ค.
- ์ ํ ์ ๊ณต ์ผ๋ฟ์ ์ฌ์ฉ ์ค์ธ ๋ถ๋ถ์ ์ง๊ธ ๊ฑฐ์ custom ์ผ๋ฟ์ผ๋ก ๋ณ๊ฒฝํ์ฌ UI ํต์ผ์ฑ์ ๊ฐ์ ํ๋ค.
v.1.3.1 ์ ๋ฐ์ดํธ ๊ณ ๋ฏผํ๋ ๋ถ๋ถ
1. DGCharts
- SwiftUI๋ฅผ ๋ฐ๋ก ์ง์ํด์ฃผ๊ณ ์์ง ์์์ ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ์งํ๋ ๊ฒ ๋ง์๊น ๊ณ ๋ฏผ์ ๋ง์ด ํ์๋ค. Swift๊ฐ ์ ๊ณตํ๋ ์ฐจํธ API๋ฅผ ์ฌ์ฉํ์๋ ์ต์๋ฒ์ ๋ฌธ์ ๋ ์์ด์, ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ง๋ฅผ ์ํด UIViewRepresentable๋ก pieChart๋ฅผ ๋ง๋ค์๋ค.
2. ๊ฒฝ๊ธฐ์ฅ ๋ฑ๋ก
- ๊ฒฝ๊ธฐ์ฅ ๋ฑ๋ก์ ๊ณ์ ๊ณ ๋ฏผํ๋๋ฐ, ์ข ๋ชฉ๋ณ ๊ฒฝ๊ธฐ์ฅ ์๊ฐ ๋ง์์ ํฝ์ปค ํ์๋ณด๋จ ๊ฒ์์ฐฝ UI๋ก ๋ณ๊ฒฝํ๋ ๊ฒ ๋ง๋ ๊ฒ ๊ฐ๋ค. ์ด๊ฑด ๋ค์ ์ ๋ฐ์ดํธ ๋ ๋ํญ ์์ ํ๊ธฐ๋ก ํ๋ค.
'๐๏ธ ์ง๊ด๋ก๊ทธ (์ถ์์ฑ) > ์ ๋ฐ์ดํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ง๊ด๋ก๊ทธ] v.1.3.0 ๋ฐฐํฌ (1) | 2024.09.06 |
---|---|
[์ง๊ด๋ก๊ทธ] v.1.3.x (0) | 2024.07.31 |