User Stories
- As a logged-out user who clicks "Join" on the Reading Challenge announcement, I want to be prompted to log in or create an account, and upon logging in land directly on the Activity tab already enrolled.
- As a logged-in users who gets logged-out during the Reading Challenge, I want my progress to keep getting tracked in the widget, but understand that I need to log-in again to claim my prizes.
- [Nice to have] As a logged-out user who clicks "Join" and then starts creating an account, I want to be able to navigate "back" to the challenge announcement, so I can read more and decide whether I want to continue creating an account.
Requirements:
Joining challenge
- Make the full-page announcement visible to logged-out users with the same base behavior
- For logged-out users, tapping Join the challenge triggers a log-in prompt that leads to the standard login / account creation flow
- On successful login or account creation, the user should be taken back to the Activity tab with the Widget announcement showing
- [Nice to have] If a user navigates back while in the account creation flow, they land back on the announcement again
During challenge
- Widgets can continue to update if a user becomes logged-out during the challenge
Challenge completion
- If a user completes the challenge while logged out and taps "Collect your prize" on the Widget, they should land on the logged-out state of the activity tab. Once they log back in, they should see the Prize screen
Designs
- Log-in prompt after tapping join: https://www.figma.com/design/nnXvcESYGNFiMmxYA41vVG/WP25--Apps-Reading-Challenge?node-id=256-15084&t=RvBOwbmZXb2vPfBJ-4
- User flow if they are logged-out upon challenge completion: https://www.figma.com/design/nnXvcESYGNFiMmxYA41vVG/WP25--Apps-Reading-Challenge?node-id=406-8234&t=RvBOwbmZXb2vPfBJ-4