To develop a platform for educational books for kids, and also to create an interactive book with a lot of quality animation and colorful graphics. The application was to be made on a crossplatform framework.
The projects had two stages: iOS application development on cocos2d for Objective-C and Android version development.
The development process started with client’s requirements processing, app animation adjustment, and also its follow-up revision.
At first we planned to develop the iOS app and then to launch Android version (transfer it to Android) as we thought that due to cross platform framework use it wouldn’t be difficult. As we saw later, it was the wrong decision.
After iOS app development and the beginning of project adaptation for Android platform we faced some difficulties with porting Objective-C to Android as cross platform works well only if it’s implemented on C++.
The process of passing to C++ required some efforts, but on the whole it was a good solution in terms of performance and usability. However, cross platform development has some difficulties as you must take into consideration peculiarities of each platform. The main advantage of this option is the fact that one person works with several platforms and therefore the project is a little bit easier in terms of its support.
The result of the project was a fascinating application for kids, a platform for books with the use of effective educational techniques. In this app version we implemented one interactive book and platform for adding new ones. Great attention in the app is paid to quality graphics, animation, voice-overs, games, and music.
For the next step we plan the further app development and enhancement so that the app provides the opportunity to collect books and animation from admin panel without new app versions release.
A modern educational application with easy-to-use and beautiful design, high-quality animation for the two most popular platforms.
For us the development of this app became the first experience (and successful one) related to working with such game and cross platform frameworks as cocos2d (f.e. script programming for animation).