Don't Miss Birthdays is built with accessibility as a core principle, not an afterthought. Every screen, every interaction, and every feature is designed to be usable by everyone, regardless of ability.
Accessibility features
VoiceOver
Every element has descriptive labels so you can navigate the entire app using VoiceOver.
Custom Typography
Carefully chosen text sizes for readability. Custom Tajawal font for Arabic with consistent sizing.
Dark Mode
Always-on dark design with carefully chosen colors for maximum readability and reduced eye strain.
Haptic Feedback
Tactile vibrations confirm actions and interactions throughout the app for a richer experience.
High Contrast
Meets WCAG AA contrast standards. UI elements are clear and readable in all conditions.
RTL Support
Full right-to-left layout for Arabic. All UI elements, text, and navigation are properly mirrored.
How it works in Don't Miss Birthdays
VoiceOver navigation
Every button, label, and interactive element has a descriptive accessibility label. VoiceOver announces profile names, ages, days remaining, and navigation elements clearly. Decorative icons are hidden from VoiceOver to avoid clutter. Profile cards, statistics charts, and the calendar are all fully accessible.
Dynamic Type support
Text sizes are carefully chosen for readability across all screens. The app uses a custom font system with Tajawal for Arabic and system fonts for other languages, with consistent sizing across the interface.
Dark mode design
Don't Miss Birthdays uses a permanent dark interface with carefully selected colors (#181a20 background, #3886E5 accent blue, #E57399 marriage pink). This provides excellent readability, reduces eye strain, and saves battery on OLED screens. Every screen is designed and tested for contrast against the dark background.
Haptic feedback
Tactile haptic vibrations confirm key actions: saving a profile, copying a phone number or email, navigating between tabs, and other interactions. This provides an additional sensory channel for users who may not see visual feedback. Haptic feedback can be configured in Settings.
Color and contrast
Birthdays and anniversaries are distinguished by labels and icons in addition to color. Alert status dots on profile cards are explained by a legend section on the home page. All color combinations meet WCAG AA contrast requirements of 4.5:1 for normal text and 3:1 for large text.
Right-to-left layout
Arabic language includes complete RTL support. All UI elements, navigation, text alignment, and layout are properly mirrored. Profile cards, calendar, and statistics charts all adapt correctly to the RTL reading direction.
Our commitment
Accessibility isn't a feature we added later. It's built into every line of code. Don't Miss Birthdays supports 14 languages including Arabic with full right-to-left layout, ensuring usability for a global audience. If you encounter any accessibility issue, we want to hear about it.