Previous projectNext project

Video Quiz App — Building an EdTech Platform for Learning

student studying with headphones and smartphone at a desk
IndustryE-Education
LocationSingapore
Development2020

Task: Creating a Video Learning App with WeChat Integration

The goal was to develop a dynamic EdTech mobile app for the Asian market, enabling users to create and engage with interactive video quizzes. A key requirement was a seamless onboarding experience via WeChat authorization, ensuring deep integration with the region's primary social ecosystem to drive user growth and engagement.

Solution: A Unified Architecture for Content Creators and Learners

The solution was to implement the basic business logic on the backend part. Users had the opportunity to be both authors of content and participants in other quizzes. Since each user can play 2 roles at the same time, it was decided not to separate the functionality into different applications.

QuizApp interface showing login, popular quizzes, and profile sections.

Key Features: From Video Trends to Global Ratings

  • Creating video quizzes. This will allow any user to fill the content environment. The answers to the quizzes were filled in by the authors themselves;
  • Search quizzes and trends section. Each user had the opportunity to create their trend and post a video with a quiz on this trend, or join the trends of other users;
  • Rating system for each of the trends and quizzes;
  • Authorization and registration of new users through the social network WeChat;
  • Working with video was considered only in the format of working with files, without the support of media servers and media libraries for streaming video;
  • Due to the limited budget, there was no pre-and post-processing of video materials to test the business idea.
person holding smartphone displaying video streaming results

Development: Overcoming the Challenges of the WeChat Ecosystem

The development process began with a study of key functional requirements:

  • Play streaming video without a media server;
  • Connect WeChat as a social network.

The most difficult part of the development process was the connection of the social network, as it was radically different from conventional technologies. Several factors became an obstacle:

  • An existing user invite is required;
  • Constant user activity in the system. Users who did not use the social network were blocked;
  • Paid access to the developer console to create your apps;
  • All tutorials, articles with examples, and communication with technical support were conducted exclusively in Chinese.

Clean Architecture and MVVM architectures were taken as a basis during the development. All business logic is separated in the domain module. ExoPlayer was used as a video player. It was the implementation of its modules that allowed to play a remotely saved file in streaming video format. Also, additional settings and implementation of local storage allowed to creation of buffering and caching functionality.

Result

We developed a comprehensive EdTech system that includes a backend part, implementation of basic business logic, and native client mobile applications for the Android platform.

Cast:

  • Andrii
    Andrii

    Android Developer

Contact us and we'll be happy to create something awesome for you

Budget

  • 10K
  • 20K
  • 50K
  • 100K
  • 150K
  • 200K

Build logistics software with generative AI

We help transportation and logistics companies automate operations and scale faster through:

  • 16+ years of proven logistics expertise
  • Full-cycle custom software development
  • 30% faster delivery with AI
  • CTO-led delivery on time and on budget

Thank you for reaching out!

We’ve received your request and are preparing a response. See how custom platforms help logistics and transportation companies scale efficiently.

View case studies arrow