ํฐ์คํ ๋ฆฌ ๋ทฐ
์ ๋ฒ ์ฃผ๋ถํฐ HIG(Human Interface Guidelines) ์คํฐ๋๋ฅผ ์์ํ์ต๋๋ค.
๋งค์ฃผ ํน์ ์ฑ์ ์ฐ๊ตฌ ๋์์ผ๋ก ์ ํ๊ณ , ํด๋น ์ฑ์ ์ฌ์ฉํ๋ฉด์ ๋ถํธํ ์ ์ด๋ ๊ถ๊ธํ ์ ์ ํ์ ํฉ๋๋ค.
์ด์ด์ ๊ด๋ จ๋ HIG ๋ฌธ์๋ฅผ ํตํด ์ด๋ก ์ ๊ณต๋ถํ๊ณ ๋ด์ฉ์ ์ ๋ฆฌํ์ฌ ๋ฐํํ๋ ํ์์ ์คํฐ๋์ ๋๋ค.
์ด๋ฒ ์ฃผ ๋์์ 'Agoda' ์ฑ์ด์์ต๋๋ค.
agoda
Agoda ์ฑ์ ๋ง์ ์ปฌ๋ ์ ๋ทฐ๋ฅผ ์คํฌ๋กค ๋ทฐ ์์ ๋ฐฐ์นํ์ฌ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์ด๋ฌํ ๊ตฌ์กฐ๊ฐ ํํ์ง๋ง, ๋ง์ ์คํฌ๋กค ๋ทฐ ์ฌ์ฉ์ ๋ํด ์ ํ์ ๊ด์ ์ด ๊ถ๊ธํด์ก์ต๋๋ค.
๋ฐ๋ผ์ ์ด๋ฒ ์คํฐ๋์์๋ "Scroll View"์ ๋ํด ์์ธํ ์กฐ์ฌํด ๋ณด์์ต๋๋ค.
๐ Scroll views
- ์ฌ๋๋ค์ด ๋ทฐ์ ๊ฒฝ๊ณ๋ณด๋ค ํฐ ์ปจํ ์ธ ๋ฅผ ์ธ๋ก ๋๋ ๊ฐ๋ก๋ก ์์ง์ฌ์ ๋ณผ ์ ์๊ฒ ํด์ค๋ค.
Best Practices
- ๊ธฐ๋ณธ ์คํฌ๋กค ์ ์ค์ฒ์ ํค๋ณด๋ ๋จ์ถํค๋ฅผ ์ง์ํด๋ผ.
- ๋ทฐ๋ฅผ ์ํด ๋ง์ถคํ ์คํฌ๋กค ๊ธฐ๋ฅ์ ๋ง๋ค ๋์๋, ์ฌ๋๋ค์ด ๊ธฐ๋ํ๋ ํ๋ ฅ์ ์ธ ๋์์ ์ฌ์ฉํ๋๋ก ํ์คํ ํ์.
- ํ๋ ฅ์ ์ธ ๋์: ๋ ์ด์ ์คํฌ๋กคํ ๊ณณ์ด ์์ ๋, ์ด์ง ๋์ด๋ฌ๋ค๊ฐ ๋ค์ ์๋ ์์น๋ก ๋์์ค๋ ๊ฒ
→ ์์ฐ์ค๋ฐ ์คํฌ๋กค ๊ฒฝํ ์ ๊ณต
- ํ๋ ฅ์ ์ธ ๋์: ๋ ์ด์ ์คํฌ๋กคํ ๊ณณ์ด ์์ ๋, ์ด์ง ๋์ด๋ฌ๋ค๊ฐ ๋ค์ ์๋ ์์น๋ก ๋์์ค๋ ๊ฒ
- ๋ทฐ๋ฅผ ์ํด ๋ง์ถคํ ์คํฌ๋กค ๊ธฐ๋ฅ์ ๋ง๋ค ๋์๋, ์ฌ๋๋ค์ด ๊ธฐ๋ํ๋ ํ๋ ฅ์ ์ธ ๋์์ ์ฌ์ฉํ๋๋ก ํ์คํ ํ์.
- ์ปจํ
์ธ ๊ฐ ์คํฌ๋กค ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ๋ถ๋ช
ํ ๋ณด์ฌ์ค๋ผ.
- ์คํฌ๋กค ๋ฐ๊ฐ ํญ์ ๋ณด์ด์ง ์๊ธฐ ๋๋ฌธ์, ์ปจํ
์ธ ๊ฐ ๋ทฐ๋ฅผ ๋์ด ํ์ฅ๋ ๋ ๋ถ๋ช
ํ๊ฒ ๋๋ฌ๋ด์ค์ผ ๋์์ด ๋๋ค.
- ๋ทฐ์ ๊ฐ์ฅ์๋ฆฌ์ ์ผ๋ถ ์ปจํ ์ธ ๋ฅผ ๋ถ๋ถ์ ์ผ๋ก ํ์
- ์คํฌ๋กค ๋ฐ๊ฐ ํญ์ ๋ณด์ด์ง ์๊ธฐ ๋๋ฌธ์, ์ปจํ
์ธ ๊ฐ ๋ทฐ๋ฅผ ๋์ด ํ์ฅ๋ ๋ ๋ถ๋ช
ํ๊ฒ ๋๋ฌ๋ด์ค์ผ ๋์์ด ๋๋ค.
- ์คํฌ๋กค ๋ทฐ ์์ ๊ฐ์ ๋ฐฉํฅ์ ๊ฐ์ง ๋ค๋ฅธ ์คํฌ๋กค ๋ทฐ๋ฅผ ๋ฃ๋ ๊ฒ์ ํผํด๋ผ.
- ๊ฐ์ ๋ฐฉํฅ ์คํฌ๋กค ๋ทฐ์ ์ค์ฒฉ x
- ์ํ ์คํฌ๋กค ๋ทฐ๋ฅผ ์์ง ์คํฌ๋กค ๋ทฐ ์์ ๋ฃ๋ ๊ฒ์ o (๋ฐ๋๋ o)
- ์ฐ๋ฆฌ์ ์ปจํ
์ธ ์ ๋ง๋ค๋ฉด ํ์ด์ง ๋จ์ ์คํฌ๋กค์ ๊ณ ๋ คํ์.
- ์ํฉ์ ๋ฐ๋ผ ์ฌ๋๋ค์ ์ฐ์์ ์ธ ์คํฌ๋กค๋ณด๋ค ํ ๋ฒ์ ์ํธ ์์ฉ์ ๊ณ ์ ๋ ์์ ์ปจํ
์ธ ๋ฅผ ์คํฌ๋กคํ๋ ๊ฒ์ ์ ํธํ๋ค.
- ๋๋ถ๋ถ์ ํ๋ซํผ์์๋ ‘ํ์ด์ง’์ ํฌ๊ธฐ๋ฅผ ์ ์ํ ์ ์๋ค.
- ex) ์ฑ ํ๋ซํผ์์๋ ์ฑ ์ ํ ํ์ด์ง๋ฅผ ์ ์ํ ์ ์๋ค.
- ๋๋ถ๋ถ์ ํ๋ซํผ์์๋ ‘ํ์ด์ง’์ ํฌ๊ธฐ๋ฅผ ์ ์ํ ์ ์๋ค.
- ์ํฉ์ ๋ฐ๋ผ ์ฌ๋๋ค์ ์ฐ์์ ์ธ ์คํฌ๋กค๋ณด๋ค ํ ๋ฒ์ ์ํธ ์์ฉ์ ๊ณ ์ ๋ ์์ ์ปจํ
์ธ ๋ฅผ ์คํฌ๋กคํ๋ ๊ฒ์ ์ ํธํ๋ค.
- ์ํฉ์ ๋ฐ๋ผ, ์ฌ์ฉ์๊ฐ ์์น๋ฅผ ์ฐพ์ ์ ์๋๋ก ์๋์ผ๋ก ์คํฌ๋กคํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ์.
- ํน์ ๊ฒ์์ด๋ฅผ ์ฐพ์ ๋ ๋ณด์ด์ง ์๋ ์์ญ์ ์๋ค๋ฉด ์ ํ๋ ๋ด์ฉ์ด ๋ณด์ด๋๋ก ์๋ ์คํฌ๋กค
- ์ฌ์ฉ์๊ฐ ๋ณด์ด์ง ์๋ ์์น์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๊ธฐ ์์ํ ๋
- ์ฌ์ฉ์๊ฐ ์ ํ์ ํ๋ ๋์ ํฌ์ธํฐ๊ฐ ๋ทฐ์ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๋์ด๊ฐ ๋
- ํ๋/์ถ์ ๊ธฐ๋ฅ์ ์ง์ํ๋ค๋ฉด, ์ ์ ํ ์ต๋ ๋ฐ ์ต์ ์ค์ผ์ผ ๊ฐ์ ์ค์ ํ์.
- ํ ์คํธ๋ฅผ ํ๋ํ์ฌ ๋จ์ผ ๋ฌธ์๊ฐ ํ๋ฉด์ ์ฑ์ฐ๋ ๊ฒ์ ๋ง์ด ๋์ง ์๋๋ค.
iOS
- ์ผ๋ฐ์ ์ผ๋ก ํ ํ๋ฉด์ ํ๋์ ์คํฌ๋กค ๋ทฐ๋ฅผ ํ์ํ์.
- ์ ์ ๋ ํฐ ์ค์์ดํ ๋์์ ์์ฃผ ์ฌ์ฉํ๋ฉฐ, ์ธ์ ํ ์คํฌ๋กค ๋ทฐ์ ์ํธ ์์ฉํ๋ ๊ฒ์ ํผํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ ๋ค.
- ํ ํ๋ฉด์ ๋ ๊ฐ์ ์คํฌ๋กค ๋ทฐ๋ฅผ ๋์ด์ผ ํ๋ ๊ฒฝ์ฐ, ์๋ก ๋ค๋ฅธ ๋ฐฉํฅ์ผ๋ก ์คํฌ๋กคํ ์ ์๋๋ก ๊ณ ๋ คํ์.
- ๊ทธ๋์ผ ํ ๋ฒ์ ์ ์ค์ฒ๋ก ๋ ๋ทฐ๊ฐ ๋ชจ๋์ํฅ์ ๋ฐ์ ํ๋ฅ ์ด ์ค์ด๋ ๋ค.
(+
์ฌ๊ธฐ์๋ ์ธ๋ก ๋ฐฉํฅ ์คํฌ๋กค ๋ทฐ์ผ๋๋ฅผ ๋งํ๋ ๊ฒ ๊ฐ์์ต๋๋ค.
๊ทธ๋์ ๊ฐ๋ก ์คํฌ๋กค ๋ทฐ๋ ์ฌ๋ฌ ๊ฐ๋ฅผ ์จ๋ ํฌ๊ฒ ๋ฌธ์ ๊ฐ ์์ ๊ฒ ๊ฐ๋ค๊ณ ์๊ฐํ์ต๋๋ค.
(์๋ชป ์ดํดํ ๊ฑธ ์๋..)
)
๋์ ์๊ฐ
์๊ณ ๋ค ์ฑ์ ํฌ๊ฒ HIG์์ ๋ฒ์ด๋๋ UI๋ ์์์ต๋๋ค.
๊ตณ์ด ๊ตณ์ด ์ฐพ์๋ฉด...
Scroll View๋ฅผ ์ธ ๋๋ ์ฌ์ฉ์์๊ฒ Scroll View์ธ ๊ฒ์ ํฐ๋ฅผ ๋ด์ค์ผ ํ๋ค๋ ๊ฒ ์ ๋๋ค.
ํ์ง๋ง, ์๋ View์์๋ Scroll View์ ์ ๋์ ์์๊ฐ ํฌ๊ฒ ๋ณด์ด์ง ์์ ํฐ๊ฐ ๋์ง ์์์ต๋๋ค!
(๋๊น์ง ๋๊ฒผ์๋ ํ๋ฉด์ ๋ณด๋ฉด ์ ๋์ ๋ค์ ์์๋ค์ด ์กฐ๊ธ๋ ๋ณด์ด์ง ์์์ต๋๋ค.๐ฟ)
'iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[iOS] ํ๋ก์ ํธ์ TipKit ์ฌ์ฉํ๊ธฐ. (1) | 2024.05.10 |
---|---|
[iOS] Page view controller๋ฅผ Container View๋ก ์ฌ์ฉํ๋ฉฐ ๋ฐ์ํ ๋ฌธ์ ํด๊ฒฐ ๊ณผ์ (1) | 2024.01.14 |
Managing content in your appโs windows (0) | 2024.01.07 |
- remainder
- ๋จ์ผ ์ฐ๊ฒฐ ๋ฆฌ์คํธ
- ๋ฒ์ฉ๊ณ ์ ์๋ณ
- ์ํํธ์คํฌ
- ํ๊ณ
- ํ
- ๊ท๋๋ผ๋ฏธ ์์ด
- ์๋ฃ ๊ตฌ์กฐ
- tipkit
- 24๋ ํ๊ณ
- containerView
- ๊ดํธ์ ๊ฐ
- 10808
- ๊ท๋๋ผ๋ฏธ ์์ด
- Swift
- ์๋ฐฉํฅ ์ฐ๊ฒฐ ๋ฆฌ์คํธ
- Container View Controller
- 2023๋ ํ๊ณ
- ์์ด ๋ด์ค
- C++
- ๊ณต๊ฐ ๋ณต์ก๋
- ์์ด ๊ณต๋ถ
- Anyobject
- ์ ํ์์นด๋ฐ๋ฏธ
- ๊ฐ๋ฐ์
- pageViewController
- BOJ
- 2024๋ ๋ชฉํ
- ์คํ
- root view controller
- Total
- Today
- Yesterday