Summary
Harden the recording experience with background handling, error states, offline support, and transcription persistence.
Requirements
- Manage background recording transitions according to platform capabilities, updating the provider state when the app pauses or resumes.
- Add error handling around speech recognition failures and surface user-friendly messaging plus retry affordances.
- Show loading or progress indicators while speech processing or permission checks are in-flight.
- Define and implement an offline strategy (functional fallback or explicit messaging) when speech services are unavailable.
- Persist completed transcriptions locally so users can return to them after app restarts.
- Test the screen on multiple device sizes and orientations, capturing findings for the team.
Acceptance Criteria
Summary
Harden the recording experience with background handling, error states, offline support, and transcription persistence.
Requirements
Acceptance Criteria