A mobile e-learning app for iOS and Android devices

cross-platform app development

we transform our opensource dashboard to the analytical platform

Industry

EdTech

Duration

9 months

Project team

React Native developer, backend developer, project manager

Client

A global provider of online English learning courses. Based in the USA, the company serves over 400,000 users from all over the world.

Problem

To create an e-learning mobile app, the customer first turned to an Indian IT firm. However, the vendor didn’t manage to deliver a great digital solution according to the requirements. The architecture was built improperly, the code had errors.

As a consequence, the performance was unstable, some application features didn’t work at all. Therefore, the existing product was unable to serve the audience: if launched on the market, it would receive multiple negative user reviews. 

Aiming to release a mobile educational platform, the client was looking for a reliable e-learning application development company that would rescue the project. As we have solid experience in React Native, the customer relied on our team to address technical challenges.

CreativeIT successfully completed a working app. The project manager facilitated clear communication. The work was done very efficiently.

Philip Daineka
Dan Douglass, Co-Founder of DeepEnglish.

Project goal

Cooperating with CreativeIT, the customer wanted to build an e-learning mobile app for iOS and Android that would allow users to learn English online from any place in the world. Since the product was intended to serve thousands of users, it had to provide an engaging UX (user experience) and high performance. 

Technology stack

React Native
Node.js

Project development

Before making a mobile e-learning app, our team analyzed the customer’s requirements and audited the product delivered by the previous vendor. To estimate the scope of work, we prepared a project roadmap and defined tasks to be completed.

By refactoring the code, our software engineers removed errors and improved the application. With the view of enabling different types of push notifications, our developers built a microservices architecture. 

To make an e-learning app look stunning on all screen sizes, we created a responsive user interface design. In order to ensure support for some Android devices, our team customized a set of UI elements

Based on Angular Material Dashboard

UI for both platforms iOS and Android

When building a mobile educational platform, we employed the Agile software development approach to improve time-to-market and enhance application quality. With daily 15-minute Scrum meetings, everyone always knew what left to be done.

Dividing the development process into short-term iterations, our software experts delivered new features every 2-3 weeks. This approach allowed the customer to validate each stage and make sure the project was on the right track. 

Features of a mobile e-learning app

Our e-learning application development company created a mobile educational platform that has rich functionality: 

— English courses

— online lessons

— audio and video file support

— offline mode

— statistics visualization

— progress tracking

— push notifications

— the ability to save lessons on the smartphone

— subscription to the premium functionality

— support for different devices and operating systems, including Wear OS, Apple Watch, smartphones, and tablets

Based on Angular Material Dashboard

Audio and video files support

Result

Cooperating with our cross-platform application development company, the client created a mobile educational platform that performs great on iOS and Android devices. The product provides many features — audio and video classes, progress tracking, statistics visualization, etc. — allowing people to learn English with joy. 

Thanks to offline mode, users can access the service even without Internet connectivity. A mobile e-learning app is monetized via subscription to the PRO functionality, which enables the customer to generate profit. 

Got a Project to Discuss?
Contact us!

Share your name, working email and a short brief to understand what is your project about: 

Name
Email
Briefly tell us about your project
Thanks for filling out our form!
We’ll take a look at your message and get back to you shortly
Oops! All fields are required, please check the correctness of the data.

You might also like...