My Journey of Developing a Quiz App

Part-1

Haider Ali
Python and Django
2 min readJan 19, 2024

--

It was my dream to develop an online quiz app for students of various disciplines since I was Lecturer in King Khalid University, Abha, Saudi Arabia in 2003. At that time I started working on Java Micro Edition (J2ME) and developed my first mobile quiz app.

I didn’t stopped there and tried it for the 2nd time in 2020 in Flutter and Firebase. A rich collection of Flutter widgets attracted me and I was astonished to see the protentional of Firebase. Another strong feature of the Flutter was its multiplatform feature in which a single app is developed that can work on mobile (both Android and iOS), web, and desktop.

I placed my app on the Google Play Store but soon I realized that selecting Flutter and Firebase was not a good option for developing my Quiz app. So I decided to discard the platform and go for another proper platform for it.

I discarded Flutter and Firebase for the following two reasons:

Android Studio was the IDE that I used to develop Flutter apps. It was extremely difficult to switch from one version to another in Flutter. It ate lot of my precious time to fix compatibility bugs, and I was left with no option but to leave Flutter.

The reason behind leaving Firebase was the cost. It was too expensive for me to offer free apps using this platform.

Any new developer who want to start working on Flutter and Firebase should be aware of these problems.

In the next topic I will tell you which platform I selected for developing my quiz app.

--

--