Accessibility report · English

We take accessibility seriously.
Learning should meet you where you are.

JustFlip! is built to make active recall usable with the tools many learners rely on. This is a living report of what is implemented, what is ready for device validation, and what we deliberately do not claim yet.

Updated 28 August 2026 Platforms iPhone · iPad · Mac Method code audit + common-task matrix
01

A useful report, not a marketing checkbox.

Apple’s Accessibility Nutrition Label is a public promise. We are treating it as an evidence boundary: a feature is only claimable after its common tasks work on the device category where we publish it. Our label is therefore empty today — the categories below are published one at a time, per device, as each pass completes.

Ready to test

Dark Interface

Adaptive light and dark palettes are implemented; device validation remains.

Ready to test

Reduced Motion

Primary animations respect the system setting, including the card flip.

Ready to test

Differentiate Without Color

Status indicators add symbols, dots, outlines or visible values beyond color.

Close

VoiceOver + Voice Control

Semantic coverage is in place; the custom controls still need human passes.

Measured and fixed

Sufficient Contrast

Every design-system pair now clears 4.5:1 in light, dark and Increase Contrast.

02

Accessibility coverage.

The table below separates the user-facing feature from its sub-features, evidence, and current verification state. “Implemented” describes the product and code; it is not the same as a completed Apple label declaration.

JustFlip! accessibility feature inventory and current validation status.
Area Feature and sub-features What JustFlip! does Status today
Voice & navigation
VoiceOver Screen readingLabels · traits · hints · reading order Interactive elements have meaningful descriptions, and native list/form semantics are used where possible. Composite rows are combined so a deck, tracker or metric is not announced as a pile of unrelated fragments. CloseCode coverage is complete enough for a device pass. Custom slider and context menus are the known risk areas.
Review flow Cards and gradingFlip action · question/answer announcement · response hints The card is exposed as one stable accessibility element. VoiceOver can reach a named flip action, hear a Question/Answer announcement, and hear the estimated interval on Again, Hard, Good and Easy. CloseNeeds the full common-task pass on each claimed device category.
Rich content Charts and imagesPoint-by-point charts · image descriptions · fallbacks Statistics charts expose dates and values. Card editors provide an optional image-description field, and authored descriptions travel with imported/exported cards. Standalone and inline images have a localized generic fallback when no description was authored. CloseAuthoring, importing and reviewing described images still need a human VoiceOver pass.
Voice Control Voice-driven controlVisible labels · input-label aliases · named actions Controls expose names and traits that Voice Control can use. Review grading and postpone controls have explicit input-label support where spoken commands may differ from the visual label. CloseNot yet driven end to end by voice on iPhone, iPad and Mac. The custom slider and menus need testing.
Text, touch & layout
Larger Text Dynamic TypeScalable controls · card body · adaptive layouts Typography uses scalable system styles and metrics. Card content now scales too, rather than being rendered at a fixed size. Statistics grids and other constrained layouts adapt at accessibility sizes. Effectively doneAX5 device validation remains. The audit’s last 9 findings are system-capped controls or unattributed elements.
Touch targets Comfortable interactionMarkup toolbar · scrolling overflow · hit regions Icon-only card-editor markup controls use 44-point hit regions without enlarging the visible glyphs. The toolbar can scroll horizontally instead of clipping at narrow widths or large text sizes. ImplementedOne small onboarding hit target is still recorded for follow-up.
Motion & visual perception
Dark Interface System appearanceLight/dark colorsets · no forced appearance The app follows the system appearance and uses adaptive light/dark colorsets throughout the design system. It does not force a light or dark interface. Ready to testWalk CT1–CT8 on iPhone, iPad and Mac.
Reduced Motion Calmer transitionsCard flip · onboarding · progress · review results Primary animation sites are gated by the system Reduce Motion setting. This includes card flipping, onboarding illustrations, review-result motion, tracker fills, sync pulses and other transitions. A mirrored answer-side issue was fixed. Ready to testFull device regression remains.
Without color alone Differentiate Without ColorSymbols · visible values · heatmap dots · outlines Learning urgency and response indicators add distinct symbols when requested. Statistics use positions, point marks and visible percentages; the consistency heatmap adds dots and a distinct today outline in grayscale-friendly mode. Ready to testEnable Differentiate Without Color plus grayscale, then walk CT1–CT8.
Sufficient Contrast Measured contrastGilded palette · light/dark pairs · chart tints Every colour is an asset-catalog entry, so its contrast ratio is computed rather than sampled — in light, dark, and both Increase Contrast appearances at once. Gold that decorates and gold that is read are now separate tokens: glows and gradients keep their values, text does not. The review grade buttons, which had taken the system red/orange/green/blue, now use a palette measured against the app’s own surfaces. MeasuredThe worst finding was a screen title at 1.57:1, and the review buttons at 1.90:1. Every declared pair now clears 4.5:1 in all four appearances.
Spoken learning & media
Spoken cards Text-to-speechCard text · language-aware voices · spoken overrides Cards can be read aloud with system speech, including language-aware voices and authored spoken forms for math, images or other content whose visual form needs a different pronunciation. User-attached audio is also supported. ShippedThis is a learning feature and does not replace the separate VoiceOver label.
Captions Not applicableNo prerecorded video or editorial audio JustFlip! speaks user-authored card content and has no prerecorded video/audio that requires captions. We will leave this nutrition-label category unclaimed. Do not claimNot a missing feature; it is the accurate scope of the product.
Audio Descriptions Not applicableNo video content to describe There is no prerecorded video in the app that needs an audio-description track. We will leave this nutrition-label category unclaimed. Do not claimAccuracy matters more than a symmetrical label.
Platforms & verification
Device scope One core workflowiPhone · iPad · Mac Catalyst · Apple Watch companion The core study experience spans iPhone, iPad and Mac; Apple Watch provides a focused review companion. Accessibility label decisions are made per device category, not inferred from another platform. Per-platformEach claimed category must pass its common tasks on every platform where it is published.
03

The common-task gate.

A label is only honest when the complete study workflow works with the setting enabled. These are the eight tasks used for device validation.

Common tasks used to validate each accessibility category.
IDCommon taskWhat is exercised
CT1OnboardingComplete or skip first-run onboarding.
CT2Create contentAdd an interest, deck and card, including an image and its description.
CT3ReviewStart a review, flip a card, grade it and finish the session.
CT4Browse and organizeOpen interest → deck → cards; search; move or merge; set priority; postpone.
CT5StatisticsOpen Statistics, change scope, and read retention, forecast and heatmap.
CT6Settings and dataChange a setting, view sync status, export statistics and open the starter library.
CT7Purchase flowOpen the Pro paywall and read plan and comparison details.
CT8ImportImport a .flashcards, CSV or Anki file through the document picker.

Keep the report honest

Found a barrier? Tell us.

Accessibility feedback is especially valuable when it includes the device, OS version, JustFlip! version, setting enabled and the task that became difficult. We read every message and use it to update both the app and this report.

Email accessibility feedback →