Accessibility
We treat accessibility as part of the job, not an add-on. If a screen doesn't work well with a tool you rely on, that's a bug — tell us at support@mypetlogger.com and we'll prioritize it.
VoiceOver
All primary flows in MyPetLogger — adding a pet, logging weight, logging a medication dose, starting and ending a walk, viewing the summary, and managing subscriptions — are navigable with VoiceOver on iPhone, iPad, and Apple Watch.
- Decorative icons are hidden from VoiceOver so the rotor doesn't stop on them.
- Status indicators (red dots, orange "Paused" text, countdown badges) have spoken equivalents.
- Icon-only controls on the watch — pause, resume, stop during a walk — are labeled as actions, not symbol names.
- Rows with mixed content (photo + name + subtitle) are combined into a single element so VoiceOver speaks them as one unit.
Voice Control (iOS / iPadOS)
Because VoiceOver labels are set correctly, the same labels work as Voice Control targets. You can say "Tap Save", "Tap Start Walk", or "Tap Subscribe" to activate the main buttons. Voice Control is not available on watchOS, so this applies to the iPhone and iPad apps.
Dynamic Type (Larger Text)
The app uses iOS text styles throughout, so it follows your system text-size setting, including the Accessibility extra-large sizes. Large numeric displays (weights, walk distance, countdowns) scale down instead of truncating when you pick the biggest sizes.
Reduce Motion
When Settings → Accessibility → Motion → Reduce Motion is on:
- The celebratory confetti animation is suppressed (the haptic still fires, so the action still feels confirmed).
- Zoom / scale transitions on the vet map are replaced with a plain fade.
- The Digital Crown scrubbing animation on the watch weight dial is disabled — the number updates without the spring.
Dark Interface / contrast
MyPetLogger supports both Light and Dark appearance and follows the system setting. watchOS is always dark. Where we use color to reinforce meaning (red for overdue, orange for upcoming), the same information is also in text or an icon shape, so it doesn't rely on color alone.
Differentiate Without Color
Anywhere a color carries meaning — a pet's vaccination status, a walk "paused" state, a subscription countdown — the screen also shows an icon or text label. Colors are a reinforcement, not the only signal.
Haptics
Important confirmations (saving a log, completing a walk, unlocking a one-off with an ad) trigger a short haptic so the action is perceivable without looking at the screen. Haptics respect the iOS System Haptics setting.
What's not supported yet
- Captions / audio descriptions — MyPetLogger has no audio or video content today, so there's nothing to caption. If we add in-app videos in the future, we'll caption them from day one.
- Switch Control — we haven't specifically tested Switch Control. The standard UIKit / SwiftUI controls we use are switch-compatible, but we haven't certified the end-to-end flow. If you use Switch Control and hit a rough edge, please email us.
Reporting an accessibility issue
Email support@mypetlogger.com with "Accessibility" in the subject. It helps to include:
- Your device and iOS / watchOS version (Settings → General → About).
- The accessibility features you had enabled (VoiceOver, Larger Text size, Reduce Motion, etc.).
- The screen or action where the problem happened.
- What you expected versus what actually happened.
Accessibility bugs go to the top of the queue.
Contact
LC&V Systems LLC · support@mypetlogger.com · lcvsystems.com