News Technology
Digital Advisory Business CX Strategy
Mobile Development Technology
Digital Advisory Business

Featured Insights

A Tough Year Lies Ahead of the Retail Industry

Krzysztof Heyda Digital Product Consultant

Understand Your Customer: Data As One of Your Greatest Assets

Agnieszka Twardosz Content Marketing Specialist Tomasz Woźniak CEO

Error Handling in Mobile App Development

Michał Klimczak Head of Mobile

The Value of Customer Journey Mapping Explained

Miłosz Michałowski-Żuk Customer Experience Manager
Explore all insights
Close
News Technology
Digital Advisory Business CX Strategy
Mobile Development Technology
Digital Advisory Business
Explore all insights

Featured Insights

A Tough Year Lies Ahead of the Retail Industry

Krzysztof Heyda Digital Product Consultant

Understand Your Customer: Data As One of Your Greatest Assets

Agnieszka Twardosz Content Marketing Specialist Tomasz Woźniak CEO

Error Handling in Mobile App Development

Michał Klimczak Head of Mobile

The Value of Customer Journey Mapping Explained

Miłosz Michałowski-Żuk Customer Experience Manager

Quiz House

A free quiz app from the creators of MaturaToBzdura with live duels and quiz categories. Test your knowledge by playing with friends!

Overview

Background

MaturaToBzdura is one of the most popular Polish channels on YouTube. In order to monetize their popularity, they decided to create Quiz House with us. The authors wanted to offer unique categories of quizzes and live games with friends or strangers. Our task was to create:

  • a fun and user-friendly mobile software application for Android
  • an efficient back-end
  • a fast-to-use Content Management System

 

image

Approach

Back-end

The Quiz House back-end was implemented using the microservice architecture and divided into 3 parts: REST API, game logic (WebSockets), and PUSH notification servers. All modules were written in Typescript 2.3 (Node.js ES6/ES7).

REST API — this microservice is responsible for accessing all of the structures available from the CMS panel and for communication with the mobile application.

A separate microservice is responsible for game mechanics, which are based on the SocketCluster framework, and enables fast, two-way live communication. Using the SocketCluster framework for WebSocket connections enabled scalability for the entire software solution.

The last microservice is a push server for queuing and sending notifications to individual users. This service is responsible for connection to the Google API (Firebase) push sending, provides information about the user's devices, and stores notification templates in various languages. Thanks to this, you can easily generate a notification sending event from different system locations (other microservers).

Mobile app

Our Android team was responsible for creating the software application, improving UX, and designing new app screens. Quiz House is written in Kotlin, which was the latest programming language supported by Google as of February 2018. Kotlin makes it easy to create clear and simple code that allows for quick modifications, and is 100% interchangeable with JAVA. Kotlin also solves the "Billion Dollar Mistake" (NullPointerException), which translates into application error reduction.

Quiz House also has a notification system that was implemented using the Firebase library. It serves to inform users about the latest app events such as friend requests, game invitations, and results.

 

image

Result

After 4 months of work we created:

  • an entertaining and user-friendly application for Android with live duels and unique quiz categories
  • an efficient back-end written in node.js supporting the mobile application
  • an easy to use Content Management System

After 11 months of being on Google Play, Quiz House has been downloaded more than 1,000,000 times and its average rating is 4.5/5!

image

We decided to cooperate with Future Mind due to the professional and to-the-point attitude of their Project Manager, who liked our concept of quiz app. Moreover, he added several of his own ideas to make the application operate more effectively and be more intuitive for users. We cooperate with Future Mind to this day, perfecting the application and adding new functions. I’m very glad to have a partner who helps us with issues unnoticeable to the user since the application operates effectively 24 hours a day. We will surely collaborate with Future Mind on its version for iOS.

Adam Drzewiecki

Adam Drzewiecki

Quiz House - Founder & CEO

Get in touch with our experts to learn more about the benefits of having us by your side.
get in touch
We engineer
digital business

Subscribe to our insights

A better experience for your customers with Future Mind.

This field is required. Please fill it in, so we can stay in touch
This field is required.
© 2022 Future mind
all rights reserved
We use cookies to enhance your experience. Read more about cookies in our privacy policy.
Agree