๐ฑ
NatureUp
Apple Developer Academy @ POSTECH, Afternoon Session 17 team's MC1 Project
์ฌํ๊ฐ ๋ฐ์ ํ๋ฉฐ ํ๊ฒฝ์ด ํ๊ดด๋๋ ์๋๊ฐ ๊ฐ์ํ๋๊ณ ๊ทธ ์ํฅ์ด ์์ํ ๋๋ฌ๋๋ฉฐ, ์ฌ๋๋ค์ ํ๊ฒฝ์ ๋ํ ๊ด์ฌ๋๋ ์ ์ ๋์์ง๊ณ ์์ต๋๋ค. ์ด์ ๋ฐ๋ผ ์ ๋ถ/๊ธฐ์
/๊ฐ์ธ์ ๊ด๊ณ์์ด ๋ค์ํ ํ๊ฒฝ ์ผํ์ธ, ๋ฒ๋ฅ ๋ฐ ์ ๋, ํ๊ฒฝ ๊ด๋ จ ํธ๋ ๋๊ฐ ์ ์ ๋ง์์ง๊ณ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ํ๊ฒฝ ๋ณด์ ํ๋๋ ์ฝ๊ณ ์ฌ๋ฏธ์๊ฒ ์ฆ๊ธธ ์ ์๋ค๋ ๊ฒ์ ์ฌ๋๋ค์๊ฒ ์๋ ค์ฃผ๊ณ ์ถ์์ต๋๋ค. ํ๊ฒฝ ํ๋์ ๋ํ ๋ถ๋ด๊ฐ์ ๋ฎ์ถ๊ณ , ๋ฟ๋ฏํจ์ ๋ํด ๋ ๋ง์ ์ฌ๋๋ค์ด ํ๊ฒฝ ๋ณดํธ ํ๋์ ์ฐธ์ฌํ ์ ์๋๋ก ์ ๋ํ๊ณ ์ถ์์ต๋๋ค. ์ด๋ฅผ ์๊ฐํ๋ ๊ณผ์ ์์ ๋ ์ค๋ฅธ ๊ฒ์ด ๊ฒ์์ โํ์คํธโ ๋ฐฉ์์ด์๊ณ , ๊ฒ์์์ ํ์คํธ๋ฅผ ํด๋ฆฌ์ด ํ๋ ๊ฒ ์ฒ๋ผ ํ๊ฒฝ ๋ณดํธ ํ๋์ ์ฆ๊ฒ๊ฒ ์งํํ ์ ์๋๋ก ์์ ์ ์์น์ ๋ฐ๋ผ ์ ์ ํ ํ๋์ด ๋ํ๋๋ ๋ฐฉ์, ํ๋์ ์ธ๋ถํํ์ฌ ์ฌ์ด ๋จ๊ณ๋ถํฐ ์งํํ ์ ์๋ ๋ฐฉ์์ ๋ ์ฌ๋ ธ์ต๋๋ค.
๊ทธ ๊ฒฐ๊ณผ๋ก ํ์ํ ๊ฒ์ด ๋ฐ๋ก โNature Upโ ์ฑ์
๋๋ค.
๐
Features
-
์์น ๊ธฐ๋ฐ ํ๊ฒฝ ๋ณดํธ ํ๋ ์ถ์ฒ
์ฌ์ฉ์๊ฐ ์์นํ ๊ฐ์ฅ ๊ฐ๊น์ด ์์น์ ํน์ง์ ํ์ ํ์ฌ ์ฌ์ฉ์๊ฐ ์ค์ฒํ ์ ์๋ ํ๊ฒฝ ๋ณดํธ ํ๋ ๋ชฉ๋ก์ ํ์ํด์ค๋๋ค. (ํ์ฌ ํฌํญ๊ณต๊ณผ๋ํ๊ต ์บ ํผ์ค์ ์ธ๊ทผ ์ง์ญ ์ง์)
<์ด์ #30>
<๊ฐ๊น์ด ์์น ํ์ ์๊ณ ๋ฆฌ์ฆ ์ฝ๋> -
ํ๊ฒฝ ๋ณดํธ ํ๋์ ์งํํ ๋ชจ์ต์ ์ดฌ์ํ์ฌ ์ธ์ฆ
์ฌ์ฉ์๋ ํ๊ฒฝ ๋ณดํธ ํ๋์ ์ค์ฒํ๋ ๋ชจ์ต์ ์ดฌ์ํ์ฌ ์๋ฒ์ ์ ๋ก๋๋ฅผ ํตํด ์ธ์ฆํ ์ ์์ผ๋ฉฐ ์ถํ ๋ค๋ฅธ ์ ์ ์ ํ๊ฐ๋ฅผ ํตํด ๋ณด์(๊ฒฝํ์น์ ํฌ์ธํธ)์ ํ๋ํ ์ ์์ต๋๋ค.
ํ๊ฒฝ ๋ณดํธ ํ๋์ ์ธ๊ฐ์ง ๋์ด๋(์/์ค/ํ)๋ฅผ ํตํด ๊ฒฝํ์น์ ํฌ์ธํธ๊ฐ ์ฐจ๋ฑ ์ง๊ธ๋ฉ๋๋ค. -
๋ค๋ฅธ ์ ์ ๊ฐ ์งํํ ํ๋ ํ๊ฐ
์ ์ ๋ ๋๋ค ํ๊ฐ ๊ธฐ๋ฅ์ ํตํด ๋ค๋ฅธ ์ ์ ๊ฐ ์ค์ฒํ ํ๋๋ค์ ํ์ธํ๊ณ Good/Bad ๋ก ํ๊ฐํ๊ณ ํ๊ฐ๊ฐ ์๋ฃ๋๋ฉด ์๋์ ๊ฒฝํ์น๋ฅผ ์ง๊ธ ๋ฐ์ต๋๋ค. ์ด๋ฅผ ํตํด ์ ์ ๋ ํ๊ฒฝ ํ๋ ๋ณดํธ์ ์ง์ ์ ์ธ ์ค์ฒ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ์ ์ ๋ค์ ์ค์ฒ๋ ํ์ธํ๊ณ ํ๊ฐํ๋ฉด์ ํ๊ฒฝ ๋ณดํธ ๊ต์ก๋ ์ด๋ค์ง ์ ์์ต๋๋ค.
-
์ฌ๋ฌ ์ ์ ๋ค๊ณผ ๊ฒฝ์ (๋ฆฌ๋๋ณด๋)
์ ์ ๋ ํ๊ฒฝ ๋ณดํธ ํ๋๊ณผ ํ๊ฐ๋ฅผ ํตํด ํ๋ํ ๊ฒฝํ์น๋ฅผ ํตํด ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๊ฒฝ์ํ ์ ์์ต๋๋ค. ์์๋ ์ ์ ๋ค์ ๊ฒฝํ์น ํ๋ ์์๋ก ํ์๋ฉ๋๋ค.
<์ ์ ๊ฒฝํ์น ์์ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ์ฝ๋> -
๋ช ํจ ์ปค์คํ ์ ํตํ ๋ณด์
์ ์ ๋ ํ๊ฒฝ ๋ณดํธ ํ๋๊ณผ ํ๊ฐ๋ฅผ ํตํด ํ๋ํ ํฌ์ธํธ๋ฅผ ํตํด ๋ฆฌ๋๋ณด๋์ ํ์๋๋ ์์ ์ ๋ช ํจ๋ฅผ ๊พธ๋ฐ ์ ์๋ ๋์์ธ ์์๋ค์ ๊ตฌ์ ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ ์ ์ ๋ณด์ ์ฌ๋ฆฌ๋ฅผ ์ถฉ์กฑํ ์ ์๊ฒ ํฉ๋๋ค.
๐ซ
Authors
๐ผ๏ธ
Demo
๐
Screenshots
โจ
Skills & Tech Stack
- SwiftUI
- MapKit
- Firebase Firestore
- SwiftUIPullToRefresh (package - MIT License)