Your iOS view frames the foundation of all other components.

By considering accessibility from the beginning, your app will be consumable by a wider range of people, not just those with disabilities.

iOS design conventions vs global experience language

Many enterprises have attempted to apply a global experience language to iOS, Android and Web platforms only to find that each platform isn’t just a different device — it’s a different way of operating.

Let iOS be iOS

Don’t try to cram Web and Android conventions into a place they don’t belong. Use SwiftUI and UIkit components the way they were intended.

For example: iOS has no concept of a checkbox or radio button. Why? Because Apple seeks minimalism and simplicity. Why have multiple types of inputs with different states if a thoughtfully placed button selection will do.

In order to achieve a checkbox or radio input, developers must hack a button to sound like a different control that can never fully achieve the acceptance criteria.

Related ios app view entries