Register a Simple Activity in Under Two Taps
The core quick-registration flow must allow a peer mentor to open the registration bottom sheet, confirm or lightly adjust the pre-filled activity type, date (today), and duration (30 min), then submit. The entire flow should be completable in two taps for the most common case. The 60–70% of registrations that involve no reimbursement must be especially frictionless. Default values are loaded from the user's registration preferences store so that the most recent or most common choices are pre-selected. The confirmation view summarises what was recorded and dismisses automatically or with one tap.
User Story
Acceptance Criteria
- Given I am logged in as a peer mentor, when I tap the Add button in the bottom navigation, then the activity registration bottom sheet opens immediately with today's date, 30-minute duration, and my most recently used activity type pre-filled
- Given the bottom sheet is open with correct defaults, when I tap Confirm without changing anything, then the activity is saved and a confirmation view appears within 2 seconds
- Given I have just submitted a registration, when the confirmation view is shown, then it displays the activity type, date, duration, and a success indicator
- Given network connectivity is unavailable, when I submit a registration, then the entry is saved locally and synced to Supabase when connectivity is restored, with no error shown to the user
- Given I have previously registered an activity of type 'Home Visit' lasting 45 minutes, when I open a new registration, then the bottom sheet pre-fills with 'Home Visit' and 45 minutes as the defaults
- Given I am using a screen reader (VoiceOver / TalkBack), when I open the registration sheet, then all interactive elements are labelled with meaningful semantics and the focus order is logical
Business Value
This is the single highest-priority feature across all three organisations. Massive under-reporting of peer support activities is the core problem: volunteers either find registration too complex or do not realise their actions count. A two-tap registration flow directly increases data completeness for Bufdir reporting, justifies funding renewals, and makes the invisible labour of peer mentors visible. One HLF peer mentor had 380 individual registrations in a single year — without a frictionless flow that volume is simply not captured.
Components
- Activity Registration Bottom Sheet ui
- Activity Type Selection Step ui
- Date Selection Step ui
- Duration Selection Step ui
- Registration Confirmation View ui
- Activity Registration Cubit service
- Activity Registration Service service
- Registration Defaults Manager service
- Activity Repository data
- Registration Preferences Store data
- Supabase Activity Client infrastructure
- Local Storage Adapter infrastructure
- Wizard Progress Indicator ui
- Confirm Before Submit Screen ui