Skip to content

Latest commit

Β 

History

History
31 lines (16 loc) Β· 4.36 KB

2-7.Settings.md

File metadata and controls

31 lines (16 loc) Β· 4.36 KB

Settings

Some apps may need to provide a way to make setup or configuration choices, but most apps can avoid or delay doing so. Successful apps work well for most people right away, while also offering some convenient ways to adjust the experience. When you design your app to function the way most people expect, you decrease the need for settings.

λͺ‡λͺ‡ 앱듀은 ν™˜κ²½ μ„€μ •μ΄λ‚˜ ꡬ성을 μ„ νƒν•˜λŠ” 방법을 μ œκ³΅ν•΄μ€˜μ•Ό ν•˜μ§€λ§Œ, λŒ€λΆ€λΆ„μ˜ 앱은 이λ₯Ό ν”Όν•˜κ±°λ‚˜ λ―Έλ£° 수 μžˆμŠ΅λ‹ˆλ‹€. 성곡적인 앱듀은 κ²½ν—˜μ„ μ‘°μ •ν•  수 μžˆλŠ” νŽΈλ¦¬ν•œ 방법을 μ œκ³΅ν•˜λ©΄μ„œ λ§Žμ€ μ‚¬μš©μžλ“€μ—κ²Œ μ¦‰μ‹œ 잘 μž‘λ™ν•  수 있게 ν•©λ‹ˆλ‹€.

Infer what you can from the system. If you need information about the user, device, or environment, query the system for it whenever possible instead of asking the user. For example, instead of asking someone to enter their zip code so you can present local options, ask permission to use their current location. Gracefully fall back to manual entry if the user denies access to their information.

μ‚¬μš©μžκ°€ μ‹œμŠ€ν…œμ—μ„œ ν•  수 μžˆλŠ” 것을 μΆ”μΈ‘ν•΄λ³΄μ„Έμš”.Β λ§Œμ•½ μ‚¬μš©μžλ‚˜ κΈ°κΈ° ν˜Ήμ€ ν™˜κ²½μ— λŒ€ν•œ 정보가 ν•„μš”ν•˜λ‹€λ©΄, μ‚¬μš©μžμ—κ²Œ λ¬»λŠ” λŒ€μ‹  μ‹œμŠ€ν…œμ—μ„œ μ°Ύμ•„λ³΄μ„Έμš”. 예λ₯Ό λ“€μ–΄, ν˜„μž¬ μœ„μΉ˜λ₯Ό ν‘œμ‹œν•˜κΈ° μœ„ν•΄ μ‚¬μš©μžμ—κ²Œ 우편번호λ₯Ό μž…λ ₯ν•˜λΌκ³  μš”κ΅¬ν•˜λŠ” λŒ€μ‹ μ— κ·Έλ“€μ˜ ν˜„μž¬ μœ„μΉ˜ 정보λ₯Ό μ‚¬μš©ν•΄λ„ λ˜λŠ”μ§€ ν—ˆκ°€λ₯Ό ꡬ할 수 μžˆμŠ΅λ‹ˆλ‹€. μ‚¬μš©μžκ°€ κ·Έλ“€μ˜ 정보에 μ ‘κ·Όν•˜λŠ” 것을 μ›ν•˜μ§€ μ•ŠλŠ”λ‹€λ©΄ μš°μ•„ν•˜κ²Œ μˆ˜λ™μœΌλ‘œ μž…λ ₯ν•˜λŠ” κ²ƒμœΌλ‘œ λŒμ•„κ°€μ„Έμš”.

Thoughtfully prioritize configuration options within your app. Your app’s main screen is a good place for options that are essential or that change frequently. Secondary screens are better for options that change only occasionally.

μ•± λ‚΄μ—μ„œμ˜ μ„€μ • μ˜΅μ…˜μ„ μš°μ„ μœΌλ‘œ μ²˜λ¦¬ν•˜μ„Έμš”.Β μ•±μ˜ 메인 화면은 ν•„μˆ˜μ μ΄κ±°λ‚˜ 자주 λ°”λ€ŒλŠ” μ˜΅μ…˜μ„ ν‘œμ‹œν•˜κΈ° μ ν•©ν•©λ‹ˆλ‹€. 2차적인 ν™”λ©΄μ—” μ’…μ’… λ°”λ€ŒλŠ” μ˜΅μ…˜μ„ ν‘œμ‹œν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

Expose infrequently changed configuration options in Settings. The Settings app is a central location for making configuration changes throughout the system, but people must leave your app to get there. It’s far more convenient to adjust settings directly within your app. If you must provide settings that rarely require change, see Implementing an iOS Settings Bundle in Preferences and Settings Programming Guide for developer guidance.

μ„€μ • 앱에선 자주 λ°”λ€Œμ§€ μ•ŠλŠ” μ„€μ • μ˜΅μ…˜μ„ λ³΄μ—¬μ£Όμ„Έμš”. 섀정은 μ‹œμŠ€ν…œ μ „λ°˜μ˜ ν™˜κ²½μ„€μ •μ„ λ°”κΏ€ 수 μžˆλŠ” μ•±μ΄μ§€λ§Œ, μ‚¬μš©μžλ“€μ€ μ„€μ • 앱에 μ ‘κ·Όν•˜κΈ° μœ„ν•΄μ„  λ‹Ήμ‹ μ˜ 앱을 λ– λ‚˜μ•Ό ν•©λ‹ˆλ‹€. μ•± λ‚΄μ—μ„œ λ°”λ‘œ 섀정을 λ³€κ²½ν•˜λŠ” 것이 더 νŽΈλ¦¬ν•©λ‹ˆλ‹€. μ‚¬μš©μžμ—κ²Œ 변경을 거의 μš”κ΅¬ν•˜μ§€ μ•ŠλŠ” 섀정을 μ œκ³΅ν•΄μ•Όλ§Œ ν•œλ‹€λ©΄, 개발자 κ°€μ΄λ“œΒ Preferences and Settings Programming GuideΒ λ‚΄μ˜Β Implementing an iOS Settings Bundle을 ν™•μΈν•˜μ„Έμš”.

Provide shortcuts to Settings when appropriate. If your app includes text that directs users to Settings, such as β€œGo to Settings > MyApp > Privacy > Location Services,” provide a button that opens that location automatically. For developer guidance, see openSettingsURLString in UIApplication.

μ μ ˆν•œ κ²½μš°μ— μ„€μ •μ•±μœΌλ‘œ κ°€λŠ” 단좕킀λ₯Ό μ œκ³΅ν•˜μ„Έμš”.Β λ§Œμ•½ λ‹Ήμ‹ μ˜ 앱이 "μ„€μ •μœΌλ‘œ κ°€κΈ° > μ•± > 개인 정보 보호 > μœ„μΉ˜ μ„œλΉ„μŠ€λ‘œ" 와 같이 μ„€μ •μœΌλ‘œ λ°”λ‘œ κ°€λŠ” λ¬Έμž₯을 ν¬ν•¨ν•œλ‹€λ©΄, κ·Έ μœ„μΉ˜λ₯Ό μžλ™μœΌλ‘œ μ—΄ 수 μžˆλŠ” λ²„νŠΌμ„ μ œκ³΅ν•˜μ„Έμš”. 개발자 κ°€μ΄λ“œλŠ”Β UIApplicationλ‚΄Β openSettingsURLStringΒ μ—μ„œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.


μ• ν”Œ 곡식 λ¬Έμ„œ

https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/settings/