Although we are not always aware of it, music is part of each person’s everyday life. It accompanies us during our daily activities both at home and at work. Background music is used in advertisements, it also ensures the good mood in shopping malls. Those who consciously choose the music they want to listen to increasingly rarely reach for compact discs or vinyl, opting instead for streaming services. The choice of this medium is determined by instant access to vast music resources at no additional cost. Therefore, we were pleased to cooperate with Empik, creating a comprehensive streaming service Empik Music. In this way, we expanded our IT offering for the media sector within the Software Development pillar.
For Empik, Poland’s largest provider of cultural and entertainment content, we created an application for streaming music. Due to the high competitiveness of similar solutions, it became important to carefully design the application so that it offered unique features not available in other applications. It was important to have access to as many music tracks as possible and integration with other Empik services.
Description of the solution
Empik Music is a digital music streaming service that offers unlimited access to a catalog of millions of music tracks from around the world. You can sign up through your empik.com account. This means that customers using other Empik services do not need to create a new account to access Empik Music content.
The application allows you to easily browse its inventory (artists, albums, playlists), add songs to lists, create your own playlists, and listen to music offline. There are no ads in the app, and its unique feature is analyzing the history of music purchases on empik.com and using it to make musical recommendations. You can also find out what well-known artists, Polish cultural figures and Empik experts recommend. Fans of live events can get information about concerts and meetings with artists, and amateur singers will enjoy the database of song lyrics with a karaoke function.
mobile application in Android and iOS versions
database and mobile API
customer support center module
The Empik Music app offers the highest quality streaming of audio files in the HLS technology, using the AAC/AAC+ codec up to 320 kbps. The tool is easy to maintain and integrates with third-party applications. This way new features can be added easily.
Dozens of virtual machines are responsible for the proper operation of the application. Network traffic generated by the Empik Music service is evenly distributed across all instances of application and streaming servers. The CloudFlare service was used to ensure smooth and secure user experience. The solution was created and developed in a development environment created by Euvic in the Microsoft Azure cloud, using Azure DevOps.
Benefits of the solution
- full integration with other Empik applications,
- synchronization with purchase history,
- easy creation and import of playlists,
- ability to listen offline,
- access to a catalog of millions of music tracks,
- no ads,
- information about concerts and meetings with artists,
- database of song lyrics with karaoke function,
- playlists and recommendations created by well-known artists, personalities from the Polish cultural world and Empik experts,
- convenient subscription model.
Project Manager, 2x Product Owner, 11x Technical Leader, Team of Developers, Team of QA Engineers, DevOps.
Technologies used in the project
.NET Core, ASP.NET Core MVC (CMS), ASP.NET Core Web API, Microsoft SQL Server, Kotlin 1.3+, Swift 5.0, Windows Server, IIS, CentOS, VMWare vSphere, ELK (ElasticSearch+Kibana), Grafana, Prometheus, Open JDK, Spring Boot, Redis Cache, RabbitMQ, Envoy, HAProxy, Ansible, Docker, Hibernate / Entity Framework Core, JUnit / xUnit, Firebase Crashlytics, Firebase Performance Monitoring, Firebase Remote Config, Cloudflare.