Skip to content

Mastering UK Mobile App Accessibility: Comply with WCAG 2.2 & Boost Reach

Navigating UK mobile app accessibility goes beyond good design; it’s a legal imperative for many organisations. Understanding the Public Sector Accessibility Regulations and WCAG 2.2 is crucial to avoid penalties and unlock a broader user base in the UK.

By Krapton Engineering11 min readMobile Development

For UK businesses, building a mobile app that is both innovative and compliant requires a keen understanding of local regulations. Beyond the technical challenge of cross-platform development with frameworks like React Native or Flutter, ensuring your app is accessible is not merely a 'nice-to-have'—it's often a legal requirement, particularly for public-facing services or public sector bodies. Neglecting UK mobile app accessibility can lead to significant penalties, reputational damage, and, critically, alienate a substantial segment of your potential user base.

TL;DR: UK mobile app accessibility is governed by laws like the Equality Act 2010 and Public Sector Accessibility Regulations, with WCAG 2.2 providing the technical standard. Implementing accessible design in React Native and Flutter, combined with thorough testing, ensures compliance, broadens your audience, and avoids legal pitfalls for UK organisations.

Key takeaways

A person multitasking with a smartphone and laptop at an office desk, showcasing productivity.
Photo by RDNE Stock project on Pexels
  • Legal Imperative: The Equality Act 2010 and Public Sector Bodies (Websites and Mobile Applications) (No. 2) Accessibility Regulations 2018 mandate accessibility for many UK apps.
  • WCAG 2.2 as Standard: The Web Content Accessibility Guidelines (WCAG) 2.2 AA level is the de facto technical benchmark for digital accessibility in the UK.
  • Framework Support: Both React Native and Flutter offer robust accessibility APIs and widgets that enable developers to build compliant apps, but require deliberate implementation.
  • Testing is Crucial: A mix of automated tools, manual audits, and user testing with disabled individuals is essential to validate accessibility compliance.
  • Procurement Matters: UK businesses must integrate accessibility requirements into their procurement processes when engaging third-party app development suppliers.

The UK Legal Landscape for Mobile App Accessibility

Clean and organized modern workspace featuring laptop, smartphone, and monitor.
Photo by Jakub Zerdzicki on Pexels

In the United Kingdom, digital accessibility for mobile applications is underpinned by a robust legal framework. The primary legislation is the Equality Act 2010, which prohibits discrimination against disabled people. While it doesn't explicitly name 'mobile apps', its provisions mean that organisations providing goods, facilities, or services to the public must make reasonable adjustments to ensure access for disabled individuals. This naturally extends to digital services, including mobile applications.

For public sector bodies and those delivering services on their behalf, the obligations are even more explicit. The Public Sector Bodies (Websites and Mobile Applications) (No. 2) Accessibility Regulations 2018 specifically mandate that their mobile apps must be 'perceivable, operable, understandable, and robust'. This regulation requires compliance with the internationally recognised Web Content Accessibility Guidelines (WCAG) to an AA level. Although these regulations directly target the public sector, they set a high bar for digital accessibility that many private sector organisations choose to follow as a best practice, especially when targeting a broad UK audience.

The Information Commissioner's Office (ICO), the UK's independent authority for data protection and information rights, also provides guidance that touches on digital accessibility, often in the context of data protection and user rights. While this information is general and not legal advice, it highlights the importance of inclusive design for all users. Businesses should consult legal professionals for specific advice on their obligations.

WCAG 2.2: Your Technical Blueprint for Accessibility

The Web Content Accessibility Guidelines (WCAG) are the most widely accepted international standard for digital accessibility. As of 2026, WCAG 2.2 is the current recommendation, building upon previous versions with new success criteria relevant to modern digital experiences, including mobile. Adhering to WCAG 2.2 Level AA is generally considered the benchmark for legal compliance and best practice in the UK.

WCAG is structured around four core principles, often remembered by the acronym POUR:

  • Perceivable: Information and user interface components must be presentable to users in ways they can perceive (e.g., text alternatives for non-text content, adaptable content, distinguishable content).
  • Operable: User interface components and navigation must be operable (e.g., keyboard accessibility, sufficient time, no causing seizures, navigable).
  • Understandable: Information and the operation of user interface must be understandable (e.g., readable text, predictable functionality, input assistance).
  • Robust: Content must be robust enough that it can be interpreted reliably by a wide variety of user agents, including assistive technologies.

Key WCAG 2.2 Success Criteria for Mobile

