Community Learning App For An EdTech Organisation

ABOUT THE CLIENT
The company was established in India by a group of visionaries who wanted to enable the youth of the country to achieve their professional goals. Their aim was to revolutionize learning by coming up with short courses on the most in-demand skills on their offering, a learning app. The founders’ idea was to establish niche communities wherein millennials could learn new skills through a unique mentorship program.
The Problem
Their offering is a unique platform which seeks to help the youth of their country expand their horizons through community learning. While the concept of communities was not new, there were not many platforms that provided all the features of an ideal community-driven platform.Following an organic search for the best React Native developers, the client singled us out as the right tech partners for their venture. The partner’s development team decided to collaborate with us in an attempt to solve this problem and our discussions led to the partnership which started around eight months ago based on the time and material model.

OVERCOMING CHALLENGES
The team primarily ran into issues when it came to planning the project which was mostly because of the tight schedules and the stringent deadlines that the project came with. This was fixed by efficient project management and the team's willingness to work collaboratively to meet the requirements by planning achievable sprints. The application was built on the fly and in the absence of typescript the code didn’t look DRY or scalable at the start which was a potential problem. This was when the tech lead decided to take a step back and re-work the whole approach.They also considered code splitting and refactoring wherever possible.
In bird's eye viewWe used Jira for project management.The project spanned over a period of five months.Audio engine integration was implemented using the previous codebase.
In bird's eye viewWe used Jira for project management.The project spanned over a period of five months.Audio engine integration was implemented using the previous codebase.
TEAM ON CALL
After going through the requirements that the project would entail, two developers under the guidance of a tech lead were roped in for the project. Both developers had a good understanding of React native so they were a good fit for the project. The tech lead himself is a React Native enthusiast so that made them a good mix for this project.
The client required us to implement the ability to schedule events along with live video streaming.
The app was to feature voice-based chat rooms to provide users with an interactive experience.
A feature to enable the influencers to sell their product and services was also integrated.
Strategy
Our collaboration with the client, based on the time and material model, which started early this year and is still ongoing revolves around building and refining a professional development application.

Analysis Planning
Given the requirements of the project, we decided to go with React Native for the Frontend along with Node for the Backend for the scalability that they offer. Meanwhile, deployment was handled using Codepush.

UI/UX
The client required the app to have an interactive experience because of which the design team had to implement apt screens which would improve the UX of the app.

Development
The development phase of the app involved the implementation of a feature to schedule events, voice based chat rooms along with a functionality for users to market themselves.

Testing
Rigorous testing was a constant part of the procedure and the team conducted stringent QA tests on a regular basis to fix bugs as and when they arise.

Delivery
The work on the project is still ongoing with the second version having been launched just recently. New functionalities are constantly being implemented to improve the user experience of the project

FINAL IMPRESSION
While the work on the project is still ongoing with the second version of the app being While the first version only had voice-based chat rooms, the second version comes with most of the features that were initially expected like live video streaming, text-based channels, online games etc. The launch of the beta version had been an imminent success and the GeekyAnts team is still at work trying to refine the user experience by integrating new features and fixing the existing bugs.
Case Studies.




