low complexity extracted Help & Support Confidence: 100%
6
Components
4
Shared
0
User Stories
Yes
Analyzed

Description

The Contact Us feature provides peer mentors and coordinators with a direct channel to reach organizational support staff from within the mobile app. Users can submit support requests, report issues, or ask questions without leaving the application. The screen presents contact options such as email form or phone number depending on organization configuration, and confirms submission with a receipt or acknowledgement message. This feature reduces friction for users who encounter problems or need guidance, particularly important given the beginner-level digital skills assumed for peer mentors. Keeping support access in-app avoids users needing to locate contact information externally and ensures requests can be logged and routed correctly per organization.

Sources & reasoning

Explicitly listed as a Help & Support feature in the area taxonomy (line 480). MVP placement is confirmed by the blueprint and aligns with the source's emphasis on supporting users with low digital skills from day one. A visible support channel is foundational to adoption during the parallel-systems transition phase described in section 1.5.

  • docs/source/likeperson.md · line 480
    | help-support | Help & Support | Contact Us, Privacy Policy, Accessibility Statement, FAQ |
  • docs/source/likeperson.md · line 32-33
    Kognitiv tilgjengelighet: NHF nevner spesifikt slagrammede. Enkel navigasjon, logisk flyt, ikke for mange valg. Tydelige feilmeldinger med forslag til løsning.

Analysis

Business Value

Providing an accessible in-app contact channel directly supports the platform's commitment to users with varying digital skills, including those with cognitive or sensory challenges. Without a visible support path, frustrated users abandon the app rather than escalating issues, leading to underreporting and churn. From an organizational perspective, routing support requests through a structured form reduces ad-hoc email noise and ensures requests reach the right person. This feature also contributes to trust-building during the early rollout phase when organizations are running parallel systems and user confidence in the app is still forming. A reachable support channel signals that users are not alone in the transition, directly addressing the "introduce as an offer, not a mandate" principle stated in the source documentation.

Implementation Notes

The screen is a simple Flutter form widget using AppTextField and AppButton from the shared widget library, submitted via the REST API to a support-request endpoint. Organization-specific contact details (email address, phone number) are fetched from the organization settings response returned at bootstrap, ensuring the correct contact is shown per tenant without hardcoding. The SupportRequestService handles form submission with network retry logic. WCAG 2.2 AA compliance requires semantic labels on all fields, minimum 24x24 touch targets, and a visible focus indicator. On successful submission the screen shows a confirmation message with an accessible announcement for screen readers. No complex state management is required; a simple Riverpod StateNotifier covering loading/success/error states is sufficient.

User Stories

No user stories have been generated for this feature yet.