Campus da Penteada, Startup Madeira, Sala 10
9020-105 Funchal
Madeira - Portugal
from 9am to 8pm
Find us here
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.
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.
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.
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.
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.
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.
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.
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.