Настройки
Некоторые приложения могут нуждаться в настройках или конфигурации, но большинство из них откладывают этот момент или вовсе избегают его. Успешные приложения работают для большинства людей сразу же, предлагая при этом несколько удобных способов настройки. Когда вы разрабатываете свое приложение для работы таким образом, как этого ожидает большинство людей, вы уменьшаете потребность в настройках.

Получите от системы все данные, какие сможете. Если вам нужна информация о пользователе, устройстве или среде, по возможности обращайтесь к системе, а не к пользователю. Например, вместо того, чтобы просить кого-либо ввести свой почтовый индекс, чтобы вы могли представить локальные параметры, попросите разрешения использовать текущее местоположение. Если пользователь отказывает в доступе к своей информации, то вежливо вернитесь к ручному вводу.

Продуманно расставьте приоритеты в настройках вашего приложения. Главный экран вашего приложения - отличное место для опций, которые необходимы или часто меняются. Вторичные экраны лучше подходят для вариантов, которые меняются лишь изредка.

Выставьте нечасто изменяемые параметры конфигурации в настройках. Приложение «Настройки» - это центральное место для внесения изменений в конфигурацию всей системы, но чтобы попасть туда, люди должны покинуть ваше приложение. Гораздо удобнее настраивать параметры прямо в приложении. Если вы должны предоставить настройки, которые редко требуют изменения, то обратитесь к статье. «Реализация пакета настроек iOS» в Руководстве по настройкам и предпочтениям.

Предоставьте ярлыки для настроек, когда это необходимо. Если ваше приложение содержит текст, который направляет пользователей к настройкам, например «Перейти к настройкам> MyApp> Конфиденциальность> Службы определения местоположения», предоставьте кнопку, которая автоматически открывает это местоположение. Для руководства разработчика посмотрите openSettingsURLString в UIApplication.