While all WCAG criteria are relevant, some have particular impact on mobile app development:

  • 2.5.8 Target Size (Minimum) (AA): Interactive elements, like buttons and links, should have a target size of at least 24 by 24 CSS pixels. This is crucial for touch interfaces, preventing accidental taps.
  • 2.5.7 Dragging Movements (AA): Functionality that uses dragging movements (e.g., sliders, drag-and-drop) must also be operable by a single pointer without dragging, unless dragging is essential.
  • 2.5.6 Concurrent Input Mechanisms (AAA): While AAA, this highlights the need for apps to support multiple input methods (touch, keyboard, voice) where feasible without requiring a specific one.
  • 2.4.11 Focus Not Obscured (Minimum) (AA): When a UI component receives keyboard focus, it must not be entirely hidden by author-created content (e.g., sticky headers or footers).

These criteria, among others, guide our expert mobile app development teams in building truly accessible applications. For a comprehensive overview, refer to the official WCAG 2.2 guidelines.

Engineering for Accessibility: React Native & Flutter Best Practices

Both React Native and Flutter, as cross-platform frameworks, provide powerful tools to build accessible mobile applications. However, these capabilities must be intentionally implemented; accessibility is not an automatic by-product of using these frameworks.

React Native Accessibility APIs

React Native leverages native accessibility APIs (TalkBack on Android, VoiceOver on iOS) through its components. Key properties include:

  • accessible: A boolean that indicates whether a view is an accessibility element. If true, the view is grouped into a single selectable component.
  • accessibilityLabel: A string that is read by the screen reader to describe the element. Essential for images, icons, and interactive elements without visible text.
  • accessibilityHint: Provides additional information about the result of an action on the element.
  • accessibilityRole: Describes the purpose of the component (e.g., 'button', 'header', 'image').
  • accessibilityState: Describes the current state of a component (e.g., { checked: true }, { selected: false }).
  • importantForAccessibility (Android only): Controls how Android treats a view and its children for accessibility.

In a recent client engagement, we found that properly structuring views with accessible={true} and descriptive accessibilityLabels for custom components was critical. Without this, complex UI elements, especially those built with multiple nested views, would be read out as a jumble of unrelated elements by screen readers, making them unusable. Our team measured a significant improvement in screen reader navigation and comprehension after a dedicated accessibility pass.

import React from 'react';
import { View, Text, TouchableOpacity, Image, StyleSheet } from 'react-native';

const CustomAccessibleButton = ({ onPress, title, iconSource }) => (
  
    
    {title}
  
);

const styles = StyleSheet.create({
  // ... styles for button, icon, text
});

export default CustomAccessibleButton;

Flutter Accessibility Widgets

Flutter uses a widget-based approach, and accessibility is managed primarily through the Semantics widget and its properties. The framework automatically infers some semantics for common widgets, but custom or complex UIs often require explicit Semantics declarations.

  • Semantics: The core widget for providing accessibility information. You can wrap any widget tree with Semantics to define its accessible properties.
  • label: A text description for the widget, similar to React Native's accessibilityLabel.
  • value: Describes the current value of a widget (e.g., a slider's current position).
  • hint: Provides a hint about the action of the widget.
  • checked, selected, toggled: Boolean properties to indicate state.
  • excludeSemantics: Removes the semantics of its child from the semantics tree. Useful for decorative elements or when a parent widget provides the overall semantics.

On a production rollout we shipped, the failure mode was related to a custom pagination control. Without explicit Semantics for each page number button (e.g., 'Page 3 of 10', 'Next Page'), screen readers would only announce the number, without context. Implementing Semantics with appropriate labels and hints made the pagination fully navigable for visually impaired users. This required careful consideration of focus order and grouping, ensuring logical flow for assistive technologies.

import 'package:flutter/material.dart';

class AccessibleIconButton extends StatelessWidget {
  final IconData icon;
  final String semanticLabel;
  final VoidCallback onPressed;

  const AccessibleIconButton({
    Key? key,
    required this.icon,
    required this.semanticLabel,
    required this.onPressed,
  }) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Semantics(
      label: semanticLabel,
      button: true,
      child: IconButton(
        icon: Icon(icon),
        onPressed: onPressed,
      ),
    );
  }
}

// Example usage:
// AccessibleIconButton(
//   icon: Icons.add,
//   semanticLabel: 'Add new item',
//   onPressed: () { /* ... */ },
// )

Testing and Validation for UK Compliance

Achieving and maintaining WCAG 2.2 mobile compliance UK requires a rigorous testing strategy. A multi-faceted approach is best, combining automated checks with human expertise.

  • Automated Accessibility Tools: Tools like Axe DevTools, Google Lighthouse (for web views), or platform-specific linters can catch many common issues early in the development cycle. These are excellent for CI/CD integration but cannot detect all problems.
  • Manual Audits with Assistive Technologies: Expert manual testing using screen readers (VoiceOver on iOS, TalkBack on Android) is indispensable. This helps identify issues with focus order, unclear labels, or complex interactions that automated tools miss.
  • User Testing: The gold standard is involving real users with disabilities. Their feedback provides invaluable insights into actual usability challenges and ensures the app meets diverse needs.
