1) ์ฑ ์๊ฐ ๋ฐ ํน์ง
์ด๋ฒ ์ถ์ ํ๋ก์ ํธ์์ ๋ง๋ค๊ณ ์ํ๋ ์ฑ์ MapKit์ ํ์ฉํด ์ง๋ ๋ด์ ๋ค์ํ ๋
๋ฆฝ์์ ์ ์์น๋ฅผ ๋ํ๋ด๊ณ ํ์ฌ ์์น ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ฅ ๊ฐ๊น์ด ๋
๋ฆฝ์์ ๊ณผ ๊ทธ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํด์ฃผ๋ ์ฑ์
๋๋ค. ์ด๋ฒ ์ฑ์ ๋ง๋ค๊ฒ ๋ ๊ณ๊ธฐ๋, ์ผ๋ฐ ์์ ์ด ์๋ ์์ ๋
๋ฆฝ์์ ์ ๋ฐฉ๋ฌธํด ํ๋ ์ดํ
๋ ์ฑ
์ ๊ตฌ๊ฒฝํ๊ณ ๊ทธ ์ค์์ ์ฑ
๋ฐฉ์ง๊ธฐ๊ฐ ์ถ์ฒํด์ฃผ๋ ์ฑ
์ ๊ตฌ์
ํ๊ธฐ๋ ํ๋ฉฐ ์ค๋ก์ง ์ฑ
๋ฐฉ์ง๊ธฐ์ ์ทจํฅ์ด ์๋ฉ ๋ด๊ธด ๊ณต๊ฐ ์์์ ๋จธ๋ฌด๋ ์๊ฐ์ด ์ ์๊ฒ ์ธ์ ๋ ์ด์๊ฐ ํ์ ์ฃผ์๊ธฐ ๋๋ฌธ์, ํ์ ๋
๋ฆฝ์์ ์ ๋ฐฉ๋ฌธํด๋ณด์ง ์์๋ ์ฌ๋๋ค๋ ์ด ์ฑ์ ํตํด ๋
๋ฆฝ์์ ์ ๋ฐฉ๋ฌธํ์ฌ ๊ทธ ํ๋ณต์ ๋๋ ์ ์์์ผ๋ฉด ํ๋ ๋ฐ๋์ผ๋ก ๋ง๋ค๊ฒ ๋์์ต๋๋ค.
Version 1 ์์๋ ์ฐ์ ์์ธ์ ์ค์ฌ์ผ๋ก ๋
๋ฆฝ์์ ์ ์ ๋ณด๋ฅผ ๋ด์ ์์ ์ด๋ฉฐ, ์ถํ ์
๋ฐ์ดํธ ๋ ์์ธ ์ธ ์ง์ญ์ ๋
๋ฆฝ์์ ์ ๋ณด๋ฅผ ์ฐจ์ฐจ ๋๋ ค์ ๋ด์๋ณด๊ณ ์ ํฉ๋๋ค. ์ฌ์ฉ์๋ ์ด ์ฑ์ ์ฌ์ฉํจ์ผ๋ก์จ, ๋ณด๋ค ํธ๋ฆฌํ๊ฒ ์์น ๊ธฐ๋ฐ์ผ๋ก ๋
๋ฆฝ์์ ์ ์ ๋ณด๋ฅผ ์ป์ ์ ์๊ณ ๋
๋ฆฝ์์ ์ ๋ํ ์ ๋ณด(์ฃผ์, ์ฐ๋ฝ์ฒ, ์์
์๊ฐ, ์ธ์คํ๊ทธ๋จ ๋งํฌ ๋ฑ) ๋ฅผ ์ง์ ์ฐพ์ง ์๋๋ผ๋ ํ ๋ฒ์ ๋ค์ํ ๋
๋ฆฝ์์ ์ ๋ํ ์ ๋ณด๋ฅผ ์ป์ ์ ์๊ฒ ๋ฉ๋๋ค.
2) ์ฑ UI/UX

