Access Profile Screen via Bottom Navigation
The peer mentor profile screen must be easily accessible from the main app navigation. Based on the current architecture using a 5-tab bottom navigation (Home, Contacts, Add, Work, Notifications), the profile should be accessible either as a tab or from the Home screen's quick-action area. The navigation should preserve tab state using StatefulShellRoute so returning to the profile does not force a full reload. The profile screen must be accessible with a maximum of 2 taps from any tab. This story focuses on the navigation integration aspect of the profile screen implementation.
User Story
Acceptance Criteria
- Given I am on any tab in the app, When I navigate to my profile screen, Then I can reach it in at most 2 taps
- Given I am on my profile screen and navigate to another tab, When I navigate back to the profile, Then the profile screen state is preserved (scroll position, expanded panels)
- Given I tap the profile access point from the home screen, When navigation occurs, Then the full peer-mentor-detail-screen-widget loads with all panels visible
- Given I am on the profile screen, When I press the system back button, Then I return to the previous screen without the profile losing its loaded state
- Given the app has just launched and I navigate to my profile, When the screen loads, Then all panels load their data concurrently to minimize perceived load time
Business Value
Navigation friction directly impacts feature adoption. If peer mentors cannot quickly access their profile and status screen, they will not proactively monitor certifications or pause status. Easy access is essential for the profile to serve its purpose as a self-management hub. This story ensures the profile is a first-class destination in the app navigation architecture.
Components
- Peer Mentor Detail Screen ui
- Peer Mentor Detail BLoC service
- Role-Based Home Screen ui
- Role-Aware Bottom Navigation ui
- Design Token Theme infrastructure