Users can easily know which section is done by earning the badges.
Thanks to Shared preferences feature, users won't lose their badges even after closing the app.
The number of progress circles will be changed by each of section.
The order of the quizzes is random.
Badge (crown symbol) , comments and background colors have some variety based on the score.
|90 - 100%||Fantastic!||Green|
|80 - 89%||Great!||Green|
|70 - 79%||Good!||Green|
|0 - 69%||Failed!||Gray|
It shows how often users did quizzes. Once users reached the Results screen, we count it as the user completed the quiz.
If the user doesn't play the quiz in a day, the Active streak will reset to 0.
We take timestamps with days of the week every time users arrive to the Results screen. We also check if this user had played on the previous day too and if this is the first day in a day.
In order to clear the Weekly Progress, it checks the time difference between the current timestamp and the latest timestamp.
My main deliverables
- UX / UI (prototype, icons, logos, layouts and styles)
- Saving data to Shared Preferences
- Active streak and Weekly progress
- Quiz Section page
- Drawer menu
- Google play console
- And so on...