User Interface medium complexity mobile
0
Dependencies
0
Dependents
2
Entities
0
Integrations

Description

Mobile screen optimized for under two clicks to record a routine activity. Presents smart defaults (today's date, 30-minute duration, last-used contact) that volunteers can accept instantly or override with minimal taps. Designed for users with varied digital skills and cognitive abilities.

Feature: Simple Activity Logging

quick-log-screen

Sources & reasoning

Matrix row 92 ties Enkel aktivitetsregistrering to Fase 1 = MVP across all five orgs. The "under two klikk" target and HLF's 380-registration anecdote justify a separate low-friction entry point distinct from the wizard.

  • Enkel aktivitetsregistrering (#1-prioritet hos alle) ... Mål: registrering på under to klikk ... En likeperson hadde 380 enkeltregistreringer på ett år. Standardverdier (dagens dato, 30 min) som kan overstyres.
  • Enkel aktivitetsregistrering | ✓ | ✓ | ✓ | ✓ | ✓ | MUST HAVE | 1

Responsibilities

  • Render large-tap-target form prefilled with smart defaults
  • Capture override input for date, duration, and contact context
  • Submit activity entry to Activity Service in a single confirmation tap
  • Surface inline validation and success feedback accessibly
  • Persist draft state locally if connectivity drops mid-entry

Interfaces

renderQuickLog(defaults: ActivityDefaults): void
onSubmit(entry: ActivityEntry): Promise<SubmissionResult>
onFieldOverride(field: string, value: any): void

Related Data Entities (2)

Data entities managed by this component