A practical, deeply visual guide to making iPhone apps usable by everyone. Learn how VoiceOver works, how to adapt your interface element by element, and how to verify the result — with screenshots and real-world examples. Практичное и наглядное руководство о том, как сделать iPhone-приложение доступным для всех. Вы узнаете, как работает VoiceOver, как адаптировать самые разные контролы и как проверить результат.
Every idea is illustrated — VoiceOver's focus and reading order shown on real screens, in light and dark — and paired with the actual UIKit and SwiftUI code that makes it work. Each chapter goes deep: not just which API to set, but how VoiceOver builds the accessibility tree and reads an element out loud.Иллюстрированный учебник с примером кода на UIKit и SwiftUI. От основ до практики: как работает VoiceOver, как строится дерево доступности, через анализ каждого элемента дизайн-системы до построения доступных сценариев.
.button trait, activation, text-less buttons, and tabs.Трейт .button, активация, кнопки без текста и вкладки.These chapters are in translation and will be added to your edition as they land — at no extra cost. Эти главы сейчас переводятся и будут добавлены в ваше издание по мере готовности — без доплат.
A modern web book you read right in the browser — no app to install, nothing to download. A few things make it comfortable to read: Современная веб-книга, которую вы читаете прямо в браузере — не нужно ничего устанавливать и скачивать. Особенности электронной книги
A one-time purchase unlocks every published chapter, with lifetime access as new ones land. Русское издание открыто бесплатно — читайте прямо сейчас, без регистрации. Английская версия платная.
Русское издание открыто бесплатно — регистрация не нужна. Просто откройте и читайте.
Читать бесплатноEvery chapter published so far — Introduction through Navigation for VoiceOver. Voice Control, Switch Control, and Dynamic Type are on the way, at no extra cost.Все опубликованные главы — от «Введения» до «Навигации для VoiceOver». Voice Control, Switch Control и Dynamic Type уже на подходе, без доплат.
One-time purchase unlocks the English edition for the email you check out with. An all-access subscription unlocks every paid book on bookshelf.dev. Payments handled by our Merchant of Record. Разовая покупка открывает английское издание для email, с которым вы оформили заказ. Подписка all-access открывает все платные книги на bookshelf.dev. Платежи проходят через нашего Merchant of Record.