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