Our Task

The Red Apple Reading is a project of the E-learning industry. The whole idea is the gamification of the educational process, specifically the lessons of English. The platform had to provide the following functionality for users:

For Parents

  • to control the educational process of their children
  • to monitor child’s success and progress

For Children

  • to receive an education in a form of a game
  • to develop and improve language skills while learning

Plus it was important to improve the usability of the platform so we decided to move the admin panel to Zend and restructure it according to the client’s request. Responsible for the admin panel is Admin user, who has all the rights and controls the whole functionality of the platform.

Later it was decided to add several more roles – Educators, Schools & Businesses. These users can claim specific packages to use them further for the educational purposes in educational establishments to work with groups of kids at the same time.

The Implementation

User Roles

  • Child – completes tasks while playing the game, reads, watches videos and repeats after the audio. All that children do together with the main characters that each level has;
  • Parent – through the personal dashboard monitors the progress of the child, downloads free materials, controls the account;
  • Educators – can purchase and manage packages for the groups of children;
  • Schools and Businesses – organizations can become vendors between the RedApple and parents;
  • Admin – managers users and accounts, collects statistics, responds to user requests.

All accounts come with access to:

  • the dashboard to manage the account;
  • lock/unlock lessons and set up language settings;
  • free “members-only” apps;
  • progress reports that can be automatically emailed or printed;
  • downloadable workbooks, e-Guides, flashcards, and more.

The above-mentioned Admin panel is the workplace for the Admin users, where they can:

  • see the general statistics,
  • manage users,
  • pricing plans,
  • e-mail templates,
  • web pages and their content,
  • generate special product and redeemed keys,
  • create promo codes,
  • manage downloadable products
  • see various reports.

Basically, Admins are Red Apple staff have the control over the platform.


The 1st main user role is Parent. To create the account the potential users needs to register and choose the pricing plan.

Signed Parents’ main window is dashboard. It shows user’s children and the progress they make. The account for the child is created by the parent only. Further the Parent monitors child’s activity, what level were played, what tasks, when and what score did the child receive. The Parent can lock/unlock lessons for the levels and setup language settings. Moreover here the user can manage account information, download free materials and read/download the RedApple Magazine that is published every 2 months.


Children also have their own logins and passwords which are created for them by their parents. The platform for children offers 3 levels – A, B and C. Parents should show the children what level they should use depending on their age. After that the gaming-learning begins. To provide the gamification we used the Cocos2d-x which is an open source engine under MIT License, and it allows for compiling and running on multiple platform with one code base. Together with the client we worked on the logic of the system, thought through all the moves and steps, created the mechanics of units interactions and implemented it using the mentioned-before game framework.


Educators are mostly teachers who want to use this platform at the lessons. They can purchase a package that is set for 10 kids by default and adding more accounts for children comes with additional price. The registration process is the same as for parents, there is an option of promo code discount.


Apart from the desktop version of the RedApple platform (that has separate websites in English, Spanish and Mandarin and all have their own admin panels ) we have created iOS and Android apps that synchronize with the web version. Every user can create an account and buy subscription either via desktop or right from their mobile devices. Some of the iOS apps were converted to Android with the help of Apportable SDK.

Applied Technologies
  • PHP
  • Zend 2 Framework
  • MySQL
  • HTML5
  • JS
  • AJAX
  • jQuery
  • PayPal API
  • Authorize.net API
  • iOS SDK
  • UIKit
  • Android SDK
  • Cocos2d-x
  • Apportable SDK
Our Input

The project keeps developing to bring more to its users and our team is happy to preserve the partnership with our clients. We keep creating new features and functionalities for this project and implement new ideas together. In 2015 there were 3265 registered parents with 4377 registered children and 41 teachers. Today, 2 years afterward, the data shows 7026 parents, 74 teachers, and 10106 children. This platform helps a lot of kids to learn how to read faster and attracts new users every day!

Android Android
Web<br />Development Web
Quality<br />Assurance Quality
Graphic<br />Design Graphic
Project<br />Management Project
Business<br />Analysis Business
Our clients say
Quote Request

Feel free to contact us. We will answer all your questions and provide you with fast and thorough feedback.

.doc(x), .pages, .xls(x), .numbers, .pdf, .jpg, .png file types are supported.
By clicking the “Send” Button I confirm, that I have read and agree to the Privacy Policy