-
Notifications
You must be signed in to change notification settings - Fork 0
My Treasure Chest App Accessibility
shriansh edited this page Oct 24, 2025
·
1 revision
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.
-
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, andListthat have proper accessibility labels by default.
-
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
-
Larger Text (Dynamic Type)
-
Yes. The app fully supports Dynamic Type. We use semantic font styles like
.largeTitle,.headline, and.captionwhich automatically scale with the user's system-wide text size settings, ensuring all text remains readable.
-
Yes. The app fully supports Dynamic Type. We use semantic font styles like
-
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), andColor(.systemGray6). These colors automatically adapt to the user's appearance settings.
-
Yes. The app looks great in both Light and Dark Mode. We use semantic colors like
-
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".
-
Text & Symbols: A
-
Yes. We never use color as the only way to convey information. For example, transactions are differentiated by:
-
Sufficient Contrast
-
Yes. By using Apple's standard semantic colors (like
Color.primaryfor text onColor(.systemBackground)), the app maintains sufficient color contrast, making text and controls easy to see.
-
Yes. By using Apple's standard semantic colors (like
-
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.
-
Yes. The app uses standard SwiftUI navigation and sheet presentations (
-
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.
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.