Contact Information

Campus da Penteada, Startup Madeira, Sala 10
9020-105 Funchal
Madeira - Portugal

We‘re Available Monday to Friday,
from 9am to 8pm

(+351) 913 792 897

contactus@ealgorithm.net

Find us here
Featured Images
Shape image
Shape image

Project brief

‘BeatStars Marketplace’ is a comprehensive platform designed for the music industry, facilitating the exploration, purchase, and licensing of artists’ music beats and instrumentals.

Our user-friendly approach ensures that customers have seamless access to a diverse range of high-quality musical offerings.

In addition to serving as a marketplace for music enthusiasts, the app provides a dynamic space for artists to showcase their portfolios and connect with their fan base.

Project brief

‘BeatStars Studio’ is a dedicated platform developed to empower producers within the BeatStars ecosystem, facilitating the submission and visibility of their work for purchase on the marketplace.

Designed with user-friendliness in mind, this project serves as a seamless conduit for producers to showcase their creations and connect with a global audience of music enthusiasts.

Available on both iOS and Android platforms, ‘BeatStars Studio’ harnesses the power of native languages to deliver an intuitive and immersive user experience tailored to each operating system.

Featured Images
Shape image
Shape image

Solutions

We began by evaluating the best approach for technology selection in mobile app development, specifically deciding whether to code in native or hybrid technologies.

After presenting the pros and cons of each technology for the specific industry, the CEO made the decision to develop two native mobile apps: one marketplace app for general users and a studio app for producers.

While building the apps, we made them modular instead of monolithic. This allowed us to reuse most of the code for similar functionalities between the two apps.

After completing these apps, we set up and configure the continuous integration system and deploy them to the App Store and Google Play.

Featured Images

Process Images
1How to distribute?

Markets

Before starting development, we created accounts for the respective iOS and Android stores to register unique bundle IDs for the applications, create certificates, and invite developers to publish internal and public apps.

Process Images
2Set up tools and monitoring

Tools

We identify the best tools to set up the project, enabling us to monitor where users may be struggling and make improvements. We use various tools like Crashlytics, Analytics, and logging.

Process Images
3Set up CI system to automate the process

Continuos Integration

After setting up multiple environments for testing and production, we implemented a continuous integration system using Bitrise to automate building and testing before deploying the apps.

Process Images
4Start coding

Development

We develop with the latest technologies in mind to provide an efficient and user-friendly app. We target the latest Android and iOS OS versions and aim to support a minimum version up to five years old to make the app accessible to as many users as possible.

Process Images
5A modularized architecture

Architecture

We had two apps, and much of the functionality was shared, so we decided to implement a modularized architecture for these projects. This allowed us to share modules between the two apps, reducing development time and increasing consistency across both.

Process Images
6Seeking the right talent

Hiring

With the apps’ growth and success, we had to expand the team to meet the high demand for new features and maintain app quality. We began interviewing and evaluating developers to join the team. After hiring, we were responsible for onboarding this new talent and mentoring them to help them grow with the team.