
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.