[HIG Study] agoda ์•ฑ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋Š” HIG

์ €๋ฒˆ ์ฃผ๋ถ€ํ„ฐ HIG(Human Interface Guidelines) ์Šคํ„ฐ๋””๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งค์ฃผ ํŠน์ • ์•ฑ์„ ์—ฐ๊ตฌ ๋Œ€์ƒ์œผ๋กœ ์ •ํ•˜๊ณ , ํ•ด๋‹น ์•ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๋ถˆํŽธํ•œ ์ ์ด๋‚˜ ๊ถ๊ธˆํ•œ ์ ์„ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค. ์ด์–ด์„œ ๊ด€๋ จ๋œ HIG ๋ฌธ์„œ๋ฅผ ํ†ตํ•ด ์ด๋ก ์„ ๊ณต๋ถ€ํ•˜๊ณ  ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜์—ฌ ๋ฐœํ‘œํ•˜๋Š” ํ˜•์‹์˜ ์Šคํ„ฐ๋””์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ์ฃผ ๋Œ€์ƒ์€ 'Agoda' ์•ฑ์ด์—ˆ์Šต๋‹ˆ๋‹ค.agoda  Agoda ์•ฑ์€ ๋งŽ์€ ์ปฌ๋ ‰์…˜ ๋ทฐ๋ฅผ ์Šคํฌ๋กค ๋ทฐ ์œ„์— ๋ฐฐ์น˜ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๊ฐ€ ํ”ํ•˜์ง€๋งŒ, ๋งŽ์€ ์Šคํฌ๋กค ๋ทฐ ์‚ฌ์šฉ์— ๋Œ€ํ•ด ์• ํ”Œ์˜ ๊ด€์ ์ด ๊ถ๊ธˆํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋ฒˆ ์Šคํ„ฐ๋””์—์„œ๋Š” "Scroll View"์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์กฐ์‚ฌํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.๐Ÿ“Œ Scroll views์‚ฌ๋žŒ๋“ค์ด ๋ทฐ์˜ ๊ฒฝ๊ณ„๋ณด๋‹ค ํฐ ์ปจํ…์ธ ๋ฅผ ์„ธ๋กœ ๋˜๋Š” ๊ฐ€๋กœ๋กœ ์›€์ง์—ฌ์„œ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค.Best Pr..

iOS 2024. 6. 7. 18:10
[iOS] ํ”„๋กœ์ ํŠธ์— TipKit ์‚ฌ์šฉํ•˜๊ธฐ.

ํ”„๋กœ์ ํŠธ TipKit ๋„์ž… ๋ฐฐ๊ฒฝ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋Š” ์ฃผ์ œ ์„ ์ •๋ถ€ํ„ฐ ๋””์ž์ธ, ๊ฐœ๋ฐœ๊นŒ์ง€ ํ˜ผ์ž ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.์ด ์•ฑ์€ ๋งค์ผ ๋ฐค, ๋‹ฌ์„ ์ฐ์œผ๋ฉฐ ํ•˜๋ฃจ๋ฅผ ์ •๋ฆฌํ•˜๋Š” '๋‹ฌ ์‚ฌ์ง„ ๋‹ค์ด์–ด๋ฆฌ ์•ฑ'์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด, ์™œ TipKit์„ ๋„์ž…ํ•˜๊ฒŒ ๋˜์—ˆ์„๊นŒ์š”?   ํ•ด๋‹น ์ด์œ ๋Š”๋””์ž์ธ ๊ณผ์ •์—์„œ ๋‹ฌ ๋ชจ์–‘์˜ ์ด๋ฏธ์ง€๋ฅผ ๋ฒ„ํŠผ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด ์ปค์Šคํ…€ ๋ฒ„ํŠผ์€ ์‹œ๊ฐ์ ์œผ๋กœ '๋‹ฌ'์ด๋ผ๋Š” ์ปจ์…‰์„ ์ž˜ ๋ฐ˜์˜ํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์ง€๋งŒ,์‚ฌ์šฉ์ž๋“ค์ด ์ด๋ฅผ ์‰ฝ๊ฒŒ ๋ฒ„ํŠผ์œผ๋กœ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๋ณธ ์ปดํฌ๋„ŒํŠธ๋กœ์˜ ๋ณ€๊ฒฝ์ด๋‚˜ ๋‹ค๋ฅธ ๋ฒ„ํŠผ ์ด๋ฏธ์ง€์˜ ์‚ฌ์šฉ๋„ ๊ณ ๋ คํ•ด๋ดค์ง€๋งŒ,๊ธฐ์กด์˜ ๋ฒ„ํŠผ์„ ์œ ์ง€ํ•˜๊ณ ์ž ๋‹ค๋ฅธ ๋ฐฉ์•ˆ์„ ๋ชจ์ƒ‰ํ–ˆ์Šต๋‹ˆ๋‹ค.(์ œ๊ฐ€ ๋งŒ๋“  ๋‹ฌ ๋ฒ„ํŠผ์„ ํฌ๊ธฐํ•˜๊ณ  ์‹ถ์ง€ ์•Š์•˜์–ด์š” ๐Ÿฅฒ) ๊ทธ๋Ÿฌ๋˜ ์ค‘ TipKit์ด๋ผ๋Š” ์ƒˆ๋กœ์šด ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๊ณ , ํ•ด๋‹น..

