Accessibility

Built to be used.

How VoiceOver, Dynamic Type, Dark Interface, and Reduce Motion work in the product today — and what we do not claim on the App Store.

VoiceOverDynamic TypeDark InterfaceReduce Motion
Skip to categories

App Store categories

What we support today.

Supported means the behaviour is in the app now. Partial means it works in places, not everywhere. Not yet means we do not claim it on the store.

Supported

VoiceOver

Screen reader names for primary controls

Buttons, tabs, and key actions carry VoiceOver and TalkBack labels across feed, messages, listings, meet, settings, and widgets. The house press component requires a name. Residual icon-only chrome is still being labelled.

Where: Turn on VoiceOver (iPhone: Settings → Accessibility → VoiceOver) or TalkBack on Android, then open Expat Pocket.

Partial

Voice Control

Named controls can be spoken

Where a control has a spoken name, iOS Voice Control can target it. Map gestures, some sheets, and unlabeled icons have not had a dedicated Voice Control audit.

Where: iPhone: Settings → Accessibility → Voice Control.

Supported

Larger Text

Text size follows the device

The app does not override Dynamic Type. Settings → Appearance states this in the product: text size comes from the system setting, not from an in-app slider.

Where: iPhone: Settings → Display & Brightness → Text Size, or Accessibility → Display & Text Size.

Supported

Dark Interface

System, light, or dark

Appearance can follow the system, or lock to light or dark. Dark uses a raised card surface with light ink — not inverted colours.

Where: Expat Pocket → Settings → Appearance.

Partial

Differentiate Without Color Alone

Glyph plus text for status

Toasts, errors, and confirmations use a glyph and a sentence, not colour alone. Maps, charts, and some decorative chrome still lean on colour more than we would like.

Where: Visible on save, error, and undo bars throughout the app.

Supported

Sufficient Contrast

Reading ink on paper and dark cards

Body copy uses high-contrast ink tokens on paper (light) and on the dark card surface. Glass chrome and photographs are not the reading surface.

Where: Every primary screen. Decorative overlays are not the text layer.

Supported

Reduced Motion

System Reduce Motion is read

The app reads the iOS / Android reduce-motion flag. Transitions collapse to simpler cuts — toasts appear and dismiss without travel. This website also respects prefers-reduced-motion.

Where: iPhone: Settings → Accessibility → Motion → Reduce Motion.

Not yet

Captions

In-app video has no closed captions yet

Reels, stories, and live rooms do not offer closed captions. We will not tick Captions on the App Store until that ships.

Where: Not available in the product today.

On your device

Where to turn things on.

  1. 01

    VoiceOver or TalkBack

    iPhone: Settings → Accessibility → VoiceOver. Android: Settings → Accessibility → TalkBack. Then open Expat Pocket.

  2. 02

    Larger text

    Use the system text size. Expat Pocket follows Dynamic Type; there is no in-app font slider.

  3. 03

    Dark interface

    Expat Pocket → Settings → Appearance → System, Light, or Dark.

  4. 04

    Reduce motion

    iPhone: Settings → Accessibility → Motion → Reduce Motion. The app reads this system flag.

  5. 05

    Haptics

    If vibration is a problem: Expat Pocket → Settings → Appearance → Haptic feedback.

Languages

Four languages. Arabic is RTL.

English, Türkçe, Русский, العربية. The interface language is the one you pick in Settings. Arabic layout is right-to-left. VoiceOver speaks in the language the system is using.

United Kingdom flag

EN

English

Türkiye bayrağı

TR

Türkçe

Флаг России

RU

Русский

علم المملكة العربية السعودية

AR

العربية

Honesty

What we do not claim.

  • 01

    Captions on in-app video are not a product feature yet.

  • 02

    Voice Control has not had a dedicated audit of every map gesture and sheet.

  • 03

    Some older icon-only chrome still needs spoken names.

  • 04

    This website is light-only. Dark Interface lives in the app.

  • 05

    This page is not a WCAG certificate.

Feedback

Tell us what broke.

Email support@expatpocket.app with the subject Accessibility. Include the screen, the feature (VoiceOver, Larger Text, …), and your device. A person reads this.

Last reviewed 19 September 2026

Use the app. Write if it fails.

This statement is public so you can hold us to it.