MEDIUM story-geographic-peer-mentor-map-view-coordinator-006 5 pts
5
Story Points
Medium
Priority
Geographic Peer Mentor Map View
Feature

User Story

As a Coordinator
I want the app to automatically fall back to a structured list view when map rendering fails or network connectivity is insufficient
So that I can still access and manage peer mentor assignments even when operating in areas with poor connectivity

Acceptance Criteria

  • Given the coordinator opens the map view with no internet connection, when the map fails to initialise after 5 seconds, then the mentor-list-fallback activates automatically with a clear offline status banner at the top of the screen
  • Given the fallback list is showing, when the coordinator searches for a mentor by name, then the search filters the cached local dataset without requiring network access
  • Given the device regains internet connectivity while the fallback list is visible, when connectivity is restored, then a non-intrusive snackbar offers to reload the map view without forcing navigation
  • Given cached mentor data is more than 24 hours old when offline, when the fallback list renders, then a staleness warning is shown indicating when data was last refreshed
  • Given the coordinator is on the map view and connectivity drops mid-session, when map tile loading fails, then the already-loaded portion of the map remains visible with a connectivity warning overlay rather than going blank
  • Given the coordinator taps a mentor in the list fallback, when they navigate to the mentor profile, then all locally cached profile data is shown and an indicator clarifies which fields may be out of date

Business Value

The organisations using this platform operate across all of Norway including remote rural regions with poor mobile coverage. A map feature that fails silently or renders a broken screen when offline actively harms coordinators who depend on it during field work. Robust offline degradation ensures the tool is reliable in the environments where it is most needed, preventing situations where a coordinator cannot access mentor data during a time-sensitive assignment. This directly supports the principle of designing for the most challenging use cases rather than the average one.