Design+Code logo

Quick links

Suggested search

Why is accessibility important?

Every application should be accessibile because otherwise you leave out a large fraction of people and don't provide equal access to all the users. Aside from this reason, numerous countries have laws to ensure that designs are accessible, failing to do so might lead to legal repercussions

Use Obvious Icons

Typography

People with visual impairment, color blindness, and reading difficulties, among others, are part of the group that we need to keep in mind while creating designs. It is best to have text elements that are easily readable which means you should avoid Speciality Display Fonts.

Daniel Schwarz, in one of his articles about accessibility, suggests to focus on some details like:

  • Alignment: left or right only (don’t justify)
  • Minimum font size should be around 16px
  • Line spacing: at least 1.5x the font size
  • Paragraph spacing: at least 1.5x the line spacing
  • Paragraph width: max. 80 characters; 40 for CJK characters

Why is accessibility important

Dynamic Type

Accessibility is a prominent theme in iOS design. Apple provides you access to dynamic font presets, as shown in this image. Like this, if you set your text to Body, and enable Dynamic Type, the system will automatically increases the size based on the user’s preferences.

Screen Recording 2021-01-19 at 11.49.44 PM

Dynamic System Colors

In addition to system colors, iOS gives you access to certain dynamic system colors that adapt to both light and dark mode perfectly. These include colors for links, labels, placeholder text, separators, etc. A more comprehensive list can be found in the documentation.

colors

VoiceOver

Apple gives its users access to a screen reader tool, VoiceOver. With this tool, users can interact with an application using gestures. This allows the users to communicate with an app without looking at the screen as the tool communicates the content that is on the screen verbally. VoiceOver is an extremely useful feature and you can take a look at how it works here.

Voiceover

Accessibility Inspector

Accessibility Inspector is another awesome tool that enables you to identify the parts of your application that are not accessible. With the accessibility inspector, you get feedback on how to make your app more accessible. Furthermore, you can even simulate what a user would experience if they're using VoiceOver.

Further Reading

Accessible Colors

There are many apps that can help you check if your colors are accessible. One interesting app is contrast, made by soffes and mds. It helps you choose colors that follow the accessibility guidelines.

Color

The A11Y project

The A11Y project does a really great job at explaining all the basics to make your project more accessible. It is a community-driven effort to make digital accessibility easier. There are plenty of resources you can find there. Their checklist is a great way to see how accessible your project is.

AAA

WCAG Accessibility Checklist

WCAG Accessibility is an app available for both iOS and Android. You can download it via the App Store. It's an easy to use app that gives you a checklist of items you need to keep in mind to ensure that your application is accessible.

Screenshot 2021-02-03 at 12.21.54 AM

Accessible color systems

If you want to go a step further, you can create entire color systems. Daryl Koopersmith and Wilson Miner from Stripe mention in their article, that it is important to hand-pick colors and check their contrast against a standard. There is another interesting article by Katie Riley where she explains how she created an accessible color scheme.

Learn with videos and source files. Available to Pro subscribers only.

Purchase includes access to 50+ courses, 320+ premium tutorials, 300+ hours of videos, source files and certificates.

BACK TO

Launch Screen

READ NEXT

Design for macOS Big Sur

Templates and source code

Download source files

Download the videos and assets to refer and learn offline without interuption.

check

Design template

check

Source code for all sections

check

Video files, ePub and subtitles

ios-design-handbook-design-for-accessibility

1

Intro to iOS 14 Design

A complete guide to designing for iOS 14 with videos, examples and design files

4:13

2

iOS Colors

Learn how to work with colors in iOS 14

5:28

3

Typography and Dynamic Type

Learn to make the content clear and readable

5:33

4

Background Blur and Gradients

Creating contrast between contents using blurs and apply gradients from analogous colors

4:19

5

Adaptive Layout

Learn to make your designs adaptive to different device screen sizes and orientation

4:19

6

Do's and Don'ts

Things to keep in mind while designing for iOS

6:52

7

Design for Touch

Keeping your content reachable using different touch techniques

7:46

8

iOS Native UI Elements

Learn and benefit from using Apple's UI resources

8:10

9

iOS Icons

Learn how to find great icons and customize them

3:44

10

Design for iPad

How bigger screens affect your design

8:11

11

Design the Sidebar

How to design a sidebar for iPad

7:16

12

Design Widgets

Displaying important and useful information using widgets for quick glances

6:31

13

Animations

Good animations enhance, bad animations distract

5:23

14

App Clips

Make use of a specific feature in your app through app clips

7:05

15

Design for Apple Watch

Designing for people on the go

6:16

16

Modals

Provide more focused experience by presenting your content in a temporary modal view

6:17

17

Onboarding

Learn to design meaningful experiences with clear onboarding flows and patterns

6:51

18

Launch Screen

Hint users about loading content through launch screens

5:35

19

Design for Accessibility

Basic rules and system to improve app accessibility

4:12

20

Design for macOS Big Sur

Designing an app with translucency and sidebar layout for macOS Big Sur

6:31

Meet the instructor

We all try to be consistent with our way of teaching step-by-step, providing source files and prioritizing design in our courses.