View Code? Open in Web Editor
NEW
๐ฅณ ๋ฐ์๋ผ ๋ฉํ ๋ค ๋์ PikiPick Emoji Reactionโค๏ธ
mc3-team18-forellyjhealth's Issues
๊ตฌํํด์ผํ๋ ์์๋ค
- PresentationView์์ ๋ค๋ก๊ฐ๊ธฐ๋ฅผ ๋๋ ์ ๋ Alert ๋์ค๊ฒ ํ๊ธฐ
๊ตฌํ ๋ฐฉ์
- PresentationView์์ toolbar์์ ๋ฒํผ์ ์์ฑ ํ Alert์ถ๊ฐ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
- Alert ๋ด์ฉ ์์ ํ ์์
๊ตฌํํด์ผํ๋ ์์๋ค
- navigation ๋ฒํผ์ ๊ตฌํํ์
๊ตฌํ ๋ฐฉ์
- navigation ๋ฒํผ์ ์ต์๋จ์ ๋ฐฐ์น
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
๊ตฌํ ๋ฐฉ์
TODO
โ ๏ธํด๋น ์ด์์์ View ์ฐ๊ฒฐ ์์
์ ์ด๋ฃจ์ด์ง์ง ์์ต๋๋คโ ๏ธ
๊ตฌํํด์ผํ๋ ์์๋ค
- Presentation View ์ฐ์๋จ์ Flip์ด ๊ฐ๋ฅํ Button์ ์ถ๊ฐํ์
๊ตฌํ ๋ฐฉ์
- Button Customize ํ์ต ํ ์ ์ฉํ๊ธฐ
-> Keyword: EXPANDED BUTTON!!!!!
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- ๋์์ธํ app logo ์ ์ฉ
๊ตฌํ ๋ฐฉ์
- ์ผ๋ฌ์คํธ๋ก ๋์์ธํ ์ฑ ๋ก๊ณ ์ ์ฉ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- Hi-fi๋ฅผ ๊ธฐ๋ฐ์ผ๋ก PresentationView ๋ ์ด์์ ์์
๊ตฌํ ๋ฐฉ์
- ํ๋จ Emoji Button View ์์
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- ์๋ก๊ณ ์นจ ๋ฒํผ ํด๋ฆญ ์ Alert ๋์ฐ๊ธฐ
๊ตฌํ ๋ฐฉ์
- Alert์์ ์ง์ฐ๊ธฐ ์ ํ ์ ์๋ก๊ณ ์นจ ํ๊ธฐ
TODO
๊ตฌํํด์ผํ๋ ์์๋ค
- UITableView๋ฅผ ์ฌ์ฉํด Open Source License, ๋ฒ์ ์ ๋ณด๋ฅผ ํ์ํ๋ ํ๋ฉด ๊ตฌํ
- OpenSourceLicenseView ๊ตฌํ
๊ตฌํ ๋ฐฉ์
- TableVIew, TableCell ๊ตฌํ
- Cell ์ ํ ์ Open Source License๋ฅผ ํ์ธํ ์ ์๋ ํ๋ฉด์ผ๋ก ์ด๋
- UILabel๊ณผ TextView๋ก Open Source License ํ์
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- Multipeer๊ณผ ๊ด๋ จํ์ฌ ๋ฐ์ํ๋ ์ฌ๋ฌ ๋ฒ๊ทธ ์์ ๋ฐ Refactor
๊ตฌํ ๋ฐฉ์
- ๋ฐ์ํ๋ ๋ฒ๊ทธ ์ฐพ๊ธฐ
-> ๊ฐ์ Emoji๋ฅผ ์ฌ๋ฌ ๋ฒ ๋น ๋ฅต๊ฒ ํฐ์นํ๋ ๊ฒฝ์ฐ, ๋ทฐ๊ฐ ๊ฐฑ์ ๋์ง ์๋๋ค
- Refactor ๋ฆฌ์คํธ ์์ฑ
-> Emoji ์ ์ก ๋ฐฉ์ ์์
TODO
๋น๊ณ ๋ฐ ํ๊ณ
** HOW TO?**
- ๋ฒ๊ทธ1 FIX: ์ฌ์ฉ์๊ฐ Emoji๋ฅผ ๋ณด๋ด๋ ๊ฒฝ์ฐ Emoji์ ํด๋นํ๋ ๋ฐ์ดํฐ ์ด์ธ์๋ UUID๋ฅผ ํจ๊ป ์ ์กํ์ฌ, ๊ฐ์ Emoji๋ผ๋ ์๋ณ์ด ๊ฐ๋ฅํ๋๋ก ๋ณ๊ฒฝ
-> Thanks to @skycat0212 ๐
- ๋ฆฌํฉ1: ๋ฒ๊ทธ1๊ณผ ๋์ผ
Multipeer Connectivity
๊ตฌํํด์ผํ๋ ์์๋ค
- ํ๋ก์ ํธ ์ ๋ฐ์ ํ์ํ Multipeer Connectivity์ ๊ด๋ จ๋ ํด๋์ค ๊ตฌํ
- ์์ ํด๋์ค์์ ๋ถ๊ฐ์ ์ผ๋ก ํ์ํ Extension
- ์์ ํด๋์ค์์ ๋ถ๊ฐ์ ์ผ๋ก ํ์ํ Constants
๊ตฌํ ๋ฐฉ์
Multipeer Connectivity Class
- SessionPresenter: ๋ฐํ์ ํด๋์ค
- PresenterDetector: ๋ฐํ์ ๋ฆฌ์คํธ ๋ทฐ ์ ๋ณด ๊ฐฑ์ ์ ์ํ ๋ฐํ์ ์ถ์ ํด๋์ค
- SessionAudience: ์ฒญ์ค ํด๋์ค
Extension
- ๋ฐํ์, ๋ฐํ์ ํ์ง์์ ๊ตฌ๋ถํ๊ธฐ ์ํ ์ ๋ฏธ์ฌ ์ ๊ฑฐ๋ฅผ ์ํ substring
Constants
- ๋ฐํ์ ๊ตฌ๋ถ ์ ๋ฏธ์ฌ
- ๋ฐํ์ ํ์ง์ ๊ตฌ๋ถ ์ ๋ฏธ์ฌ
- ์ด๋ชจ์ง ์ผ์ด์ค enum
- ์ด๋ชจ์ง enum -> String ๋ณํ Method
TODO
Multipeer Connectivity Class
Extension
Constants
๊ตฌํํด์ผํ๋ ์์๋ค
#55 ์์ ๊ตฌํ๋ชปํ ๋์์ธ ์์๋ค ๊ตฌํ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- ์๋กญ๊ฒ ์ถ๊ฐ๋ ๊ธฐ๋ฅ Vote์ QnA ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐํ์
๊ตฌํ ๋ฐฉ์
- ์์ฑ๋ ๋ทฐ์ Vote ๋ฐ์ดํฐ ์ถ๋ ฅ & QnA ๋ฐ์ดํฐ ์ถ๋ ฅ ๊ธฐ๋ฅ ๋ฃ๊ธฐ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
- 2022.07.29: ์ง๋ฌธ๋ทฐ์ ๊ฐฑ์ ๊ณผ ๊ด๋ จํ ์์ ์ถ๊ฐ ํ์
-> ์ถ๊ฐ์๋ฃ!!!
๊ตฌํํด์ผํ๋ ์์๋ค
- ๏ฟฝPresentation์ฉ ๋ค๋น๊ฒ์ด์
- PresentationVoteListView
- ํฌํ๋ทฐ ์์ฑ
๊ตฌํ ๋ฐฉ์
- ๋ค๋น๊ฒ์ด์
์ ์ฌ์ฌ์ฉ์ ์ํด zstack์ผ๋ก ์๋๋ค.
- ๋ค๋น๊ฒ์ด์
์ ๋ฐ์ํ์ ๊ณ ๋ คํ์ฌ ์์ฑํ๋ค.
- ํฌํ ๋ฆฌ์คํธ ๋ทฐ์ ๋ด๋ถ ๋ฒํผ์ ๋น์จ์ ๊ณ ์ ํ์ฌ ์ข์ฐ ์ฌ๋ฐฑ์ ๋ง๊ฒ ์ ์ ํ ๋ฐฐ์นํ๋ค.
TODO
๋น๊ณ ๋ฐ ํ๊ณ
- ์ฌ์ฌ์ฉ์ฑ์ ์ถฉ๋ถํ ๊ณ ๋ คํด๋ณด์!
๊ตฌํํด์ผํ๋ ์์๋ค
- AudienceView์ ์ด๋ชจ์ง๋ทฐ ์์
๊ตฌํ ๋ฐฉ์
- ์ด๋ชจ์ง์ ๊ฐ๊ฒฉ์ด ๊ธฐ๊ธฐ๋ค๋ง๋ค ๋ฌ๋ผ stack view๋ฅผ ์ ์ฉํ์ฌ ๋ณ๊ฒฝ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
- ์ด๋ชจ์ง๋ค์ ๊ฐ๊ฒฉ์ ์ ์๊ฐํ์ฌ ๊ตฌํํด๋ณด์
๊ตฌํํด์ผํ๋ ์์๋ค
- PresentationView Emoji Animation ์์ ๋ฐ ์ถ๊ฐ
- PresentationView Hi-Fi์ ๋ง์ถฐ์ UI ์ ์ฉ
- Device UIScreen Size ์ ๋ง์ถ Anim Random Fix
๊ตฌํ ๋ฐฉ์
- ํญ์ฃฝ ํํ์ ํฐ์ง๋ Anim ๊ตฌํ
- PresentationView ํ๋จ์ ๋ฒํผ ์ด๋ชจ์ง ๊ตฌํ
- UIScreen extension ์ถ๊ฐ ๋ฐ ์ ์ฉ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
๊ตฌํ ๋ฐฉ์
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- ๋ ๋ฒํผ์ ์ฐ๋ฌ์ ๋๋ฅด๋ฉด ๋ ํ๋ฉด์ด ๋ชจ๋ ๋์ค๋ ๋ฌธ์ ํด๊ฒฐ
๊ตฌํ ๋ฐฉ์
- ํ๋์ ๋ฒํผ ๋๋ ์ ๋ ๋ค๋ฅธ ๋ฒํผ ํฐ์น ๋ถ๊ฐ๋ฅํ๊ฒ ์์
TODO
๊ตฌํํด์ผํ๋ ์์๋ค
- ์๋กญ๊ฒ ์ถ๊ฐ๋ ์ง๋ฌธ ๊ธฐ๋ฅ๊ณผ ํฌํ ๊ธฐ๋ฅ์ ์ํ ์์ ์ถ๊ฐ
๊ตฌํ ๋ฐฉ์
- ์ง๋ฌธ ๊ธฐ๋ฅ
-> ๋ฐ์ดํฐ ๊ตฌ์กฐ
-> send Method
- ํฌํ ๊ธฐ๋ฅ
-> ๋ฐ์ดํฐ ๊ตฌ์กฐ
-> send Method
TODO
์ง๋ฌธ๊ธฐ๋ฅ
ํฌํ๊ธฐ๋ฅ
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- ๋ฐฐ๊ฒฝ์ ์์
- ๊ธฐ๊ธฐ์ ๋ณด
- ๋กฑ ํ๋ ์ค ๋ฒํผ
- Segmented Control
- ์ง๋ฌธ ๋ฒํผ
๊ตฌํ ๋ฐฉ์
- ๋ฐฐ๊ฒฝ์ ์์
- ๊ธฐ๊ธฐ์ ๋ณด ๋ผ๋ฒจ ์์
- ๋กฑ ํ๋ ์ค ๋ฒํผ์ ๋๋ฅด๋ฉด ํ๋ก๊ทธ๋ ์ค๋ฐ๊ฐ ์ฐจ์ค๋ฅด๊ฒ ๊ตฌํ
- Segmented Control ๊ตฌํ
- reaction๊ณผ vote๋ฅผ ๋๋ฅด๋ฉด ๊ทธ์ ๋ง๋ ์ด๋ชจ์ง ๋ํ๋๊ฒ ๊ตฌํ
- ์ง๋ฌธ ๋ฒํผ ๊ตฌํ
- Progress bar
- ์ด๋ชจ์ง ๋ณด๋ด๋ฉด ๊บผ์ง๊ธฐ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- Assets ์ถ๊ฐ
- Color Extension ์์
๊ตฌํ ๋ฐฉ์
- Assets ์ถ๊ฐ ๋ฐ Color Extension ์์
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ธฐ๋ณธ์ ์ธ ์์
ํ๋ก์ธ์ค
- Issue ์์ฑ: Assignees ํ ๋น, Label ํ ๋น
- Kanban ์์ฑ: Issue์ TODO๋ฅผ ๋ฐํ์ผ๋ก ์นธ๋ฐ ์์ฑํ๊ธฐ
- Branch ์์ฑ: Branch์ ์ข
๋ฅ์ ๋ง๋ ํํ๋ก ์ด๋ฆ ์ง์
- Work: Issue์์ ์์ฑํ๋ ๋ด์ฉ๋ค์ ๊ธฐ๋ฐ์ผ๋ก ์ฝ๋, ๋์์ธ etc ๊ตฌํ
- Pull Request: Issue์ TODO์์ ์ ์๋์๋ ๋ชจ๋ ์์
์ ๋ง์น ํ PR ์ ์ฒญ
-> ์์ Branch์ Mergeํ๊ธฐ ์ , ์์ Branch์ ๋ณ๊ฒฝ ์ฌํญ์ ํ์ฌ ์์
ํ๋ Branch๋ก ๋ค๊ณ ์, ์ต๋ํ Conflict๊ฐ ์๊ฒ ๋ง๋ค๊ธฐ
-> ์ต์ 2๋ช
์ด์์ Reviewer์ Approve ํ Merge ๊ฐ๋ฅ
Phase: Issue
Issue ์์ฑ ๊ท์น
- ๊ธฐ๋ณธ์ ์ผ๋ก๋ ์ด์ ํ
ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ ์์ฑ
- ๊ตฌํํด์ผํ๋ ์์๋ค: ํด๊ฒฐํด์ผํ๋ ๋ฌธ์ ์ ๋ํด ๊ฐ๋ต ์์
- ๊ตฌํ ๋ฐฉ์: ์์ ์์๋ค์ ์ค์ ๊ตฌํ ์์ ์ธ๋ถ ์ฌํญ ๋ฐ ๋ฐฉ๋ฒ์ ์์ฑํ๋ค
:::์ ๋ชฉ:::
- 50์ ์ด๋ด
- ๋จ์ด ํํ๋ก ์ข
๊ฒฐ
ex) [FEAT] Add Notification Permission Error
ex) [FEAT] Notification ์ ๊ทผ ๊ถํ ์ถ๊ฐ
:::๋ณธ๋ฌธ:::
- 80์ ์ด๋ด
- ๋จ์ด ํํ๋ก ์ข
๊ฒฐ
- ์์
์ฌํญ์ ๋ํ ๊ฐ๋ตํ ์ค๋ช
Phase: Branch
Branch ๊ด๋ฆฌ
- Main Branch
-> Dev Branch: For Development
--> View Branch: Development Branch ์ค์์๋ View ๋จ์๋ก ๊ด๋ฆฌํ๊ธฐ ์ํ Branch๋ค
๊ฐ๋ฐ ์ด์ธ์ Branch๋ ์ธ์ ๋ ์ง ์ถ๊ฐ๋ ์ฌ์ง ์กด์ฌ
Branch ์์ฑ ๊ท์น
- Default: ์์
ํ๊ทธ/์ด์๋ฒํธ
-- ex) FEAT/#11
- View Branch: View์ด๋ฆ/์ด์๋ฒํธ
-- ex) HomeView/#3
Phase: Pull Request
PR(Pull Request) ๊ท์น
[์์
ํ๊ทธ] ์์
์ฌํญ ์ถ์ฝ
ex) [FEAT] ํ์๊ฐ์
๋ทฐ ์ถ๊ฐ
- PR ์์ฑ ํ, ์ค๋ฅธ์ชฝ ํ๋จ์ Development์์ ์ฐ๊ด๋ ์ด์๋ฅผ ์ฐ๊ฒฐํ๊ธฐ
-> Close #์ด์๋๋ฒ ์ ํํ๋ก ์๋ ํ ๋น์ด ๊ฐ๋ฅ
์์
ํ๊ทธ ์ผ๊ด
- FEAT : ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ / ์ผ๋ถ ์ฝ๋ ์ถ๊ฐ / ์ผ๋ถ ์ฝ๋ ์์ (๋ฆฌํฉํ ๋ง๊ณผ ๊ตฌ๋ถ)
- FIX : ๋ฒ๊ทธ ์์
- DOCS : ๋ฌธ์ ์์
- TEST : ํ
์คํธ ์ฝ๋ ์ถ๊ฐ
- REFACTOR : ์ฝ๋ ๋ฆฌํฉํ ๋ง
- STYLE : ์ฝ๋ ์๋ฏธ์ ์ํฅ์ ์ฃผ์ง ์๋ ๋ณ๊ฒฝ์ฌํญ
- CHORE : ๋น๋ ๋ถ๋ถ ํน์ ํจํค์ง ๋งค๋์ ์์ ์ฌํญ
๊ตฌํํด์ผํ๋ ์์๋ค
- Hi-Fi Design Assets ์ถ๊ฐ
- Color Extension ์์ฑ
๊ตฌํ ๋ฐฉ์
- Assets file ์ถ๊ฐ
- Extension ์์ฑ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- ํ์ฌ ์ฐ๊ฒฐ ๊ฐ๋ฅํ Device ๋ชฉ๋ก ๋ณด์ฌ์ฃผ๋ ํ๋ฉด ๊ตฌํ
๊ตฌํ ๋ฐฉ์
- UITableView๋ฅผ ์ฌ์ฉํ์ฌ List ํํ๋ก ๊ตฌํ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
- ๊ด๋ จ ๊ธฐ๋ฅ์ด ์์ง ๊ตฌํ๋์ง ์์๊ธฐ์ DummyData๋ก ๊ตฌํ ์์
๊ตฌํํด์ผํ๋ ์์๋ค
๊ตฌํ ๋ฐฉ์
TODO
๊ตฌํํด์ผํ๋ ์์๋ค
- Test Flight๋ฅผ ์ํ ์ฑ์ ์ํ ์์ด์ฝ ์ถ๊ฐ
๊ตฌํ ๋ฐฉ์
- AppIcon ์์ฑ ํ ์ถ๊ฐ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
2022.07.20 AM 05:43 ๊ธฐ์ค ์งํ ์ํฉ์ FEAT/21 Branch ์ฐธ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- ๋ทฐ ์ ๋ฐ์ ๊ด์ฌํ๋ Multipeer Connectivity๊ฐ ์ค์ ๋์์ด ๊ฐ๋ฅํ ํํ๋ก ์ฐ๊ฒฐํด์ผํ๋ค
๊ตฌํ ๋ฐฉ์
** Multipeer Connectivity ๋ฐ์์ด ํ์ํ ViewController List
- ParticipateViewController
-> with PresenterDetector Class
-> ํ
์ด๋ธ ๋ทฐ ๋ฆฌ์คํธ ๊ฐฑ์ ์ด ๊ณ์ํด์ ์ด๋ฃจ์ด์ง๊ฒ ๋ง๋ค๊ธฐ
- PresenterViewController(๊ฐ์นญ)
-> with SessionPresenter Class
- AudienceViewController(๊ฐ์นญ)
-> with SessionAudience Class
TODO
** Multipeer Connectivity ๋ฐ์
๋น๊ณ ๋ฐ ํ๊ณ
- Comment์์ ํ์ธ ๊ฐ๋ฅ
๊ตฌํํด์ผํ๋ ์์๋ค
- Custom Alert์ ํตํด Permission ๊ฑฐ๋ถ ์ ์ค์ ์ฐฝ์ผ๋ก ์ด๋ ๊ตฌํ
๊ตฌํ ๋ฐฉ์
- UIAlertController์ UIAlertAction์ ํ์ฉํ์ฌ ๊ตฌํ
TODO
๊ตฌํํด์ผํ๋ ์์๋ค
- ๋ค๋น๊ฒ์ด์
์ ํด๋๋ฐฉ์์ผ๋ก ์ ๋ถ ์์
๊ตฌํ ๋ฐฉ์
- ๋ ์ด์ด ๋ฐ ๊ตฌ์กฐ๋ณ๊ฒฝ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- MainView ๋์์ธ ์์ ๋ฐ Label ์ถ๊ฐ
TODO
๊ตฌํํด์ผํ๋ ์์๋ค
- ๋ฒํผ์ gradient ์ถ๊ฐํ์
๊ตฌํ ๋ฐฉ์
- gradient ํจ์๋ฅผ ์ถ๊ฐํ์ฌ ์ ์ฉ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- Modal์ ํ์ฉํด ์ง๋ฌธ์ ๋ณด๋ผ ์ ์๋ ํ๋ฉด ๊ตฌํ
TODO
๊ตฌํํด์ผํ๋ ์์๋ค
- AudienceViewController์ Haptic ์ถ๊ฐ
- ๋คํฌ๋ชจ๋์์ titleLabel ์๋ณด์ด๋ ๋ฌธ์ ์์
๊ตฌํ ๋ฐฉ์
- UIButton๋ฅผ ๋๋ฅผ ์ ์ง๋์ด ์ผ์ด๋๊ฒ Haptic ์ถ๊ฐ
- titleLabel Color๋ฅผ Black Color๋ก ๋ณ๊ฒฝ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
- ๋คํฌ๋ชจ๋์์๋ ๋์ํ ์ ์๊ฒ ๋ฐฐ๊ฒฝ ๋ณ๊ฒฝ ์์
๊ตฌํํด์ผํ๋ ์์๋ค
- MianView landscape mode ๋ถ๊ฐํ๋๋ก ์์
๊ตฌํ ๋ฐฉ์
- Appdelegate๋ฅผ ์์ ํ์ฌ ํด๊ฒฐ
TODO
๊ตฌํํด์ผํ๋ ์์๋ค
- Haptic ๊ถํ์ ์ฑ ์ค์ ์์ ๋ณ๊ฒฝํ ์ ์๋๋ก ๊ตฌํ
๊ตฌํ ๋ฐฉ์
- Settings.Bundle์ ํ์ฉํด ๊ตฌํ
TODO
โ ๏ธ๋ณธ Issue๋ ์์ ์๋ฃ์
๋๋คโ ๏ธ
๊ตฌํํด์ผํ๋ ์์๋ค
- ํ์๊ฐ์
์ ์ ๋ฐ์ ์ธ ํ๋ก์ธ์ค์ ํ์ํ ์ฌํญ๋ค์ ๊ตฌํํด์ผํ๋ค
- ํด๋น ์ด์์์๋ ํ์๊ฐ์
๋ทฐ์ ๋ก๊ทธ์ธ ๋ทฐ ์ฌ์ด์ ์ฐ๊ฒฐ๊น์ง๋ ๋ค๋ฃจ์ง ์์ต๋๋ค
- ํด๋น ์ด์์์๋ ์ด์ฉ์ฝ๊ด ๋์ ๋ฐ ํด๋ํฐ ์ธ์ฆ์ ๊ดํ ์ฌํญ์ ๋ค๋ฃจ์ง ์์ต๋๋ค
๊ตฌํ ๋ฐฉ์
ํ์๊ฐ์
์ ์ ๋ฐ์ ์ธ ํ๋ก์ธ์ค
1. ์ด์ฉ์ฝ๊ด ๋์
2. ํด๋ํฐ ์ธ์ฆ
3. ์ด๋ฉ์ผ ์
๋ ฅ
4. ์์ด๋ ์
๋ ฅ & ์ค๋ณตํ์ธ
5. ๋น๋ฐ๋ฒํธ ์
๋ ฅ & ์ฌํ์ธ
6. ํ์๊ฐ์
๋ฒํผ ํด๋ฆญ
- 3 to 6๊น์ง์ ๊ณผ์ ์ ๊ฐ๊ฐ์ด ํ๋์ ๋ทฐ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค
- 3 to 6๊น์ง์ ๊ณผ์ ์ Navigation Link๋ฅผ ํตํด View์ ์ด๋์ด ์ด๋ฃจ์ด์ง๋๋ค
TODO
๋น๊ณ ๋ฐ ํ๊ณ
State Or Environment Object
- 220713: Navigation Link๋ฅผ ํตํ ์ด๋ ์ State&Binding or Environment Object๋ฅผ ์ธ์ง์ ๋ํด ๊ณ ๋ฏผ
- 220714: ํ์๊ฐ์
ํ๋ก์ธ์ค๋ ๋ก๊ทธ์ธ์ด ๋์ด์๋์ง์ ๋ํ ์ํ์ ๊ฐ์ด ์ฑ์ ์ ๋ฐ์ ์ํฅ์ ๋ฏธ์น์ง ์๋ ์์์ด๊ธฐ์ State&Binding์ ํตํด ๋๊ฒจ์ฃผ๋ ํํ๋ก ํ์
๊ตฌํํด์ผํ๋ ์์๋ค
๊ตฌํ ๋ฐฉ์
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- ์ํ ์ค(Seq1): ์ฌ์ฉ์๊ฐ ์ด๋ชจ์ง๋ฅผ ๋ณด๋ด๊ธฐ ์ํ ๋์์ ์ํํ๊ณ ์์์ ์ ๋ฌํด์ผํ๋ค
- ์๋ฃ(Seq2): ์ฌ์ฉ์๊ฐ ์ด๋ชจ์ง๋ฅผ ๋ณด๋์์ ์ ๋ฌํด์ผํ๋ค
-> ๋ฐํ์ ์ง์คํ๋ ์ฌ์ฉ์(์ฒญ์ค)๋ฅผ ์ํด ํด๋น ์์๋ค์ Haptic์ ํตํด ์ ๋ฌํ์
๊ตฌํ ๋ฐฉ์
** Haptic์ ํํ**
A์
- Seq1: ์ง์ง์ง์ง์ง (์ฐ์์ฑ ๋ถ์ฌ)
- Seq2: ๋ต๋
B์
- Seq1: ๋ฉ (์ผํ์ฑ)
- Seq2: ๋ต๋
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- LocalNetworkUsage ๊ด๋ จ ๊ถํ ํ๋ ์ ๋ฐ์ํ๋ ๋๋ ์ด๋ฅผ ์ค์ด์
๊ตฌํ ๋ฐฉ์
- Time Interval ์์ด LocalNetworkUsage ๊ถํ ํ๋์ ๊ฐ๋ฅํ ํํ๋ก ๋ง๋ค๊ธฐ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
- 2022.07.22: ๊ธฐ์กด์ ๋ฐ์ํ๋ ๋๋ ์ด๋ก ์ธํด ๋ฒํผ์ด ์ฌ๋ฌ ๋ฒ ํด๋ฆญ๋๋ ๊ฒ์ ๋ง๊ธฐ ์ํ isUserInteractionEnabled ๊ด๋ จ ์ฝ๋ ์์ ์ด ์ด๋ฃจ์ด์ง์ง ์์์
-> ํด๋น ์ฝ๋๊ฐ ์ ๊ฑฐ๋ ๊ฒฝ์ฐ, ์ ์ ๊ฐ ๋ฒํผ์ ์ฌ๋ฌ ๋ฒ ๋๋ฅผ ์, ๋ง์ง๋ง์ผ๋ก ๋ฒํผ์ด ๋๋ฆฐ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ฐ๊ฒฐ๋ View Controller๊ฐ ๋ฑ์ฅํจ
๊ตฌํํด์ผํ๋ ์์๋ค
- Emoji Anim์ด ๋ณด์ฌ์ง PresentationView ๊ตฌํ
- ํ์ฌ Peer๋ฅผ ๋ฐ๋ ๊ธฐ๊ธฐ๋ช
ํ์ธํ๋ View๊ตฌํ
- 6์ข
์ Emoji์ Anim ๊ตฌํ
- UIKit ๊ธฐ๋ฐ App์ SwiftUI ์ฐ๊ฒฐ
๊ตฌํ ๋ฐฉ์
- UIHostingController -> UIKit ๊ณผ SwiftUI ์ฐ๊ฒฐ
- ConfettiSwiftUI -> Emoji Anim
- MultipeerConnectivity -> Peer ํ์ธ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- ์์ ํ App Logo ์ ์ฉ
๊ตฌํ ๋ฐฉ์
- ์์ ํ App Logo ์ ์ฉ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- ParticipateView์์ ๊ธฐ๊ธฐ์ ํ์ AudienceView๋ก ํ๋ฉด ์ ํ ๊ตฌํ
- ํ์ฌ ์ฐ๊ฒฐ ๊ฐ๋ฅํ ๊ธฐ๊ธฐ๊ฐ ์์ ๋ ์๋ด ๋ฉ์ธ์ง ๊ตฌํ
๊ตฌํ ๋ฐฉ์
- prepare ๋ฉ์๋๋ฅผ ์ฌ์ฉํด segue๋ก ํ๋ฉด ์ ํ ๊ตฌํ
- ๊ธฐ๊ธฐ๋ชฉ๋ก ๋ฐฐ์ด์ด ๋น์ด ์์ ๋ UILabel ๊ตฌํ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- ๋ฐํ์์๊ฒ ์ด๋ชจ์ง๋ฅผ ์ ์กํ๋ ํ๋ฉด ๊ตฌํ
๊ตฌํ ๋ฐฉ์
- ์ด๋ชจ์ง ์ ์ก์ UIButton์ผ๋ก ๊ตฌํ
- ๋ง์ง๋ง์ผ๋ก ๋๋ฆฐ ์ด๋ชจํฐ์ฝ์ UILabel๋ก ๊ตฌํ
- ์ด์ ํ๋ฉด์์ ์ ํํ ๊ธฐ๊ธฐ ์ด๋ฆ์ UILabel๋ก ๊ตฌํ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
- ์ด๋ชจ์ง๊ฐ ์ถํ Image๋ก ๋ณ๊ฒฝ๋ ์ ์์.
๊ตฌํํด์ผํ๋ ์์๋ค
- ์ฑ ์คํ ์ ๋ํ๋๋ MainView ๊ตฌํ
๊ตฌํ ๋ฐฉ์
- Image๋ฅผ Assets์ ๋ฃ๊ณ UIImageView๋ก ๊ตฌํ
- UIButton์ Vertical Stack์ผ๋ก ๊ตฌํ
- NavigationBarItem์ผ๋ก ์ค์ ํ๋ฉด์ผ๋ก ์ด๋ํ๊ธฐ ๊ตฌํ
TODO
๊ตฌํํด์ผํ๋ ์์๋ค
- ๊ตฌํ๋์ด ์๋ ๏ฟฝSettingView๋ฅผ ์ ๊ฑฐํ๊ณ ๋ผ์ด์ ์ค ์ ๋ณด์ ๋ฒ์ ์ ๋ณด๋ฅผ ์ฑ ์ ๋ณด์์ ํ์ธํ ์ ์๋๋ก ๊ตฌํ
๊ตฌํ ๋ฐฉ์
- Setting Bundle์ ์ฌ์ฉํ์ฌ ๊ตฌํ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
- Feedback์ผ๋ก ์์ฒญ๋ฐ์ ์ฌํญ ๊ตฌํ ํ์
๊ตฌํ ๋ฐฉ์
- Text ์์ ๋ฐ ์ธ๋ถ ๋ํ
์ผ ๊ตฌํ
TODO
๋น๊ณ ๋ฐ ํ๊ณ
๊ตฌํํด์ผํ๋ ์์๋ค
๊ตฌํ ๋ฐฉ์
- ์คํฌ๋กค๋ทฐ๋ก ์ข์ธก ์์ดํ
๋๊ณ , ๋ฆฌ์คํธ์์ ๋ถ๋ฌ์จ๋ค.
- ๋ฆฌ์คํธ์์ ์ ํ๋ ์์๋ฅผ ์คํ
์ดํธ๋ก ๋๊ณ , ์ ํ๋ ์์๋ฅผ ํ์ธํด์ ์ฐ์ธก์ ๋์ด๋ค.
๋น๊ณ ๋ฐ ํ๊ณ
- ๋์ด๋ฅผ ์ ๊ณ์ฐํด์ ์์น๋ฅผ ์ ๋ง์ถฐ๋์์ผํ๋ค