3) ์ฑ ๊ธฐ๋ฅ
- ๋ฉ์ธ VC
- ํ์ฌ ์์น ๊ธฐ๋ฐ์ผ๋ก ์ฃผ๋ณ ๋ ๋ฆฝ์์ annotation ๋ํ๋
- ํน์ annotation ํด๋ฆญ์ ํ๋จ์ ํด๋น ๋ ๋ฆฝ์์ ์ ๋ํ ๊ฐ๋จํ ๋ด์ฉ์ด ๋ด๊ธด Button์ด ๋ธ ( ํด๋ฆญํ๋ฉด ์์ธ ์ค๋ช VC๋ก ์ด๋)
- ์ฐพ๊ณ ์ ํ๋ ๋๋ค๋ฅผ ๊ฒ์ํ๋ฉด Map ์ ์ค์ฌ์ด ๊ฒ์ํ ๋๋ค๋ก ์ด๋
- SearchBar ๋ฐ์ ๋๋ค ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํด๋น ์ง์ญ์ annotation ๋ง ๋ธ
- ์์ธ์ค๋ช VC
- ํด๋น ๋ ๋ฆฝ์์ ์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์๋ ค์ฃผ๋ ๊ธฐ๋ฅ
- ๋ฆฌ๋ทฐ section ์์๋ Naver Search API ์ฌ์ฉ ์์
- ์ค์ VC ๋ฐ ์ ๋ณดํ๊ธฐ VC
- ๊ฐ๋ฐ์์ Mail๋ก ์ฑ์ ๋ํ ๋ฌธ์์ ๋ ๋ฆฝ์์ ์ ๋ํ ์ ๋ณด๋ฅผ ๋ณด๋ผ ์ ์๋ ๊ธฐ๋ฅ
4) ๊ฐ๋ฐ ๊ณต์
์ดํฐ๋ ์ด์ 1 | 9์ 8์ผ ~ 11์ผ : ์ฑ์ ์ ์ฒด์ ์ธ ํ ์ก๊ธฐ | |
Main VC UI ๋ ์ด์์ ์ก๊ธฐ | 1h | |
ํฐํธ, ์์ , ์ปฌ๋ฌ Extension ์ค์ | 2h | |
Json Data ๋ง๋ค๊ธฐ | 1h | 0 |
Map ๊ตฌ์ฑํ๊ธฐ | 3h | 0 |
์ดํฐ๋ ์ด์ 2 | 9์ 12์ผ ~ 14์ผ : Main VC ๊ธฐ๋ฅ ๊ตฌํ | |
SearchBar ๊ธฐ๋ฅ ๊ตฌํ | 2h | |
์์น๋ณ annotation ๋จ๋ ๊ธฐ๋ฅ ๊ตฌํ | 2h | 0 |
annotation ํด๋ฆญ์ ์ ๋ณด ๋จ๋ Button ๊ตฌํ | 3h | |
Button ํด๋ฆญ์ ์์ธ ํ๋ฉด์ผ๋ก ๋ฐ์ดํฐ ์ ๋ฌ ๋ฐ ํ๋ฉด์ ํ | 2h | |
์์ธ ์ค๋ช VC layout ํฐ ํ ์ก๊ธฐ | 1h |
์ดํฐ๋ ์ด์ 3 | 9์ 15์ผ ~ 18์ผ : ์์ธ์ค๋ช VC ๋ฐ ์ค์ VC ๊ธฐ๋ฅ ๊ตฌํ | |
์์ธ ์ค๋ช VC ์ธ๋ถ layout ์กฐ์ | 1.5h | |
Json Data๋ก๋ถํฐ ์ ๋ณด ๋ฐ์์ VC์ ํํ | 3h | |
Naver Search API ๋ก ๋ฆฌ๋ทฐ Section์ ํํ | 3h | |
์ค์ VC layout ์ก๊ธฐ | 0.5h | |
๊ฐ๋ฐ์ Mail๋ก ๋ฌธ์ํ๊ธฐ ๊ธฐ๋ฅ ๊ตฌํ | 2h |
์ดํฐ๋ ์ด์ 4 | 9์ 19์ผ ~ 21์ผ : ์ ๋ณดํ๊ธฐ VC ๊ธฐ๋ฅ ๊ตฌํ | |
์ ๋ณดํ๊ธฐ layout ์ก๊ธฐ | 0.5h | |
Button ๋๋ ์ ๋ ์ก์ ๊ตฌํ (ํ๋ฉด์ ํ & Mail ์ ์ก) | 1h | |
์ฑ์ ์ ์ฒด์ ์ธ UI ์์ฑ๋์๊ฒ ์กฐ์ | 2h | |
์ฑ ์ค๊ฐ๋ฐํ ๋ด์ฉ ์ ๋ฆฌ | 2h |
์ดํฐ๋ ์ด์ 5 | 9์ 22์ผ ~ 25์ผ : ๊ตฌํํ์ง ๋ชปํ ๊ธฐ๋ฅ ์ค๋ฅ ํด๊ฒฐ | |
๊ตฌํํ์ง ๋ชปํ ๊ธฐ๋ฅ ์ค๋ฅ ํด๊ฒฐ ๋ฐ ๊ตฌํ | 5h | |
์ฑ ์ถ์์ ํ์ํ ๋ด์ฉ ํ์ต | 2h | |
์ฝ๋ ๋ฆฌํฉํ ๋ง | 3h |
์ดํฐ๋ ์ด์ 6 | 9์ 26์ผ ~ 28์ผ : ์ฑ ์ถ์ | |
์ฑ์ ๋ฒ๊ทธ๋๋ ๋ถ๋ถ์ด ์๋์ง ํ์ธ | 4h |
์ดํฐ๋ ์ด์ 7 - 8 | 9์ 29์ผ ~ 10์ 2์ผ : ๊ธฐ๋ฅ ์ ๋ฐ์ดํธ / 10์ 3์ผ - 10์ 5์ผ : ์ฑ ์ ๋ฐ์ดํธ ๋ฐ ์ต์ข ๋ฐํ | |
๊ธฐ๋ฅ ์ ๋ฐ์ดํธ | 5h | |
์ต์ข ๋ฐํ ์ค๋น | 3h |
'Project > ๋ถํธ๋ฆฝ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๊ณ ] ๋ถํธ๋ฆฝ AppStore ์ถ์ ํ๊ณ (0) | 2022.10.05 |
---|---|
< ๋ถํธ๋ฆฝ > ๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ ๋ฐฉ์นจ (0) | 2022.09.29 |