Однажды Миша Рубанов (@akaDuality) посмотрел интервью Wylsacom с Анатолием Попко «Как незрячий пользуется iPhone, MacBook и Apple Watch» и понял, что адаптировать приложения для незрячих это важно, и несложно. Но документация по доступности слабая, статьи в интернете поверхностные, а все свои представления об интерфейсе надо перепродумывать — он ведь больше не графический!
Миша начал разбираться: изучал как люди пользуются телефоном, как ведут себя отдельные контролы, как строить из этого сценарии, начал адаптировать экраны приложения Додо Пиццы. Накопив материал, написал статью про доступность «Voice Control и VoiceOver: как адаптировать приложение для незрячих или неподвижных», потом ещё и ещё, провёл целый курс на 500 слайдов презентации. В итоге накопилось столько материала, что его хватило бы на целую книгу.
И вот мы здесь — у нас есть книга о доступности мобильных приложений на iOS.
Это первая книга по доступности на русском языке от русскоязычного автора и действующего iOS-разработчика Миши Рубанова. Это:
не переписанная документация;
не набор статей;
не переводы с англоязычных источников.
Это полноценная книга для тех, кто хочет сделать/переделать своё приложение, чтобы им пользовались незрячие люди. К тому же она интерактивная.
Как выглядит. Книга — это 200 страниц теории, практических заданий, иллюстраций.
Это наглядная «инструкция» из нескольких условных частей:
Теория. Сначала вы узнаете как люди с разной инвалидностью пользуются телефоном и приложениями, как меняются их подходы к управлению телефоном и как нам проектировать для них. И зачем вам это всё нужно.
Устройство VoiceOver: научитесь подписывать элементы и правильно указывать их тип, повысите информативность: контролов станет меньше, а пользы больше.
Навигация: сначала внутри экрана, а затем и между ними. Паттерны, жесты, работа с текстовыми полями, клавиатура Брайля, как работать с ошибками и тактильным фидбеком.
Разбор приложения Додо Пиццы. На примере приложения расскажем о каждом экране — сможете не только прочитать, но и посмотреть в действии.
SwiftUI: как влияет на код работа Apple по упрощению адаптации приложений.
Voice Control: как работает управление голосом, как можно в самых сложных жизненных обстоятельствах управлять телефоном через него.
Адаптация размера текста с помощью Dynamic type. Освободите для увеличенного текста больше места, включаете скролл в нужный момент. Сделаете супер резиновую верстку для телефона на основе нескольких вспомогательных классов.
Как читать. Книга как сериал — будет выходить главами: сначала первые 2-3, а потом по одной.
Первые три главы уже доступны на сайте книги.
Мы не просто разово выпускаем один артефакт, который скачают и забудут, а хотим поменять индустрию и создать процесс погружения в тему. Так книга не останется в беклоге на прочтение, будет раз в неделю напоминать о себе.
Выпускаем по главе в неделю в канале Dodo Mobile и на сайте (дублируем ссылку).
Вы читаете главы — это примерно по 20 страниц с картинками, примерами кода и ссылками на репозитории и YouTube-видео.
Выполняете небольшие задания на самопроверку в конце каждой главы.
Если у вас возникли сложности или вопросы — отправляете примеры своих приложений в канал Dodo Mobile или в Твиттер Миши. Присылайте скриншот и описание сложного контрола на публичный разбор, которые Миша поможет адаптировать.
Через неделю — новая глава.
В конце — получите книгу в целом виде.
Книга подойдёт: программистам, дизайнерам, продактам, исследователям. Но не всем. Читайте книгу, только если у вас есть желание создать или переделать приложение в доступном варианте. Если ваше приложение нацелено на людей без проблем со здоровьем, то книга вам не нужна. Но, возможно, в будущем пригодится.
Чтобы книга принесла настоящую пользу, а не просто «пылилась» на жестком диске, как скучный учебник, мы наполнили её иллюстрациями, примерами кода, ссылками на репозитории с компонентами, обучающими видео и заданиями. Нам удалось охватить почти все стороны доступности: разберём VoiceOver, Voice Control, Switch Control и Dynamic Type и разобрать каждый элемент. Как это всё работает в реальной жизни, мы показываем на примерах работающего приложения Додо Пиццы, которое вы сможете открыть и взять что-то для себя.
Надеемся, что она поможет продвинуть идеи доступности, а вам — начать или продолжить изучение темы.
Подписывайтесь на канал Dodo Mobile, читайте книгу, выполняйте задания, отправляйте примеры своих приложений, делитесь книгой, делайте репосты, оставляйте отзывы (например, здесь) и улучшайте приложения!
Отзыв, мнение, предложение можно оставить также в нашем Телеграм-чате Dodo Engineering.