Settings
原文:https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/settings/
hr.icon
一部のアプリでは、設定や構成を選択する方法を提供する必要があるかもしれませんが、ほとんどのアプリは、それを回避したり、遅らせたりすることができます。
成功するアプリは、ほとんどの人にとってすぐにうまく機能する一方で、使い勝手を調整する方法もいくつか提供しています。
多くの人が期待するようにアプリを設計すれば、設定の必要性は低くなります。
https://gyazo.com/54ae93dccf11208ef9225f2a85fc434f
システムからできることを推測する。
ユーザー、デバイス、環境に関する情報が必要な場合、ユーザーに尋ねるのではなく、可能な限りシステムに問い合わせる。
例えば、地域情報を表示するために郵便番号の入力を求める代わりに、現在地を使用する許可を得るようにします。
ユーザーが自分の情報へのアクセスを拒否した場合は、手動入力に潔く戻る。
アプリ内の設定オプションの優先順位を考慮する。
アプリのメイン画面は、重要なオプションや頻繁に変更されるオプションに適した場所です。
たまにしか変更しないオプションは、二次画面を使用するのがよいでしょう。
頻繁に変更されない設定オプションは、「設定」で公開します。
「設定」アプリは、システム全体の設定を変更するための中心的な場所ですが、ユーザーはアプリを終了してそこに移動する必要があります。
アプリの中で直接設定を変更する方がはるかに便利です。
めったに変更しない設定を提供する必要がある場合、開発者のガイダンスとして、Preferences and Settings Programming GuideのImplementing an iOS Settings Bundleを参照してください。
https://gyazo.com/2732653c46a12c03dd66867ceeaf9ada
必要に応じて、設定へのショートカットを提供する。
アプリに「設定 > MyApp > プライバシー > 位置情報サービスへ」など、ユーザーを設定に誘導するテキストが含まれている場合、その場所を自動的に開くボタンを提供します。
開発者のためのガイダンスについては、UIApplicationのopenSettingsURLStringを参照してください。
<-- Accessing User Data and Resources
--> 3D Touch