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