Platform / ToolKey FeaturesFocus Area
iOS Accessibility InspectorBuilt-in Xcode tool, visualises accessibility tree, checks contrast ratios, dynamic type.iOS Native, UI & Semantics
Android Accessibility ScannerApp-based tool, overlays suggestions on screen, identifies touch target size, contrast, content labels.Android Native, UI & Semantics
Axe DevToolsBrowser extension (for web views), CLI, and integrated libraries for automated testing.Web Views, React Native (via webview)
Deque Systems WorldSpace AttestEnterprise-grade automated testing for web and mobile.Automated, Large Scale
Manual Screen Reader TestingVoiceOver (iOS), TalkBack (Android).User Experience, Semantic Flow

When NOT to use this approach

While UK mobile app accessibility is crucial, there might be niche scenarios where a full WCAG 2.2 AA implementation isn't strictly necessary or practical. For instance, a highly specialised internal-only business application used by a very small, known group of employees who do not have accessibility needs might opt for a reduced scope. However, this decision carries significant risk and should only be made after careful legal consultation and a thorough assessment of the user base. For any public-facing app or one with an unknown user base, full WCAG compliance is always the recommended and safest path.

App Store Submission & Ongoing Compliance in the UK

When preparing to launch your app to UK users, both Apple's App Store and Google Play have specific sections for accessibility information. Providing accurate details about your app's accessibility features is crucial for review and for users discovering your app. For instance, in App Store Connect, you can declare if your app supports specific accessibility features like VoiceOver, Switch Control, or Closed Captions. Google Play also allows developers to highlight accessibility features in their store listings.

Compliance isn't a one-off task; it's an ongoing commitment. As your app evolves, new features or UI changes can introduce accessibility regressions. Regular audits, automated testing in your CI/CD pipeline, and user feedback loops are vital to ensure continuous adherence to WCAG 2.2 and UK legal requirements. This proactive approach helps maintain a positive user experience and avoids potential legal challenges.

Procurement and Supplier Due Diligence

For UK businesses, especially SMEs and enterprises, procurement teams must integrate accessibility requirements into their supplier selection process. When you hire mobile app developers for your UK project, ensure your contract explicitly mandates WCAG 2.2 AA compliance. Ask potential suppliers about their accessibility expertise, their testing methodologies, and how they embed inclusive design principles into their development lifecycle. Partnering with a UK-focused software development agency that understands the nuances of Equality Act 2010 app development and the Public Sector Accessibility Regulations is paramount.

FAQ

Is WCAG 2.2 legally binding for all UK apps?

WCAG 2.2 AA is legally binding for public sector bodies' mobile apps under the 2018 Regulations. For private sector apps, while not explicitly mandated by name, the Equality Act 2010 implies a requirement for reasonable adjustments, making WCAG 2.2 AA the de facto standard for demonstrating compliance and avoiding discrimination claims.

How much does making an app accessible add to development cost?

Integrating accessibility from the start typically adds an estimated 10-20 per cent to initial development costs, depending on complexity. Retrofitting accessibility into an existing app can be significantly more expensive and complex, often costing 2-5 times as much as building it in from the outset.

Can I get an accessibility audit in the UK?

Yes, numerous specialist agencies in the UK provide accessibility auditing services. They can conduct technical WCAG 2.2 compliance audits, perform user testing with disabled individuals, and provide actionable recommendations to improve your app's accessibility and meet legal standards.

Partner with Krapton for Accessible UK Mobile App Development

Ensuring your mobile application is accessible to all users in the UK is a complex but essential endeavour, combining legal compliance with technical excellence. At Krapton, our senior engineering teams specialise in building robust, high-performance, and fully accessible mobile apps using React Native and Flutter. We navigate the intricacies of UK mobile app accessibility and WCAG 2.2 to deliver solutions that are not only compliant but also provide an exceptional user experience for everyone. Ready to ship an inclusive mobile product? Hire dedicated mobile app developers through Krapton.

About the author

Krapton Engineering comprises principal-level mobile architects and developers with years of experience shipping high-performance, accessible iOS and Android applications for UK and international clients, specialising in React Native and Flutter.

  • react native
  • flutter
  • mobile app development
  • ios
  • android
  • cross-platform
  • accessibility
  • wcag 2.2
  • uk law
  • inclusive design
  • sme
  • digital accessibility
  • krapton

Talk to Krapton about your project.

Tell us what you want to improve. We’ll help you shape the right scope, team and starting point.

What are you thinking?