our task

The Red Apple Reading is a popular American online educational platform for children of ages 3-10. It helps children learn to read English in a gaming manner, making the process easy and fun! From other side, parents and educators have full control on children’s progress. The platform attracts around 50 thousand users a month, mostly from the United States and Canada.

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:

red apple parents
Control the educational process of their children. Monitor child’s success and progress.
red apple children
Receive an education in a form of a game. 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

Users 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:
  • 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

admin dashboard

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
red apple statistic


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.

multi platform app

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.

red apple trial

Technology Stack

ios android html css
php-round zend my-sql
PayPal API
Authorize.net API
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!

Need help with your project? Contact our developers' team!