Share My Activity Summary With Others
From the periodic summary screen, a share button generates a visually polished shareable image (screenshot capture) containing key metrics, milestone badges, and the organization branding. The share sheet bridge integrates with the native iOS and Android share dialog to support messaging, email, and social platforms. The shared image must not contain personally identifiable information about contacts supported (only aggregate counts). This feature aligns with the recruitment and retention goals identified in the workshop documentation.
User Story
Acceptance Criteria
- Given I am viewing my periodic summary, when I tap the share button, then a shareable image is generated containing my activity counts, activity type breakdown, and any earned milestone badges
- Given the shareable image is generated, when I confirm sharing, then the native device share sheet opens allowing me to select any installed sharing destination
- Given the image is generated, when I inspect it, then no personally identifiable information about specific contacts is present — only aggregate metrics and anonymized statistics
- Given I am on a slow connection, when I tap share, then the image is generated locally from cached data without requiring a network call
- Given the sharing completes or is cancelled, when I return to the summary screen, then my position and period selection are preserved
Business Value
Shareable summaries serve dual purposes: they reward and celebrate existing peer mentors while acting as organic recruitment content for new volunteers. Each share extends the organization's reach without marketing cost, directly supporting the membership growth goals identified across all three workshop organizations.
Components
- Summary Share Overlay ui
- Summary Share Service service
- Screenshot Capture Utility infrastructure
- Share Sheet Bridge infrastructure
- Periodic Summary Digest Card ui
- Wrapped Summary BLoC service