Widget ์ธ์์ผ๋ก ๊ฐ๋ ์ ๊ตฌ๊ฐ ์ฌ๊น๋๋ค
Leeo @ํฌํญ๊ณต๋
์์ ฏ์ ๊ณ ๋ฏผํ๊ฒ ๋๋ ๊ฒฝ์ฐ
1. ์ฌ์ฉ์๋ง๋ค ๋ค๋ฅธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ๋ -> ํฌ๋๋ฆฌ์คํธ
2. ์ฌ์ฉ์๊ฐ ๋ฐ๋ณตํด์ ํ์ธํ๋ ์ ๋ณด -> ์ฃผ์์ ๋ณด
3. ์ํฉ์ ๋ง๋ ์ ๋ณด๋ฅผ ์ค ๋ ->๋๋ฐ์ด
๋๋ฐ์ด๊ฐ ๋๋ฉด ์ปจํ ์คํธ ๋ฐ๋, ๋ ์จ์ฑ์์ ๋น๊ฐ ์ค๋ฉด ui ๋ฐ๋
์์ ฏ์ด ๋ฌด์์ธ๊ฐ์?
์์ ฏ์ ์์ํ๊ฒ ๋๋ ๊ฒฝ์ฐ์ ์
์์ ฏ ๊ฐ๋ฐ์ ํ๋๋ฐ ํ์ํ ๊ฐ๋ -4๊ฐ
์์ ฏ์ ๊ฐ๋ฐ ์์
์ฐ๋ฆฌ๊ฐ ๋ง๋๋ ์ ํ: ๋๋ฒ์งธ ์ฒ์
๋ฐฑ์์ @Apple developer academy, IT Manager
์ฒซ๋ฒ์งธ ์ฒ์
ํ๊ตญ ์ฒซ ์ ํ ์คํ ์ด ์ฒซ ๋ฉค๋ฒ - Apple ๊ฐ๋ก์๊ธธ
๋๋ฒ์งธ ์ฒ์
ํ๊ตญ ์ฒซ ์ ํ ๊ฐ๋ฐ์ ์์นด๋ฐ๋ฏธ ์ฒซ ๋ฉค๋ฒ - Apple Developer Academy @POSTECH
๊ณ์๋ ๋์ , ์ฌ๋ฌ๊ฐ์ง ์ํ์ฐฉ์ค๋ฅผ ํ์ฉํ๋ ์ ํ
๋ณด์์ ..? ์ ํ ํฐ์ ์ธ ์ ๊ณ ๋ฐ์์ ๋ชป ๋์๋ค๋๊ฒํจ
์ ํ ๊ธฐ์ ์ ์ผ๋ฐํ์ํฌ ์ํ์ ์์ฐ
๋ฅ์ง๋ฅผ ๋ง๋ค๋ ์๋ก๋ฅผ ๋ ๋ คํ๋ ๋ฌธํ๋ฅผ ๊ฐ๋๊ฒ ์ข์ ๋ฏ
์ ํ ํธ๋ ์ด๋๊ฐ ๋๋ ค๋ฉด ํ๋ฌ๋์ ๋งค์ผ ํธ๋ ์ด๋์ ํธ๋ ์ด๋ ์์์ ์ด๋ ํ ํค์๋์ ๋ํ์ฌ ์ค๋ช ์ ํด์ผํ๋๋ฐ,
๋ฌผ ํ๋๋ฅผ ๊ฐ์ง๊ณ ๋ 100๊ฐ์ ๊ด์ ์์ ์ค๋ช ์ด ๋์จ๋ค. ํ์ง๋ง ์ ํ์ ๊ทธ๋ค์ ์์ด๋ดํฐํฐ๋ฅผ ๋ค ์กด์คํด์ฃผ์๋ค.
swiftUI๋ก ์ฑ ์ถ์๊น์ง
๋ฐ๊ฑดํธ @Apple Developer Academy Mantee
๊ฐ๋ฐ์ ์ปค๋ฐ์ ์ฃผ์ ๋กํ ์ดํ
SwiftUI + UIKit
WWDC 19)Data Flow Through SwiftUI
๋จ๋ฐฉํฅ ๋ฐ์ดํฐ ํ๋ก์ฐ
ui๊ฐ ์์๋ค.. ์ํ์ฐฉ์ค ๋ง์ด ๊ฒช์ ์ฑ์ธ ๊ฒ ๊ฐ๋ค. ํ์ค์ ,,
์คํ ์ธ์ -----
๊ฐ์ธ์ฑ ๊ฐ๋ฐ, ์ด๋ ๊ฒ๋ง ๋ฐ๋ผ๋ฉด ์คํจํ ์ ์๋ค!
๊น์ฐฌ์ฐ @์ํฐ๋๋ฉ
chapter 1. ๊ฐ์ธ ์ฑ ๊ฐ๋ฐ, ์ ํ์ธ์?
์ด๋ฑ ๊ต์ฌ๋ฅผ ๊ฟ๊พธ์์ผ๋ ๋ชจ์ข ์ ์ด์ ๋ก ์๋ํ ํฌ๋ก ์ ํ -> ์ฆ๋ช ์ด ํ์ํ์
๊ฒฝ์ ์ ์์ , ๊ฐ๋ฐ ์ค๋ ฅ, ํผ์ค๋ ๋ธ๋๋ฉ, ์ฐฝ์กฐ ์๊ตฌ,
๋ด ํ์ผ๋ก ํ ์ ์์์ ์ฆ๋ช
chapter2. ์ ์ฐ๋ฆฌ๋ ์์ฑ์กฐ์ฐจ ํ์ง ๋ชปํ ๊น?
์ฐ๋ฆฌ๊ฐ ๊ฐ์ธ์ฑ์ ์ ์ํด๋๊ฐ๋ฉด์ ๊ฒช๋ ๋ค์ํ ํ๋ค
1. ์ ํ์ ๋ช ํํ๊ฒ ์ ์๋ด๋ฆด ์ ์๋ ๊ฒฝ์ฐ : ์๋๋ฐฉ์๊ฒ ํ๋ง๋ ๋ฌธ์ฅ์ผ๋ก ์ฑ์ ์ ์ํ์ ๋ ๋ด๊ฐ ์๊ฐํ๋ ์ ํ๊ณผ์ ์๋๋ฐฉ์ด ์๊ฐํ๋ ์ ํ์ด ๋น์ทํ ์๋ก ๋ช ํํ ์ ์
์ ์๋์ง ์์ ์ฌํ์ ์์น์๋ ๊ต๋์ ์ ๋ง๋ค์ด๋ธ๋ค
2. ์ฑ๊ฐ๋ฐ์ ๋ชฉ์ ์ด ๊ธฐ์ ๋ฐฐ์ฐ๊ธฐ์ธ ๊ฒฝ์ฐ
์์ฆ TCA ๊ฐ ํซํ๋ค๋๋ฐ.. TCA๋ก ์ฑ ํ๋ ๋ง๋ค์ด๋ณผ๊น?
๊ธฐ์ ์ ๋ฐฐ์ฐ๊ธฐ ์ํ ํ ์ด ํ๋ก์ ํธ๋ก๋ ์ข์ง๋ง ์ฑ์ผ๋ก ๋ง๋ค์ด๋ด๊ธฐ์ ๋ถ์ ์
๊ธฐ์ ์ด ๋๊ธฐ๊ฐ ๋๋ฉด ๊ธฐ์ ์ ํฅ๋ฏธ๋ฅผ ์๋ ์๊ฐ ์ฑ ๊ฐ๋ฐ์ ๋ฉ์ถ๋ค
3. ๊ฑฑ์ ๊ณผ ๋๋น๊ฐ ๊ณผํ ๊ฒฝ์ฐ
๊ฐ์ธ์ฑ์ ๋ง๋ค๋ ์ฐ๋ฆฌ๊ฐ ๊ฒช๋ ํํ ๊ฑฑ์ ๋ค
-๊ด๊ณ ๋ฅผ ์๋ถ์ด๋ฉด ํํํ๋๊ฑฐ ์๋๊น?
-๋ด ๋น์ฆ๋์ค ๋ชจ๋ธ์ ๋๊ตฐ๊ฐ๊ฐ ๋ฐ๋ผํ๋ฉด ์ด๋กํ์ง?
-ํ์ด์ด๋ฒ ์ด์ค ๋น์ธ๋๋ฐ ์ฌ๋๋ค ๋ชฐ๋ฆฌ๋ฉด ์์ฒญ ๊ณผ๊ธ๋๋๊ฑฐ ์๋์ผ?
-์ฑ์ด ํดํน์ด ๋๋ฉด ์ด๋กํ์ง?
...
์ ๋ฐ ๋ง๋ค๊ณ ๊ฑฑ์ ํ์ธ์
๋๋ ์ํด๋ณธ ๊ฑฑ์ ๋ค.. ์คํผ์ปค๋ถ์ ๋ณ๋ฆฌ์ฌ๊น์ง ๊ตฌํ๋ค๊ณ ํ๋ค... ใ ใ ใ ใ ใ
chapter3. MVP(Minimun Viable Product)์ ๋ํ ์คํด
=์ต์ ๊ธฐ๋ฅ ์ ํ
Viable ์ ๊ธฐ๋ฅ์ผ๋ก ํํํ๋๊ฒ ๋ง๋?
viable :์๋ํ๋๋ก ์๋ํ ์ ์๋..
MVP์ ์๋ก์ด ์ ์: ์๋ํ ์ ์๋ ์ต์ ์ ํ
๊ณผ์ฐ ๋ก๊ทธ์ธ์ด ํ์ํ ๊น? No
๋ด๊ฐ ์๊ฐํ ํต์ฌ ๊ฒฝํ์ testing ํ ์ ์๋ ์ต์ ์ ํ
chapter4. ์ฑ๊ณต์ ์ค๋ง๋ฆฌ
๋น ๋ฅธ ์คํจ์ ์ฅ์ ์ ๋น ๋ฅด๊ฒ ๋ค๋ฅธ ์๋๋ฅผ ํด๋ณผ ์ ์๋ค๋ ๊ฒ
์ฐฌ์ฐ๋์ ์นดํ์ด์์ด ์ฑ๊ณตํ๋ mvp๋ฅผ ๋ง๋ค์ด๊ฐ๋ ๊ณผ์ ๊ณผ ๋น์ทํ๋ค๊ณ ์๊ฐํจ
๋ฐ์ ์๋ ๊ฒ์ํ์ด ๋์ฌ๋๊น์ง ์ญ์ ํ๊ณ ๋ง๋ค๊ณ ๋ฅผ ๋ฐ๋ณตํ๋ค๋ณด๋
์๋ง์ ์คํจํ๋ ๊ฒ์ํ ์ค ๊ฐ์ฅ ๋ฐ์์ด ์ข์๋ ๊ฒ์ํ์ ์ด๋ฑ ์์ฉ๊ณ ์ ์ ๋ต๊ณผ ํด์ค ๊ฒ์ํ
์ด๋ฑ ์์ฉ ๋ถ์ผ ๋ฒ ์คํธ ์ ๋ฌ
์ผ๋ง๋ ์ง ์คํจํด๋ ๋์ง๋ง, ์คํจ ์ฃผ๊ธฐ๋ฅผ ๋น ๋ฅด๊ฒ ๊ฐ์ ธ๊ฐ์ผ๋ก์จ ์ฑ๊ณต์ ์ค๋ง๋ฆฌ๋ฅผ ์ป์ ์ ์์
์ฑ๊ณตํ๋ ์ฑ์ ๋ฐ๊ฒฌํ ๋๊น์ง ๊ณ์ํด์ ์คํจํ ์์ .
๋์์ด๋๊ฐ ์ ํ์ ์ด๊ดํ๋ ์๊ฐ๋ค
๊น์งํ @๋์์ธ ์คํํธ๋ผ Founder, ๋ฉ์์ด ์ฌ์์ฒ๋ผ Head of Design
1. ๋์์ธ๊ณผ ํ์์ด ์ ํ์ ๋ํ๋ ์๊ฐ๋ค
๋์์ธ๊ณผ์์ ๋์์ด๋๋ค์ด ๋ฐฐ์ฐ๋ ๊ฒ๋ค.
์ด๋ฏธ์ง๋ฅผ ๋ค๋ฃจ๋ ๋ฒ, ์ปฌ๋ฌ๋ฅผ ๋ค๋ฃจ๋ ๋ฒ, ์์ฒด๋ฅผ ๋ค๋ฃจ๋ ๋ฒ, ์์ ์ ์์ ๊ณผ ๊ด์ ์ ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ ์ค๋ํ๋ ๋ฒ
Form, Follows,Flunction ํํ๋ ๊ธฐ๋ฅ์ ๋ฐ๋ฅธ๋ค.
์ฌ๋๋ง๋ค ์ค์ํจ์ ์ฐ์ ์์๊ฐ ๋ค๋ฅผ ์ ์๊ณ , ๊ด์ ๊ณผ ์๊ฒฌ์ ์ฐจ์ด๊ฐ ์กด์ฌ
์ฌ๋ฏธ์ ์ธ ๊ฒ ์ค์ํ์ง, ๊ทธ๋ฐ๋ฐ ์ผ๋จ ๊ธฐ๋ฅ์ด ๋จผ์ ๋์ด์ผํ์์?
์์ดํฐ์ด ์ถ์๋๋ฉด์ ๋์์ธ ๋ถ์ผ์์ ์์๋ ๊ด๋ ์ด ๋ฌด๋์ง.
๊ธฐ๋ฅ์ ์ผ๋ก ์ ์ฉํ ์ ํ์ ๋ง๋ค๋ฉด์ ์ฌ๋ฏธ์ ์ผ๋ก ์๊ฐ์ ๋ง์กฑ๊ฐ์ ์ค๋ค.
์ผ์ฑ์์ ๋๋ถ๋ถ ์ด๋ป๊ฒ ํ๋ฉด ๋ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐ๋๊ณ ํจ์จ์ ์ผ๋ก ์์ ํ ๊น์์
์ ํ์ ์ํด ๋ถ์๊ธฐ๊ฐ ๋ฌ๋ผ์ ธ์ ์ฌ๋ฏธ์ ์ธ ๋ถ๋ถ์ ๋ ๋ ผ์ํ๊ฒ ๋จ
์ํ <์ก์ค>
ํฐํธ๋ ์ค์ํ๊ฒ ์๋์์์ -> ๋๊ฐ. ๋ ์ด๋ฏธ ์งค๋ ธ์ด
์ก์ค์ ์คํ ํฌ๋ ์ฐ์ค์์ It was beautiful, historical, artistically subtle in a way that science can't capture, and I found it fascinating.
2. ์ผ์ฑ์ ์ ๋์์ด๋๊ฐ ๊ฐค๋ญ์์ ์์ดํฐ์ ๊ฐ์ด ์ผ๋ ์ด์
๋ ํผ๋ฐ์ค, ๊ทธ๋ฆฌ๊ณ ๋ชฉํ.
Google (material Design) Apple (HIG)
๋จธํฐ๋ฆฌ์ผ ๋์์ธ์ 2014~2015๋ ์ฏค ์ด์ํ๋ ์ํฉ: UX์ ์์น์ ๊ตฌ๊ธ์์ ์ฐพ๊ณ ์ธํฐํ์ด์ค์ ๋ํ ์ผ์ ์ ํ์์ ์ฐธ๊ณ ํ๋ค.
2013 ๋ iOS7 ์คํฐ๋ธ์ก์ค๊ฐ ์ฃฝ๊ณ ์ ํ ๋ถ์ฌ์ฅ์ด ์ฌ์ํ๋ ๋, ํ๋ซ๋์์ธ์ผ๋ก ๋ฐ๋.
1. ํ์ฌ ๋ด๋ถ์ ์ํฉ
2. ์ ์ ๋ค์ ๋ฐ์: ๊ฐ๋ก ์๋ฐ์ด ์ฌํ์.
๋ฐ๊พธ๋ ์ฌ์ค๋ณด๋ค, ์ด๊ฑธ ๋ฐ๊ฟ ์ ์์๋ค๋ ๊ฒฐ๋จ์ ๋๋๋,
์ค์ ๋ก ํ์ฌ์์ ์ ์งํ ์ฌ๋๋ค ๋ฌผ์ด๋ณด์๋ฉด ๋์์ธ์ ๋ฐ๊พธ๋ ค๋ฉด ๋์์ ๋ฟ๋ง ์๋๋ผ ๊ฐ๋ฐํ, ๋ง์ผํ ํ ๋ฑ ์ค๋ํด์ผํ ์ฌ๋์ด ๋ง์.
Jonathan Ive ๊ฐ ์ด๊ฑธ ๋ค ๋ฐ๊พธ๊ณ ๋์ 2019๋ ๊น์ง ์ ํ์ ์ธํฐํ์ด์ค๋ฅผ ๊ณ์ํด์ ๋ค ๋ฐ๊ฟ๋ฒ๋ฆผ.
Jony๊ฐ ์ ํ์ ๋ ๋๊ณ ๊ธฐ๋๊ฐ ์์ด๊ฐ. wwc๋ฅผ ๋ณผ๋ ๋์์ด๋๋ค์ด ๋ชจ์ฌ์ ๋ณด๊ณ ํผ๊ณคํด๋ ๋ค์๋ ๊ฐ์ ์๊ธฐํ ๊ธฐ๋๊ฐ์ ๋ถํ์๋๋ฐ, ๊ทธ ์ดํ์ ์ด๊ธฐ๊ฐ ์์.
3. iPhone14์์ ๋ค์ ๋ฌด์ธ๊ฐ๋ฅผ ๋ณด๋ค
๋ค์ด๋๋ฏน ์์ผ๋๋์ ๋ฑ์ฅ
UX์ ์๋ก์ด ํจํด์ด ๋ฑ์ฅํ ๊ฒ์ ์ด๊ดํ ๊ฒ์ด ์๋๋ผ ์ค์ํ ๊ฑด ๊บพ์ด์ง ์๋ ๋ง์
์์ผ๋ก๋ ๊ณ์ ๋ณํ๋ฅผ ์ ์ฌํด์ฃผ๊ธธ ๋ฐ๋ผ๋ฉฐ
*์ง์ฝฉ์ด์ ์ง๋ฌธ
๋์์ธ์ ์ค๋ํ๋ ๋ฐฉ๋ฒ
์์ ์ ์ ๋์ ์ธ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ๋ ๊ต์๋์ด ์์์. ์ง๊ธ์ ์์ ๊ณผ ๋จ์ ์ค๋ํ๊ธฐ ์ํด ์ ๋์ ์ฌ๊ณ ๋ฅผ ์ต์ํ์ ์ง์๊ตฌ์กฐ๋ฅผ ๊ฐ์ถฐ์ผํจ
์? ์ด๋ ๊ฒ ๋ง๋ค์๋๊ฐ. ์ด๋ค ์ ๊ทผ์ผ๋ก?
์ฐ๋ฆฌ๊ฐ ๋ฐ์ดํฐ๋ฅผ ํ ๋๋ ๋์์ธํ๋ค๋ ์๊ธฐ๋ ์ฝ๊ฒ ํ์ง๋ง ์ด๊ฒ์ ๋จ๋ค์ ์ถฉ๋ถํ๊ฒ ์ค๋ํ ์ ์๋ ๊ตฌ์กฐ๋ก ๋ง๋๋ ๊ฒ์ ์ด๋ ค์.
ํ๋ ๋์์ด๋๋ค์ด ๋ฒ ์ด์ค ๋ผ์ธ์ผ๋ก ์ถ๋ฐํด์ผํ ์ง์
WWDC Student Challenge ์ฐ์น๊ณผ ์ฑ ๊ธฐํ
์ด๊ฐ์
2. ์ด๋ป๊ฒ ์ค๋น๋ฅผ ํ๋์?
๊ด๋ จ ๊ณต์ง ๊ผผ๊ผผํ ์ฝ์ด์ ์์งํด์ผํจ
ํ๊ต ๋ค๋๊ณ ์์ผ๋ฉด ์ถ์ฒ์ ํ์
https://rriver2.tistory.com/entry/WWDC-Student-Challenge-%ED%9B%84%EA%B8%B0
๊ณตํต์ : ๊ต์ก์ด๋ ์ฌํ์ ์ธ ์๋ฏธ, ์ฌ๋ฏธ ์์ด์ผ ํจ
3. ๋ฌด์์ ์ ์ถํ๋์?
์ฃผ์ : ๋น์ทํ์ง๋ง ๋ชจ๋ ๋ค๋ฅธ ๋ชจ์์ ๊ฐ์ ๋ค
์ ์ถ 3์ผ์ ์ ๊ฐ์์์
4. WWDC winner ๊ฐ ๋ ๊ทธ ์ดํ..
iOS๊ฐ๋ฐ์๋ก์ ์ฑ์ฅํ ์ ์๋ค๋ ์์ ๊ฐ ์ป์. ์ธํฐ๋ทฐ ์์ฒญ, ์ฑ ๋ด์ฉ์ ๋ํด ์ด์ผ๊ธฐ ๋๋์๋ ์์ฒญ๋
ํ๊ทธ๋จธ๋๋! ์๋ฉด ์์๋ก ๋๋ผ์ด HIG(Human Interface Guide)์ ์ธ๊ณ
์ด์์ง @Apple Developer Academy Mentor, ์ฌ๋์ธ, ๋ผ์ธ ๋น์ฆ ํ๋ฌ์ค PM
์ค๋์ ์ ์ผํ ๋น์ง๋์ค ์ธ์
์ด ui๋ญ์ผ ..?
๋ด๊ฐ ๋ฐฅ๋ฒ์ด๋ฅผ ํ๋ ค๋ฉด ์ด๋๊น์ง ์์์ผ ํ ๊น ,, -> ์ผ๋จ ํ ์ ์๋ ๊ฑฐ ๋ค ํด๋ณด์
๊ฒฐ๊ณผ์ ์ผ๋ก ์ฑ์ฅ์ ํ๊ธด ํ์ง๋ง, ๋ฌํฝ์ด ๊ฐ์ ๋๋ฆฐ ์ฑ์ฅ ๊ฐ์
์กฐ๊ธ์ ๋ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ ์ ์๋ ์ฑ์ฅ ๋ฐฉ๋ฒ์ด ์์ง ์์๊น? ๋ด๊ฐ ์ฃผ๋์ด์ ๋์๊ฐ๋ค๋ฉด HIG๋ฅผ ๊ณต๋ถํ ๊ฒ.
๋๊ธ