Search
Search Icon What are you searching for?

Music learning app

We tailored Best Music Coach as a completely personalized educational platform. Geniusee designed it to connect students and musicians. We are proud to empower students and teachers all over the world to find each other for online music coaching. We developed a music learning app with parental control, payment subscription, group lessons, messenger, and in-app calendar. And that’s even not a full list of Best Music Coach functionality ;)

Case image
Quotes
Dan Spencer
Dan Spencer

CEO

“The biggest benefit of working with Geniusee is avoiding paying US prices to a company that would be using Ukrainian devs anyway. I also do like the responsiveness of Geniusee team, which is great now, by the way. At the same time I am now thrilled to get to the point where there’s no bugs, so my customers will be satisfied and it would be great to know from the very beginning the costs of maintenance and bug fixes upfront so business owners know how much it can cost.”

Business context

Our client on this project, a musician himself, was looking for a development team that could bring a solution for a music education app. We worked within a very strict budget. Our collaboration was based on a fixed-price model. The primary goal was to start educating people despite borders and location. The first version of the MVP, tailored in only six months, allowed acquiring from the beginning students and teachers as the users of the platform.

Key challenges:
  • Build a video streaming service inside the platform that allows holding one-on-one lessons, as well as group classes
  • Develop a calendar add-on
  • Add the option for a subscription in the payment section
  • Deliver a safe child account with parental control
Business context

Work approach

Process

We developed an educational platform based on three main roles: student, teacher, and admin. The first version of the MVP was delivered in six months, and after that, all ameliorations were based on end-user feedback.

Process
  • 1
    Business analysis
  • 2
    Product design
  • 3
    Architecture
  • 4
    Development
  • 5
    Quality assurance
  • 6
    Support
  • Working with Dan was nice and easy, as he knows his clients and colleagues, their needs, pain points, and how to satisfy them. Yet, we had to come up with a unique solution for a music teaching app that balances fixed prices and best coding practices, ensuring security requirements, engaging UI/UX, and many more. Our business analysts did their best by interviewing Dan, creating work breakdown structures (WBS) and user stories, ensuring user acceptance, and then defining development criteria and requirements.

    Business analysis
  • Designing is highly challenging and enjoyable, so we decided to go with an interactive and engaging interface. Yet, this stage is one of the most cost-demanding, so to reduce the price and not lose the quality, our designers used off-shelf solutions. We created a detailed user flow here and prepared three scenarios that became the platform's base for the student, teacher, and admin. To ensure understanding and attractive design, we created a screen map, graphic elements, and a detailed prototype, taking into account usage scenarios.

    Product design
  • This web platform is based on a serverless solution. We decided to work with AWS to ensure the security of those who teach and learn music and for scalability and cost reduction, both operational and development.

    Here we implemented many custom solutions, crossing multiple experimental ways, which made working on the project exciting. The platform is based on AWS services, Lambda in particular. It uses the Apollo server, which is built in Lambda.

    Architecture
  • Our developers chose React, as it provides client-side logic and allows for the implementation of a wide range of reusable components for web applications as frameworks or libraries. We also used the React Material/Ant library to decrease the time and cost of development and design.

    Overall, at this stage, we worked on writing code, back-end and front-end development, and implementation of the MVP.

    All further iterations were based on instant feedback from music teachers and students to build a smooth and personalized learning path in music education.

    Development
  • We closely watch the quality of deliverables, so constant testing is an inalienable part of our work process. We set the quality requirements from the very beginning with the client and tested every part of the delivered music tutor app. At Geniusee, quality assurance is based on the test design method.

    Quality assurance
  • Geniusee develops partnerships and long-term collaboration. Although the service has been successfully launched for a while, we still help Best Music Coach scale by adding new features and widening functionality. We also provide support and maintenance to the learning music platform on different levels.

Project tech stack

Best Music Coach required a lot of custom features built from scratch, so the choice of tech stack was an extremely crucial part of the project. Here we selected appropriate technologies to assure future scalability and operational cost reduction. It was a hard choice, as we had to fit into a strict and fixed budget, yet we accomplished the first version of the MVP in six months.

Tech stack

Geniusee team

Together with Dan, we built a proactive collaboration that allowed us to create the MVP in six months. The end customers are beginners studying music theory and practicing and experienced professionals playing various instruments.

  • Tech Lead photo
    Ihor

    Tech lead

    The most interesting part of the project for me was a server for online meetings that was hard to implement as well as developing a custom calendar and video streaming. Also, the stability of the system was a challenge, as it was hard to synchronize the tech stack with DevOps services. Eventually, we released the MVP and continue to add new features, so our fascinating tasks never end.

Are you looking for full cycle product development?

You found what you were looking for. Just fill out the contact us form.

Features

Results

  1. Best Music Coach empowers music teachers and students who seek to collaborate in a safe and comfortable space to learn how to play their favorite songs using different instruments, from piano or guitar lessons to banjo and ukulele.
  2. This web application offers clients not only the ability to play music or find the perfect pairing of tutors and students for a music connection but also the possibility of sight reading and sheet music for popular songs.
  3. Not only is the platform itself the client’s deal on this project, but also an important issue for lowering development costs.
  4. First, we saved the client money by using React Material/Ant library to decrease the time and cost of development and design.
  5. We delivered a custom solution to reduce the cost of video streams, as teachers usually may spend at least five to six hours with students, and using third-party services here reduced the cost.
  6. To put it briefly, among the main outcomes was the MVP delivered on time and within budget. As perfection is a road without an end, there’s still a huge room for evolution, so we continue our collaboration with Best Music Coach, constantly releasing new versions and providing support according to our support levels.

Check Out Our Other Projects:

Let's talk!

warningThis field is required
Thanks! We will contact you soon.
Location Middletown

651 N Broad St, Suite 206,
Middletown, DE 19709, USA

Location Warsaw

Ul. Adama Branickiego 21/U3,
Warsaw 02-972, Poland

Location Kyiv

BC Y4, Yaroslavs'kyi Lane 4,
Kyiv 04071, Ukraine

Location Lviv

BC Technopark, Fedkovycha St
60a, Lviv 79000, Ukraine