Contact Us
Feature Detail
Description
The Contact Us screen gives peer mentors and coordinators direct access to support channels for the Meander platform. It surfaces contact details for Norse Digital Products and organization-specific support contacts, enabling users to report issues, request help, or submit feedback without leaving the app. The screen is designed for minimal cognitive load, presenting a short list of contact options with clear labels, accessible touch targets, and cached contact information available offline.
Sources & reasoning
The source specifies one contact person per organization for filtering user feedback (§1.6), implying users need a structured in-app channel to reach support. The cognitive accessibility mandate (§1.2) requires clear error messages with resolution suggestions - a Contact Us screen operationalizes this for cases the UI cannot self-resolve. The blueprint marks this MVP under the always-on help-support module, confirmed by Phase 1 scope in §5.
No source references — this artifact was included based on reasoning alone (see above).
Analysis
Support access is a fundamental trust element for mobile products targeting users with varying digital skill levels, including elderly volunteers and those with cognitive challenges. A clear contact channel prevents silent churn and reduces frustration when users encounter problems. For Norse Digital Products, it creates a structured feedback loop surfacing bugs and usability issues across four organizations with distinct needs. Without it, support requests arrive through unstructured channels, increasing coordinator overhead. The feature has low implementation cost but high trust and retention value, especially during the parallel-systems transition when users are still building confidence in the new platform.
Implemented as a static Flutter screen within the Help & Support module, assembled at runtime from the module registry. Contact details (email, phone) are stored as organization-level config values fetched from the backend bootstrap response, letting each tenant surface their own support contact alongside the Norse platform contact. No backend calls required beyond optional in-app message routing. The screen must meet WCAG 2.2 AA - all interactive elements need semantic labels and 24x24px minimum touch targets. Deep-linkable from error screens and onboarding flows for contextual support access. Cache contact details locally for offline use.
Components (45)
Shared Components
These components are reused across multiple features
Service Layer (11)
Data Layer (23)
Infrastructure (7)
User Stories
No user stories have been generated for this feature yet.