90Quiz is a 90 days quiz challenge app developed using the Flutter framework that provides you a single quiz everyday for 90 days.
As I'm currently learning Flutter I developed this Training Project to practice my flutter skills and learn something new! so yeah, expect to see some problems and mistakes in the source code!
- This app provides you a single quiz everyday for 90 days
- Provides you more information about each quiz
- It tracks your status such as number of correct answers, best streak and ...
- The Streak design in the homepage changes as your streak goes up (up to 10 streak which is the gold card)
here is a list of what I achieved and learned and things I couldn't solve by doing this project
I've Learned | I couldn't |
---|---|
Using SharedPreferences and storing local data | Solve the issue of images loading slowly |
Splash Screens and loading the app meanwhile | keep the project clean and It's pretty messy |
Simple Animations and optimizing them | use Complicated Animations and controllers |
Parse and use Jason files in my project | |
Improved my UI/UX design skills | |
Solving the Janky Animations issue |
The Code is public and under the Apache License, so You can review, modify and contribute into the project. as I've mentioned earlier, this is a learning Project and I can tell that it's full of mistakes! so you can help me make it better and learn something new!
Android version: download apk