T-Mobile-Tuesday

An app that offers you exclusive offers and chances to win prizes. The app is designed for both Android and iOS platforms.

Key Challenges:-

  • Web player hosted on a micro-site.
  • 2.5 million unique redemption codes.
  • The server that would handle approx 2.5 million users.
  • Track song usage and history.
  • 10 hours of music per user valid for 30 days.
  • Deliver content to users with the lowest latency.
  • Set the server to handle 2 million requests.
  • Metadata of songs (Album Art, Artist Name and Album Name) to be properly displayed on the microsite.
  • Time tracking of every user’s playback.
  • Synchronization of the remaining time of a particular user when the microsite is accessed on multiple devices.
  • Time tracking when the user closes the browser or skips a song in middle.
  • Usage report generation on a server.
  • Blocking song selection by the user.

Technologies:

  • HTML
  • CSS
  • ROR
  • PhotoShop
  • PHP
  • Android
  • iOS

Proposition and Solutions:

  • Development of the microsite with all the features of an online audio playing screen. Generating 2.5 million unique redemption codes.
  • Displaying complete metadata of the songs on the microsite. 
  • Displaying album art of the songs in good resolution apart from the default one. Use of Amazon Cloudfront web service to deliver content to users with the lowest latency.
  •  Add Load Balancers and set the server to auto-scale to handle 2 million requests. 
  • Time tracking for every user’s playback. 
  • Synchronization of playback time when a particular URL is accessed on multiple devices.
  •  User Interface according to different screen sizes (iOS / Android). Animations on the microsite whenever a new song starts playing.

 

Results and Benefits:

  • Delivered a scalable solution to the client.Fast loading and quality microsite in terms of design and performance.
  • Content delivered to users with the lowest latency.
  • Based on redemption codes, playlist history is generated.
  • Reporting feature helped the client in focusing on the business.