Дизайн екрана настройок мобільного додатка
Настройки—найнедооцінений екран в мобільному додатку. Їх роблять в останню чергу, накидають все, що не вписалося в інші розділи, і вважають задачу виконаною. Результат: звернення до підтримки «де відключити сповіщення», користувачі, які випадково видаляють дані через неочевидне розташування опції, та відхилення в App Store за відсутність обов'язкових пунктів.
Структура настройок
Настройки організовуються за смисловими групами, а не за порядком додавання функцій. Типова групування:
- Акаунт—ім'я, email, пароль, авторизовані пристрої
- Сповіщення—глобальний переключатель + настройки за типами сповіщень
- Конфіденційність—аналітика, трекінг, управління даними
- Зовнішній вид—тема (авто/світла/темна), мова, розмір тексту
- Допомога та підтримка—FAQ, зв'язок з підтримкою, версія додатка
- Небезпечна зона—вийти з акаунту, видалити акаунт
Порядок має значення: часто використовувані настройки—вище, руйнівні дії—внизу.
iOS vs Android: паттерни настройок
На iOS нативний паттерн—UITableView grouped style з секціями та disclosure indicators. Користувачі знають цей паттерн із системних настройок. Відхилення від нього без веської причини створює ощущення «неродного» додатка.
На Android—List з dividers та leading icons. Material Design 3 Settings pattern детально описує поведінку кожного типу настройки: Switch, Radio Group, Slider, Text field.
Для обох платформ: переключатели (Toggle/Switch) для бінарних настройок, не checkbox. Checkbox—для вибору кількох елементів з списку, не для включення/виключення.
Сповіщення—окрема тема
Екран настройок сповіщень часто недопроектований. Користувач хоче відключити «рекламні» сповіщення, але залишити «важливі». Якщо в додатку нема такої градації—він вимикає все й уходить в невохоплених.
Правильна структура: глобальний переключатель сверху (вимикає все), нижче—категорії з індивідуальними переключателями. При виміченому глобальному—категорії візуально недоступні (disabled), але їх стани зберігаються на випадок повторного включення.
Окремий момент—permission. Якщо системне дозволення на сповіщення не видано, потрібно показувати це явно з кнопкою «Включити в настройках», яка відкриває UIApplication.openSettingsURLString (iOS) або Settings.ACTION_APP_NOTIFICATION_SETTINGS (Android).
Обов'язкові пункти
З 2022 року App Store зобов'язує додатки надавати можливість видалення акаунту напрямку в додатку. Не «написати в підтримку», а кнопку з підтвердженням. Відсутність—причина відхилення при ревю.
Посилання на Privacy Policy та Terms of Service—обов'язкові. Не приховані в About → Legal → третій пункт, а в розділі настройок з очевидною назвою.
Терміни
Дизайн екрана настройок з повною групуванням, всіма станами переключателів та екраном сповіщень—1 робочий день.







