Site icon AppTractor

DIY: как мы разрабатывали мобильное приложение для людей с ограниченными возможностями

Анастасия Егорина, UI/UX дизайнер в Rosberry, написала для нас о том, как студия разрабатывала приложение для людей с ограниченными возможностями.

Сегодня мобильные технологии развиваются семимильными шагами и позволяют решать многие задачи куда эффективнее, чем раньше. Логичным развитием событий стало их использование в рамках обучающих и реабилитационных программ для людей с ограниченными возможностями, основанными на так называемом Accessibility (от англ. accessibility — доступность). Конечно, это направление еще недостаточно хорошо развито, но то, что у него огромный потенциал — несомненно. Поэтому для нас участие в подобном проекте стало бесценным опытом, которым я и хочу поделиться с вами.

В прошлом году наша студия получила приглашение на разработку мобильного приложения под платформу iOS для людей с ограниченными возможностями здоровья. Инициатором проекта выступила экспертная группа Центра изучения домашнего пространства, действующего на базе факультета архитектурного дизайна Университета Нового Южного Уэльса (Австралия). Конечный заказчик — Министерство семей, жилищного строительства, государственной службы и по делам коренного населения Австралии, в компетенцию которого входит в том числе работа по улучшению условий жизни граждан с ограниченными возможностями.

Ключевая идея мобильного приложения заключалась в том, чтобы люди с ограниченными возможностями и пожилые люди могли легко и эффективно адаптировать свое домашнее пространство исходя из своих конкретных потребностей. Так, у пожилых людей нередки проблемы со зрением (в том числе так называемая цветовая слепота — дальтонизм) и физической активностью вследствие травм и сердечных приступов. Что же касается людей с ограниченными возможностями, в этой группе преобладают люди с двигательными нарушениями и дислексией, проявляющейся в нарушении способности к овладению человеком навыками чтения и письма.

Современные мобильные приложения в большинстве своем плохо адаптированы к использованию их людьми с ограниченными возможностями. Задача перед нами стояла непростая. Несмотря на то, что операционная система iOS оснащена функциями Accessibility, необходимо было сделать так, чтобы они корректно работали в приложении и приносили максимальную пользу. Поэтому важно, чтобы интерфейс приложения соответствовал определенным требованиям. Расскажу о них подробнее:

1. Читаемый текст

Так как наши пользователи ограничены в способности воспринимать фото- и видеоконтент, логичным решением стало представление большей части информации (порядка 80%) в текстовом формате.

Для человека с нарушением зрения восприятие визуальной составляющей затруднено, поэтому мы следовали нескольким важным правилам оформления текстовой информации:

На вопросе выбора шрифта мне хочется остановиться подробнее, поскольку этот момент может вызвать затруднения у разработчика, впервые столкнувшегося с необходимостью делать приложение для людей с ограниченными возможностями. Шрифт Roboto, выбранный нами, безусловно, подходит для приложений такого рода, но для iOS приложений все же рекомендуется использовать системный шрифт iOS San Francisco, известный высокой степенью читабельности даже при малых размерах текста и динамичностью, выражающаяся в динамической оптимизации гарнитуры в соответствии с размером отображаемого текста.

Пример восприятия шрифтов Roboto и San Francisco людьми с различными расстройствами зрения

Для облегчения восприятия приложения пользователем рекомендуется повысить контрастность интерфейса. Согласно Web Content Accessibility Guidelines (WCAG) 2.0 цвет переднего плана и фона должен быть достаточно контрастным при просмотре на черно-белом экране, а также людьми с ограниченным цветовым восприятием.

Коэффициент контрастности должен быть не менее 4.5:1 (максимальная контрастность 21:1 — черно-белое изображение). Для проверки приложения на соответствие этим требованиям мы воспользовались следующими инструментами:

  1. Snook.ca  — онлайн-инструмент для проверки контрастности (https://snook.ca)
  2. Stark  — плагин для Sketch с аналогичной функцией (http://www.getstark.co)

Вот как мы это делали. Плагин показывает допустимые нормы в соответствии с WCAG 2.0.

С помощью плагина Stark мы проверили свои экраны на 8 типах дальтонизма:

А так же проверили контрастность в соответствии со стандартами WCAG 2.0:

Для того, чтобы текстовая информация была легкой для восприятия, рекомендуется придерживаться как можно более простого стиля изложения. Каждый текстовый блок приложения мы сделали коротким, понятным, емким и информативным. Это сделано для органичного взаимодействия текстового контента с функцией озвучки экрана Voice Over. Это управляемая жестами функция голосового сопровождения интерфейса, позволяющая работать с девайсом даже тем, кто не видит экрана.

2. Простая структура

Сложный многоуровневый интерфейс может стать настоящей преградой для работы с приложением пользователями с ограниченными возможностями, особенно с нарушениями зрения и моторных функций. Поэтому нам было важно сохранить структуру приложения последовательной и ясной. Для этого мы:

Кроме того, мы использовали функцию Larger Text, которая позволяет масштабировать шрифт без ущерба для дизайна.

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

3. Заключение

Итак, как вам удалось убедиться, проектирование мобильных приложений для пользователей с ограниченными возможностями однозначно требует особого подхода, ведь важно максимально учесть все детали и предусмотреть моменты, которые могут вызвать у пользователя затруднения в работе с приложением. Этих моментов может быть великое множество, поэтому так важно перед началом разработки внимательно изучить гайдлайны и возвращаться к ним в процессе работы, дабы не допустить досадных ошибок.

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

Мы хотели бы обратить внимание разработчиков мобильных приложений на то, что важно не только создавать подобные сервисы — оригинальные, написанные специально для людей с ограниченными возможностями, но и адаптировать уже существующие популярные приложения при помощи функций Accessibility.

Exit mobile version