quizcript | Project
Inception of Quizcript
How interview prep turned into building Quizcript — a developer-focused quiz app built with Expo, born from the need for better TypeScript and React practice.
15 Jun 2025
4 min read
A few months ago, I found myself preparing for a front-end developer interview. The role demanded solid knowledge in TypeScript, React, and React Native — technologies I had already been working with for quite some time. But as with any serious opportunity, I wanted to refresh and reinforce my understanding, especially of the finer details I may have missed during regular development.
So I did what most of us do — I searched for apps to practice technical quizzes. I was specifically looking for something that could challenge me in these three core areas: TypeScript, React, and React Native. But surprisingly, I couldn’t find anything satisfying. Most apps were either too generic, lacked depth, or focused only on JavaScript fundamentals. None of them were tailored to the technologies I actually use day-to-day.
That’s when the idea hit me.
Why not build the app I wish existed?
tsQuizX: The Prototype That Sparked the Vision
I started scribbling down ideas. A minimal quiz app. Focused only on questions related to TypeScript and React-related ecosystems. I originally called it tsQuizX — a working name, but it captured the essence of what I was trying to build: a TypeScript-focused quiz experience with an “X” factor for developers like me.
At this point, I wasn’t even thinking about shipping it publicly. It was more of a personal tool — something I could tinker with, learn from, and use for my own prep. But the more I worked on it, the more I realized its potential. If I, as a developer, found this gap in the market, surely others would benefit from something similar.
Choosing Expo: My Go-To Stack
When it came time to choose the tech stack, the answer was obvious — Expo. I’ve always been comfortable with React Native, but Expo in particular is where I’m most proficient. It allows for rapid iteration, easier testing across platforms, and a lot less boilerplate. Since this was a solo project and I wanted to focus on content and design rather than native configuration, Expo made perfect sense.
From the very first screen, I decided Quizcript (more on the name change soon) had to feel developer-friendly. Minimal UI, fast navigation, instant feedback, and of course — clean, structured questions around real-world TypeScript and React use cases. I didn’t want the app to feel like a trivia game. I wanted it to feel like training.
Rebranding to Quizcript
As the app evolved, so did its identity. The name tsQuizX felt too technical and temporary. I wanted a name that captured its spirit — something snappy, memorable, and reflective of both “quiz” and “script” (as in TypeScript).
And so, Quizcript was born.
A quiz app for developers who want to get better at writing scripts — TypeScript, React components, and React Native views.
What’s Next?
Quizcript is now growing into something I never initially planned — a full-featured developer quiz companion with token-based challenge modes, performance tracking, and content updates. What began as a personal prep tool has turned into an ongoing project I’m genuinely proud of.
And it all started with a simple problem: I needed a better way to practice.
If you’re a developer looking to level up your TypeScript, React, or React Native skills, Quizcript might just be the app you’ve been looking for — because it’s the one I was looking for too. (Obviously, not yet 😉 but soon 🚀)
This marks the beginning of a devlog series where I’ll share the decisions I considered and the solutions I implemented while building Quizcript — from architectural choices to edge-case handling. I’m hoping to write more blogs like this as the app evolves.