###User Story
As a Wikipedia reader, I want to be able to play a daily game about events in history, so that I can pass time and have fun while learning.
###Requirements:
- Splash screen
- On open of game, show splash screen with CTAs to "Play today's game" and "About this game"
- "About this game" leads to [[ https://www.mediawiki.org/wiki/Wikimedia_Apps/Team/iOS/Game:_Which_came_first | mediawiki page ]] for the game
- Animations
- When each question loads, transition in the Title, then first card, then second card
- After a user taps "Next", cards should transition away
- Card functionality
- User must be able to read entire text within card: if event text is too long to fit in the card, show scrollbar so users know they can scroll to see the full text
- Display an image on the card whenever possible: Pull lede image from first hyperlink, if none query second, third, etc. if none pull from body (check in the same order)
- 5 questions based on "On this day" that update every day- Once a card is selected, for the available languagesshow option to Submit at the bottom of the screen
- Answer reveal
- Allow users to exit and pause the game- After answer is submitted, immediately display feedback "Correct!" vs "Incorrect!"
- User must be able- When the correct answer to read entire text within card (scroll or expand)the question is revealed, keep showing the "selected" state
- Users can pause game and return, with their progress saved- Display the correct dates on each card
- Show snackbar after game is complete for where games can be accessedIndicate the correct answer with color & icon, and incorrect answer with color & icon. Must be color-blind friendly
- Results tracking
- Track the results from previous questions at the bottom of the screen
- Update the current question's bubble immediately during answer reveal
- Game content
- Source 5 questions based on "On this day" from the Wikipedia Mainpage of the user's primary language. Ideally these are the same 5 questions that the Android app uses
- Update the game with 5 new questions at the same time Android does every night
- If there are not enough events for that day's game due to community constraints, gracefully show an error that lets users know the game is not available that day
- Pausing the game
- If a user navigates away without finishing their game, their progress should be automatically saved
- If they return to the game, show the Splash screen (mid-play) version with a CTA to "Continue playing"
Note: Overflow menu is on separate task {T422889}
###Designs
Designs TBA