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/