Description |
xv, 125 pages : illustrations ; 24 cm |
Note |
Includes index. |
Summary |
Developers need to cover a series of requisites fot their apps, and one of them is to make those apps accessible. Just posting an app in the App Store is not enough for it to be a success anymore. More than that, it is arguably our duty as developers to create inclusive apps that anyone can use. By just knowing a few basic concepts, technologies, and tools, you can start making your app accessible in no time. It's common to think making apps accessible is difficult and time consuming. You might not know where to start. In this book, we'll go from the basics of giving meaningful accessibility labels to UI components for creating great experiences for VoiceOver users to seeing how your app can adapt to support extremely large fonts, if the user requires them. And most of the time, it will be easier than you anticipated. We'll have a look at what iOS has to offer in terms of accessibility. We'll walk through the tools that are built into the system, such as Zoom, Button Shapes, and Bold Text. And we'll focus on what you can do to properly support others, including: VoiceOver, Dynamic Type, Smart Invert Colors, and many more. We'll learn all this by following examples that you'll be able to apply to your own projects. By making your app accessible you can facilitate independence and inclusion. What can be more powerful than that? |
Contents |
Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Chapter 1: Introduction -- What is accessibility? -- Why accessibility? -- You want to increase your user base -- Money -- It shouldn't be about numbers, but here are some big numbers for you -- Legal -- Automation -- Usability -- It is very self-rewarding -- It is probably not as complicated as you think. At all -- Do you want an Apple Design Award? -- Accessibility and inclusion: What is the difference? -- Assistive technology -- Who are your users? -- Summary |
|
Chapter 2: Accessibility features in iOS -- Screen reader: VoiceOver -- Enabling VoiceOver -- How to use VoiceOver -- A few more gestures -- Shortcuts -- Vision -- Display and Text Size -- Bold Text -- Reduce Transparency -- Invert Colors -- Button Shapes -- Zoom -- Magnifier -- Physical and motor -- Assistive Touch -- Switch Control -- Voice Control -- Full Keyboard Access -- Hearing -- Made for iPhone hearing aids -- LED flash for alerts -- Learning -- Guided Access -- Summary -- Chapter 3: VoiceOver 101 -- The fundamentals -- Understanding UIAccessibility -- Accessibility labels -- Buttons |
|
Abbreviations -- Remember to test it -- And one more thing ..., or two -- Accessibility traits -- Header -- Button -- Adjustable -- And more -- Accessibility value -- Accessibility hints -- Accessibility element -- The joy of using UIKit components -- Summary -- Chapter 4: VoiceOver -- Up to 11 -- Advanced VoiceOver gestures -- Perform Escape -- Magic Tap -- Managing the accessibility focus -- Is the accessibility view a modal view? -- Post notifications -- Control the order of elements on screen -- Custom actions -- Is VoiceOver running? -- UISwitch -- Summary -- Chapter 5: Dynamic Type |
|
What is Dynamic Type? -- Supporting larger text -- Custom fonts -- Adjusting your user interface to better adapt to big font sizes -- Different layouts for different font sizes -- Why should you support even the largest accessibility text size? -- Dynamic Type support in your web content -- Summary -- Chapter 6: Other accessibility features and good practices -- Invert Colors -- Signaling events or contextual information -- Large Preview -- Scale icons -- Accessibility configurations -- Reduce Motion -- Reduce Transparency -- Differentiate without color -- Closed captioning enabled |
|
Some other good practices -- Accessibility guidelines -- Contrast ratio -- Hit areas -- Images with text -- Summary -- Chapter 7: Testing -- Controlling VoiceOver -- Screen curtain -- Shortcuts -- Accessibility Inspector and Environment Overrides -- Accessibility Inspector -- Environment Overrides -- Switch control -- Summary -- Chapter 8: Wrapping up -- Accessibility in your team's culture -- How good/bad is it? -- Next step: Share your findings -- Other small things you can do -- Accessibility in your team's process -- Communities and meetups -- Where to go from here ... -- Spread the word! |
Subject |
Application software -- Development.
|
|
iOS (Electronic resource)
|
|
IOS (Electronic resource) (OCoLC)fst01784820
|
|
Application software -- Development.
(OCoLC)fst00811707
|
ISBN |
1484253078 (paperback) |
|
9781484253076 (paperback) |
|