Accessibility
Chiari is hard enough. The app should not be.
Chiari Companion is built with SwiftUI and follows Apple's Human Interface Guidelines for accessibility. Many people with Chiari malformation deal with brain fog, headaches, photosensitivity, dizziness, or fine-motor difficulty on bad days. We treat accessibility as a baseline, not an extra.
Vision
- VoiceOver: Every interactive control, chart, and severity scale has a custom label. Insights charts read out summaries instead of just numbers.
- Dynamic Type: All text scales with iOS system text size, including the largest accessibility sizes. The Brain Fog quiz adapts layout up to xxLarge.
- Bold Text, Increase Contrast, Reduce Transparency: Honored via system settings, no overrides.
- Differentiate Without Color: Severity uses both icons and numeric values; charts pair color with shape.
- Reduce Motion: Animations across tabs, the paywall, and onboarding shorten or disable when Reduce Motion is on.
- Dark Mode: Full light and dark theme support that follows the system.
Motor
- Voice Control: Standard SwiftUI controls, named so commands like "Tap Add Episode" work.
- Switch Control: Standard focus order, no custom gesture traps.
- Full Keyboard Access: Tab and arrow navigation work with a connected keyboard.
- AssistiveTouch: No custom multi-finger gestures required.
Cognitive
- Plain language: No medical jargon without a plain-English tooltip. Terms like "Valsalva", "Cine CSF", or "POTS" link to a one-tap explanation.
- Focused flows: One job per screen, short forms, and a 60-second brain-fog quiz designed for low-energy days.
- Forgiving design: Optional fields throughout, no required permissions to start journaling.
What we do not support yet
- Captions and audio descriptions, because the app has no audio or video content.
- Hearing aid pairing and RTT, because the app has no calling or audio output.
Found an accessibility problem?
Please email hi@creativefactory.tr with your iOS version, the assistive technology you use, and what went wrong. Accessibility bugs are treated as priority bugs.