iOS 2024. 5. 10. 13:02
[iOS] Page view controller๋ฅผ Container View๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ณผ์ •

ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๊ฐ€์žฅ ๋งŽ์€ ์‚ฝ์งˆ์˜ ์‹œ๊ฐ„์„ ๊ฐ–์€ page view controller์— ๋Œ€ํ•œ ๊ธฐ๋ก์„ ๋‚จ๊ฒจ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. (์‚ฌ์‹ค page view controller์— ์ง์ ‘์ ์œผ๋กœ ๊ด€๋ จ๋œ ๋‚ด์šฉ์€ ์•„๋‹ˆ๊ณ .. ์ œ๊ฐ€ ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋ฉด์„œ ๋งŒ๋‚œ ๋ฌธ์ œ๋“ค ์œ„์ฃผ๋กœ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค ๐Ÿ‘) ํ•ด๋‹น ๋ทฐ ๋กœ์ง์€.. ๋ชจ๋“  ๊ฒƒ์ด ์ฒ˜์Œ์ด์—ˆ๋˜ ์ €์—๊ฒŒ ๋งŽ์€ ๋ฌธ์ œ๋ฅผ ์•ˆ๊ฒจ์ฃผ์—ˆ๊ณ , ๋งŽ์€ ์‹œ๊ฐ„ ๊ณ ๋ฏผ์„ ํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. (์ˆœ์„œ๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์œผ๋ฉฐ, ๋ฒ„ํŠผ ์„ ํƒ์— ๋”ฐ๋ผ ๋‹ค์Œ ๋ทฐ๋“ค์˜ ๊ตฌ์„ฑ์ด ๋ฐ”๋€Œ๋Š” ๋กœ์ง...) ์ €์™€ ๊ฐ™์€ ์ƒํ™ฉ์„ ๊ฒช๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์กฐ๊ธˆ์ด๋‚˜๋งˆ ๋„์›€์„ ์ฃผ๊ธฐ ์œ„ํ•ด ๊ธฐ๋ก์œผ๋กœ ๋‚จ๊ฒจ๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก , ์•„์ง ๊ณต๋ถ€์ค‘์ธ ๊ณผ์ •์—์„œ ํ•ด๊ฒฐํ•œ ๋ฌธ์ œ๋“ค์ด๊ธฐ ๋•Œ๋ฌธ์— ์ €์˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ์ •๋‹ต์€ ์•„๋‹ˆ๊ฒ ์ง€๋งŒ, ๊ทธ๋ž˜๋„ ๋‚˜๋ฆ„ ๊ณ ๋ฏผ ๋งŽ์ด ํ•ด๋ณด๊ณ  ํ•ด๊ฒฐํ•œ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค! ๋ฐฐ๊ฒฝ ์„ค๋ช… ๋ฐ”ํ…€..

iOS 2024. 1. 14. 21:01
Managing content in your app’s windows

์˜ค๋Š˜์€ ์• ํ”Œ ๊ณต์‹ article ์ค‘ 'Managing Content in your app's windows'์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ํ˜„์žฌ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉ ์ค‘์ธ pageViewController์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๋˜ ์ค‘ ๋ฐœ๊ฒฌํ•œ ๊ธ€๋กœ viewController์™€ navigationViewController์— ๋Œ€ํ•ด ์ƒˆ๋กญ๊ฒŒ ์•Œ๊ฒŒ ๋œ ๋‚ด์šฉ์ด ๋งŽ์•„ ๊ธ€๋กœ ๋‚จ๊ฒจ๋ด…๋‹ˆ๋‹ค ๐Ÿ˜† ํ•ด๋‹น ๊ธ€์€ viewController๋ฅผ ํ†ตํ•ด ์œ ์ €์—๊ฒŒ ์–ด๋–ป๊ฒŒ view๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”์ง€, ๋˜ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ํ™”๋ฉด์„ ๊ต์ฒดํ•˜๊ณ  ํƒ์ƒ‰(navigation)ํ•˜๋Š” ์ง€์— ๋Œ€ํ•œ ๊ธ€์ž…๋‹ˆ๋‹คโ—๏ธ ์ง์ ‘ ๊ณต์‹ ๋ฌธ์„œ ๊ธ€์„ ๋ณด๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋ฉด ์•„๋ž˜ ๋งํฌ๋ฅผ ํ™•์ธํ•ด์ฃผ์‹œ๊ณ , ์ €๋Š” ๊ณต์‹ ๋ฌธ์„œ์˜ ๋‚ด์šฉ๊ณผ ์ €์˜ ์ƒ๊ฐ์„ ํ•จ๊ป˜ ์ •๋ฆฌํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Managing content in your app’s wi..

iOS 2024. 1. 7. 23:10