Music App
Music App For An Indigenous Brand
Enabling people to achieve their music goals through a digital solution
Timeline
Ongoing
Industry
Entertainment
Location
India
Project
Design and development
Year
2022
  1. Strategy

    Strategy

    We collaborated with the client based on the fixed cost model and the engagement which started last year is still ongoing.

    1
  2. Analysis Planning

    Analysis Planning

    Given the nature of the application, we chose React and React Native for the Frontend of the application along with Firebase for the Backend and deployment.

    2
  3. UI/UX

    UI/UX

    The client, who had experience in the field, provided us with the design framework for the project which our team implemented accordingly.

    3
  4. Development

    Development

    The development phase of the project involved the creation of a music app which had features where the students could record music along with a functionality wherein their teachers could track their progress.

    4
  5. Testing

    Testing

    We followed the user acceptance method for testing to ensure the app was upto the mark while keeping the client in loop at the end of each sprint for additional feedback.

    5
  6. Delivery

    Delivery

    The work on the project is still ongoing with new features being implemented and the client is all set to launch the app later this year.

    6
About the Client

When the man behind the success of the company returned to India after making a mark in the US, Asia and Europe as a concert pianist, he wanted his musical accomplishments and profundity of western classical genre to resonate in his hometown too. After working closely and performing with acclaimed musicians in the world, he had launched the SOTA Resonance 2018 Music Festival in Hyderabad, the first of many concerts and musical events that he takes pride in organising, before the official launch of his academy. Making music at a high level is a dream for many and it is also very simple, given the right resources and he wanted to make a creative impact by the provision of an application which could propagate people to achieve their musical goals.

The Problem

After an extended search for React Native developers, who could bring the application idea to life, the client reached out to us this year after reading about our quality work in the field online. The end goal was to develop an iOS application that helps you to finish tasks by setting accountability partners where teachers, students and parents of students can monitor the learning progress of classes and assignments. Later on, the project was extended to involve a web application as well. 

After thorough discussions, we entered into the partnership which was decided to be based on the fixed cost model as per the client’s requirements. The client who had significant experience in the music industry provided us with the required feedback, customization options  and feature enhancements that were required to translate the idea into a fully functional application.

Team On-Call

We consulted with our client partner and after thorough discussions, we formed an expert team spearheaded by a tech lead and a QA Developer. The team consisted of three React Native Developers who would work on every aspect of the application while the client provided the detailing required for the UI/UX aspect. 

Requirements

The client required a web and mobile application which would help you finish tasks by setting accountability partners. 

The client also required the app to visualise and evaluate the student’s progress. 

It also helps users to achieve timeliness, discipline and consistency in repetitive tasks thereby increasing productivity and setting goals in motion. 

We provided for an option where students have the flexibility of practicing and recording their sessions

Development

After the official introduction, the team got the ball rolling and got started with the development of the application. The entire project was split into eight milestones as the client required both a web application as well as its mobile (iOS) counterpart to support it with the end goal of ensuring learning efficiency for students who are passionate about music. 
The next step was to implement the recording screen UI, audio recording integration, home screen UI Task statuses, sentry setup, home screen integration for mobile application along with the web dashboard. Lastly, we designed the whole screen and the homepage which enabled the user to start taking lessons and recording them for teachers to review online and save as required so they could monitor the performance of the students depending upon their consistency and progress which was tracked on the app. A feature was also created where students can save and share recordings of their videos to teachers anytime so that their progress could be fast-tracked.

At the end of each sprint, extensive QA testing was done manually to ensure the quality was up to the mark and to fix bugs before proceeding to the next step where it would be pushed to the master branch. Throughout the run of the project, we adopted a process of User Acceptance Testing where the client was kept in loop at the end of each sprint. Alongside QA testing, the client would also put the application under rigorous testing and would revert back with any bugs they would encounter which would be fixed by the GeekyAnts team before the next delivery.

Overcoming Challenges

A project of such nature comes with its own set of challenges but nothing that couldn't be solved through research, constant development and experimenting with various tech stacks. One of the roadblocks we faced was during the last stage of the development when the client wanted the app to have a faster refresh rate because of which we needed to switch to Node which led to unforeseen expenses. We spoke to a client and after  extensive discussions, we mutually came to the decision that if the user base is very high then, it would be beneficial to change it from firebase to Node. As the client did not foresee much footfall for the app in the initial months, he decided to delay the plans to a later point where the app has gained traction in the market. We also had problems with implementing account access delays as each new login required the client to provide an OTP but we streamlined the entire process to ensure the development phase is not delayed. 

In bird's eye view
  • React and React Native were chosen for the Frontend of the music learning application.
    • Firebase was the tech stack of choice for the deployment of the app.
      • We followed the user acceptance method to test the app for its quality.
        Final Impression

        The work on the applications has been almost completed apart from the UI/UX implementation as the client is testing the app. Once this has been completed, we expect them to come back with changes and feature requirements based on the results of the QA tests which we will implement accordingly. The client has had an amazing run with us and has lauded us for our professionalism and dedication towards the set tasks. He especially commended the GeekyAnts community for its ability to perceive problems and the solutions that were experimented. Our commitment and zeal towards the project impressed our partner so much that the client has assured us that he will be coming along with some other assignments as well and we’re happy to have a chance to re-engage with them in the future.