Register Common Activity in Under Two Taps (Quick Registration)
Quick Registration mode is triggered when the user has stored defaults that fully satisfy the required activity fields (activity type, contact, date, duration). In this mode, the Activity Registration Service bypasses the full wizard flow and instead presents a single confirmation screen pre-populated with defaults. The user reviews the pre-filled activity at a glance and taps 'Register' to submit — or taps 'Edit' to enter the full wizard. Quick Registration targets completion in under two interactions from the home screen. The feature is powered by the same Activity Registration Service and Activity Repository as the full wizard, ensuring data consistency. Defaults are fetched from Supabase on app launch and cached locally for offline resilience.
User Story
Acceptance Criteria
- Given the user has stored default values for activity type, contact, date strategy (today), and duration, when they initiate Quick Registration, then a pre-filled confirmation screen is displayed without entering the multi-step wizard
- Given the Quick Registration confirmation screen is displayed, when the user taps 'Register', then the activity is saved to Supabase via the Activity Repository and a success confirmation is shown within 2 seconds
- Given the Quick Registration confirmation screen is displayed, when the user taps 'Edit', then the full Activity Wizard Screen opens with all pre-filled values retained for editing
- Given Quick Registration is completed successfully, when the activity is saved, then the Activity Validation Service has validated all required fields before the Supabase write operation
- Given network connectivity is unavailable, when the user completes Quick Registration, then the activity is queued for submission and a non-blocking indicator informs the user of pending sync
- Given the user's stored defaults are incomplete (e.g., no default contact selected), when they initiate Quick Registration, then the system falls back to the full wizard starting at the first incomplete step
Business Value
NHF explicitly set a target of registration in under two clicks as their primary product requirement. Quick Registration directly delivers this capability for the majority of use cases (estimated 60–70% of registrations require no expense component and share the same activity type and duration). Removing registration friction is the single most impactful lever for reducing underreporting, which directly threatens Bufdir grant funding for all three organizations.
Components
- Activity Registration Service service
- Activity Validation Service service
- Activity Repository data
- Activity Wizard Screen ui