Accessibility Policy

MEL is designed with accessibility in mind, supporting VoiceOver, Dynamic Type, Dark Mode, and other iOS accessibility features to ensure an inclusive experience for all users.

Last updated

Our Commitment to Accessibility

At MEL, we believe that technology should be accessible to everyone. We are committed to ensuring that our app can be used by people with disabilities, including those who are blind, have low vision, are deaf or hard of hearing, have motor impairments, or cognitive disabilities.

We continuously work to improve the accessibility of MEL by following industry best practices, conducting accessibility audits, and incorporating feedback from users with disabilities.

Supported Accessibility Features

MEL supports a wide range of accessibility features to make the app usable for everyone. Here are the key features we support:

VoiceOver

Fully supported automatically in SwiftUI. All text labels, buttons, and icons have accessibility labels. Navigation tabs, financial data, and form fields are properly announced.

  • All buttons have descriptive labels
  • Navigation elements are properly labeled
  • Form fields have labels and hints
  • Financial data is announced clearly
  • Custom accessibility labels via AccessibilityHelpers

Voice Control

Works automatically because MEL uses system-standard buttons, toggles, and text fields. All interactive elements can be controlled via voice commands.

  • Standard SwiftUI Button components
  • Standard Toggle switches
  • Standard TextField inputs
  • Standard navigation controls
  • No custom gesture recognizers blocking Voice Control

Larger Text (Dynamic Type)

SwiftUI supports Dynamic Type automatically. Users' text size preferences apply to the app automatically, scaling up to the largest accessibility sizes.

  • All text uses system fonts that scale automatically
  • Text scales up to .xxxLarge size
  • Layout adapts to larger text sizes
  • No fixed font sizes preventing scaling
  • Charts and visualizations maintain readability

Dark Interface

MEL supports both light and dark modes with adaptive colors. All UI elements have proper dark mode variants with sufficient contrast.

  • Automatic appearance detection
  • Adaptive color palette
  • Proper contrast in both modes
  • Theme manager supports appearance switching
  • All colors meet contrast requirements in both modes

Sufficient Contrast

WCAG 2.1 AA compliant. Primary text contrast ratios exceed 12:1, far exceeding the 4.5:1 minimum requirement.

  • Primary text: 12.5:1 contrast ratio (exceeds AA)
  • Large text: 3:1 or higher (meets AA)
  • Interactive elements have clear visual distinction
  • Color is not the only means of conveying information
  • Icons and text labels accompany all color-coded elements

Reduced Motion

MEL doesn't use continuous or looping animations. SwiftUI automatically respects the user's "Reduce Motion" preference, and all animations are short and purposeful.

  • No continuous looping animations
  • Short, single-purpose animations (< 1 second)
  • System automatically reduces motion when enabled
  • No parallax effects or continuous motion
  • All animations respect accessibility settings

Standards Compliance

MEL is designed and developed to meet or exceed the Web Content Accessibility Guidelines (WCAG) 2.1 Level AA standards. This ensures our app is accessible to users with a wide range of abilities and disabilities.

WCAG 2.1 Level AA

MEL meets the Web Content Accessibility Guidelines (WCAG) 2.1 Level AA standards, ensuring our app is accessible to users with disabilities.

Color Contrast

All text and interactive elements meet minimum contrast ratios of 4.5:1 for normal text and 3:1 for large text.

Keyboard Navigation

All interactive elements can be accessed and operated using keyboard navigation without requiring mouse input.

Screen Reader Support

All content is properly labeled and structured for screen reader compatibility, including VoiceOver on iOS and TalkBack on Android.

Color Contrast Ratios

MEL's color palette has been carefully designed to exceed WCAG AA requirements:

  • Primary text on background: 12.5:1 contrast ratio (exceeds AA requirement of 4.5:1)
  • Text on cards: 13.2:1 contrast ratio (exceeds AA)
  • Dark mode: 15:1+ contrast ratios (exceeds AA)

Differentiates Without Color Alone

MEL ensures that information is not conveyed through color alone. All color-coded elements are accompanied by icons, text labels, or other visual indicators.

  • Transaction categories: Icons + text + color
  • Bill reminders: Icons + text + color
  • Status indicators: Icons + text + color

How to Use Accessibility Features

VoiceOver (iOS)

To enable VoiceOver on your iPhone or iPad, go to Settings → Accessibility → VoiceOver and toggle it on. Once enabled, VoiceOver will read aloud all text, buttons, and interface elements in MEL. You can navigate by swiping left or right and double-tap to activate buttons.

Dynamic Type (Larger Text)

To increase text size, go to Settings → Display & Brightness → Text Size and adjust the slider. MEL automatically adapts to your preferred text size. You can also enable larger accessibility text sizes in Settings → Accessibility → Display & Text Size → Larger Text.

Dark Mode

To enable Dark Mode, go to Settings → Display & Brightness and select Dark. MEL automatically adapts to your system preference, providing a comfortable viewing experience in low-light conditions.

Voice Control

To enable Voice Control, go to Settings → Accessibility → Voice Control and toggle it on. You can then control MEL using voice commands. Voice Control works automatically with MEL because we use standard iOS interface elements.

Reduced Motion

To reduce motion and animations, go to Settings → Accessibility → Motion → Reduce Motion and toggle it on. MEL respects this setting and minimizes animations when enabled.

Keyboard Navigation

MEL supports full keyboard navigation for users who prefer or require keyboard input. All interactive elements can be accessed using standard keyboard navigation:

  • Tab to navigate between interactive elements
  • Enter or Space to activate buttons and links
  • Arrow keys to navigate within lists and menus
  • Escape to close dialogs and modals

Feedback & Reporting Issues

We are committed to continuously improving the accessibility of MEL. If you encounter any accessibility barriers or have suggestions for improvement, we want to hear from you.

Please contact us at accessibility@melapp.ai or hello@melapp.ai. We aim to respond to all accessibility-related inquiries within 48 hours.

Third-Party Content

MEL may include content or links to third-party websites and services. While we strive to ensure all content within MEL is accessible, we cannot guarantee the accessibility of third-party content. If you encounter accessibility issues with third-party content, please let us know, and we will work with our partners to address these concerns.

App Store Review Compliance

MEL meets all recommended accessibility requirements for App Store submission:

VoiceOver
Voice Control
Larger Text
Dark Interface
Sufficient Contrast
Reduced Motion
Differentiates Without Color Alone

Ongoing Improvements

We regularly review and update MEL to improve accessibility. This includes:

  • Conducting accessibility audits and testing
  • Incorporating user feedback and suggestions
  • Staying current with accessibility standards and best practices
  • Training our team on accessibility principles

Contact Us

If you have questions about accessibility or need assistance using MEL, please contact us:

Email: accessibility@melapp.ai

General inquiries: hello@melapp.ai

We are committed to making MEL accessible to everyone and welcome your feedback and suggestions.