Hi dev community! 🙋♂️
I want to share with you an Android app that I created a few months ago in the context of the Udacity Android Developer Nanodegree.
What is it?
QuizNerd is a multiplayer quiz game developed for programmers and IT enthusiasts. You can challenge your friends and compete in matches that consist of a large variety of different programming questions.
It comprises over 800 different questions in 9 categories, including Android, C++, C#, HTML, Java, JavaScript, PHP, Python and Swift.
How to play?
You need to create an account by either using your e-mail address or your Google account. Once logged in, you can choose one of the above languages as a category and challenge either a random opponent or a friend, if you know her nickname.
What technologies are inside?
It's a native Android app, written in Java. I did not use any architectural framework, but only plain Android APIs and a few common libraries like Apache Commons, OkHttp 3, Project Lombok (must-have for any Java project if you asked me) and the usual Android support libraries. As a backend it uses Google's Firebase and the pixely, nerdy avatars are generated by a great open-source web service called DiceBear.
How to contribute?
- Give feedback. If you like my app, I'd love to have feedback from you! There is a long list of features to be added in the future and I'm always trying to improve QuizNerd.
- Add questions. Currently, every category has between 50 and 150 questions. That's not a lot, so you will find that question are repeated sometimes. If you're a 🤓 and you have cool quiz questions for your language of choice, please feel free to submit them!
I'm also thinking of open-sourcing the app at some point, but I still need to clean it up a bit.
Top comments (2)
That's awesome! I haven't tried it yet, but we have a dev meetup and are always looking for cool activities to do. This sounds perfect, good work
That's great to hear! Let me know how you like it 🙂