GiftGiving

Facebook app used by 80% households in the US

upgraded by Redwerk for Universal Music
×
Where do you want us to send our GiftGiving adaptation case study?
Please enter your business email

Universal Music Group (UMG) is the global music leader with strong market positions in recorded music, music publishing, and merchandising.

All Customers

Legacy Codebase

Universal Music Group came to us with a product in C#.NET already developed, which needed a facelift and a substantial functionality update. We grasped the codebase in no time and started development from day 1. We worked on per project basis with full customer control over budgets.

Learn more

Media & Entertainment

Code we developed is working for over 80% US households delivering them local news on a daily basis.

Learn more

Challenge

Universal Music Group is the largest music corporation in the world, and one of its companies, Universal Music Publishing Group, the most important music publishing company on the planet. Its origins go all the way back to the foundation of Decca Records in 1934. Therefore, when Redwerk’s CEO was contacted by Universal’s Director of Technology with the request to update one of their products, this was a definite vote of confidence by one of the major companies on the market, which shows how far Redwerk’s team have come and what kind of a reputation they have managed to achieve.

The challenge for Redwerk’s software engineers was to update a Facebook application by Universal Music which searches your friends’ “likes” and the music they are listening to and suggests music based on their preferences. It pulls music data from an artist database and then syncs the user’s lists with their friends in order to obtain “compatibility scores”, and then music recommendations are displayed according to these matches.

The following changes needed to be done to the Facebook app in order to launch it on the American market:

Updating The Algorithm For Compatibility Score

In order to show the appropriate list of artists we had to develop an algorithm which we called “compatibility score”. This had to include some kind of data visualization showing the compatibility score and the matched titles. Data visualization had to be implemented both as percentages and visual scores (e.g. red for a no-match and green for a good match) based on how strong the compatibility was.

The initial task was to implement this solution by taking into account a variety of parameters like movies and TV shows. However, the client then changed his mind and let us know that they only wanted to focus on music. This did not correspond with the initial instructions which we received from the client.

Extending Links List

The existing application supported only two links for downloading from the online stores: iTunes and GetMusic. It was our task to include links to Spotify and other external resources and to add the match score to each one of them. In order to do this, we needed to come up with some kind of structure in order to allow an easy extension of the links to other resources.

Updating The Design

We were given clear instructions by the client on how the layout had to be adapted to update the look and feel of the app. There was nothing radical here, more subtle changes of colors, CSS and images. The design of the mobile version also had to be slightly modified.

Updating The Database

The database had to be updated with a new list of artists, album art and music download links.

Creating The Updated Facebook App

The code for the updated Facebook app had to be finished, in order to suggest music selections to artists and to enable them to interact with a greater number stores in which to buy these albums and singles.

Solution

Redwerk’s software experts quickly found a way to design and develop an algorithm to calculate the required compatibility score. We also added an additional, very practical functionality which allows filtering matches with friends by certain criteria like musical genres, with special compatibility scores based on the selection. We created an extendable list of links for albums so that in the future, more online stores and services can be added in a simplified manner. The user interface of the web app was modernized and updated according to the mockups received by the client, and the database was updated as required.

Being thorough software engineers, we also fixed a problem with critical app crashes which were present in the existing version of the software, so that the app now runs a lot more smoothly at all times.

Result

Despite some initially confusing instructions, Redwerk .NET development company managed to comply with the original requirements of the project. Programming was finished in time for the launch of the updated product around Thanksgiving. Apart from the main tasks outsourced to us by the client, we also gave them a helping hand with setting up Google Analytics and the configuration of the server on which the application had to be deployed.

As in all our outsourcing case studies, the end result: A happy client and a lot of Facebook users with much larger record collections!

Result
I worked with Redwerk while at a previous company. When a project popped up while at Universal Music Group, I immediately reached out to Redwerk. I knew that they had the skill set as well as the proper management to get the project delivered on time, on task and on budget. Even when the project scope needed to shift, they made sure to deliver exactly what I needed. I definitely recommend them for your development needs.
Michael Glykis
Michael Glykis, Director of Technology at Universal Music Group

Lots of moving parts? We can pull it off!

Contact Us

Technologies

Facebook API
C#
.NET.NET
SQL Server
Enterprise Library
Google Analytics
Internet Information Server
HTML5
CSS3
JavaScript
LINQ
Media
Media
Media
Media
Media
Media
Media

Related in Blog

Structured logging in third-party .NET logging frameworks

Structured logging in third-party .NET logging frameworks

Logging is an essential and valuable part of software development. It becomes like a ‘must-have’ thing in any library or application. Logging can help to find problems and issues on any step of software development, but especially in cases when you can’t use debugging in the usua...

Read More

Impressed?

Hire us

Other Case Studies

Akamai Closed Captioning Fix

Akamai Closed Captioning Fix

United States

Helped WorldNow solve lost captions problem while live streaming, enhancing TV experience for multi-million US audience

Mobile Apps for Local Media

Mobile Apps for Local Media

United States

Helped WorldNow add new features, eliminate bugs & workarounds in local news apps used by thousands of US families

US Local Media SaaS

US Local Media SaaS

United States

Refactored legacy SaaS for local TV channels watched by majority of US households