Skip to content

My Treasure Chest App Accessibility

shriansh edited this page Oct 24, 2025 · 1 revision

Accessibility

We believe apps should be usable by everyone. "My Treasure Chest" is built using Apple's standard SwiftUI framework, which provides a high level of accessibility for all users right out of the box.

Our goal is to ensure that anyone can manage their money, track their allowance, and save for their goals.

Supported Features

Vision

  • VoiceOver

    • Yes. The app is fully navigable using VoiceOver. All common tasks—from checking your balance to adding a new transaction or viewing your history—can be completed. We use standard SwiftUI components like Button, Text, TextField, and List that have proper accessibility labels by default.
  • Larger Text (Dynamic Type)

    • Yes. The app fully supports Dynamic Type. We use semantic font styles like .largeTitle, .headline, and .caption which automatically scale with the user's system-wide text size settings, ensuring all text remains readable.
  • Dark Interface (Dark Mode)

    • Yes. The app looks great in both Light and Dark Mode. We use semantic colors like Color.primary, Color.secondary, Color(.systemBackground), and Color(.systemGray6). These colors automatically adapt to the user's appearance settings.
  • Differentiate Without Color Alone

    • Yes. We never use color as the only way to convey information. For example, transactions are differentiated by:
      • Text & Symbols: A + or - sign is always shown next to the amount.
      • Emojis: Deposits (💰) and withdrawals (💸) have unique emojis.
      • Descriptive Text: Full-screen views use clear titles like "Money In" or "Money Out".
  • Sufficient Contrast

    • Yes. By using Apple's standard semantic colors (like Color.primary for text on Color(.systemBackground)), the app maintains sufficient color contrast, making text and controls easy to see.
  • Reduced Motion

    • Yes. The app uses standard SwiftUI navigation and sheet presentations (NavigationStack, .sheet). These components automatically respect the user's "Reduce Motion" setting, typically by cross-fading instead of sliding. The one simple animation on the balance text is non-essential and does not affect usability.

Physical & Motor

  • Voice Control
    • Yes. Because the app uses standard, labeled SwiftUI controls (e.g., buttons with clear text like "Add Money," "Cancel," "Settings," etc.), all features can be operated using Voice Control.

Not Applicable Features

The following accessibility features are not applicable to "My Treasure Chest" because it does not contain the relevant media:

  • Captions: This app does not contain any video content.
  • Audio Descriptions: This app does not contain any video or audio-only content.

Clone this wiki locally