A leading Indian media and entertainment company launched an Over-the-top (OTT) media service for Android, iOS, and web platforms to target the Indian audience. They faced a vendor lock-in situation and were not able to access the codebase, payment, billing credentials, and others. Secondly, as the traffic grew, the app was unable to scale efficiently, resulting in poor performance.
Fortunately, we were handed over the project with a great responsibility to make things right for the client and get it approved on the Play Store and other platforms. Initially, we dealt with a few major issues including technical and project handover from the previous vendor.
We worked on significant parts of the project, such as hosting, app migrations, CDN services, fixing payment gateway issues, and mobile verification, among others.
A top Indian entertainment company introduced an OTT service for Android, iOS, and the web but faced issues with vendor restrictions and scalability. When we took over the project, we tackled several challenges, focusing on technical handovers, hosting, app migration, and payment systems.
We migrated the apps to a more stable hosting with better CDN services and improved the app’s performance and stability with the following integrations.
CDN belonged to the last vendor company, which declined to provide access even to all the video content. So we found another cheaper CDN provider. Also, most of the videos were large files consuming memory on the server, which increases CDN charges significantly.
We migrated the app from a costly AWS CDN to “Rahtech” CDN - one of the most secure and high-performing CDN providers available.
We got extra space from 80TB to 100TB per month at a competitive price, which improved the app’s performance as well as help save the client's budget.
We used the command line tool to transport data to the new CDN that worked for all platforms.
We used E2E to host the application codebase and database.
Used E2E DBaaS service for database optimization.
The database structure was not proficient, and indexing was missing, making the queries run slower. We identified the loopholes that were impacting the app’s performance.
With the one-month usage of the AWS RDS service, we identified slow queries through logs. We implemented indexing wherever necessary, making the app faster 5 times.
It reduced memory consumption, improved performance, reduced database load, and the CPU load optimized by 2-3 percent with the same traffic. It made the app work faster at the admin level, and the page loading time got reduced from 20 seconds to 4 seconds.
On top of that, we leveraged E2E's DBaaS (Database as a Service) to improve the performance of the database after moving application hosting from AWS to E2E Networks.
Video extensions such as mp4 consume more memory and are vulnerable to illicit uses which was another factor that we had to create secure and unique extensions for the videos.
We created a unique extension for videos so that no one can download them without legit access to the app.
We created a transporter with custom coding and transported more than 200 episodes of each series in .M3U8 format.
Created transcoding shell script to create different quality videos (360p, 480p, 720p, 1080p).
Our team had several challenges as we were handed over the project from another vendor. One of the major hurdles was to get access to the code as the previous vendor was not supportive, and the codebase was not handed over to us properly. Secondly, as the project was a popular OTT platform with large traffic, scalability, secure payments, and reduced development costs were also to be achieved.
We faced numerous challenges since the project was handed to us. We made sure to provide better and cost-effective solutions to the client while making the app scalable on all platforms (iOS, Android, and Web apps).
Gained access to source code
Gained access to source code and vendor details, app hosting across iOS, Android, and the web. Secured access to the database, optimized it, and integrated an affordable SMS service provider.
Integrated Omniware
Integrated Omniware payment gateway covering UPI, net banking, and card options.
Eliminated plagiarized
Eliminated plagiarized content and relaunched the app under a new name.
AWS to E2E
Transitioned from AWS to E2E Network cloud hosting for reliability.
So far after integrating new payment gateway providers and fixing several glitches in the app, we have helped the client in improving their overall performance within 3 months of onboarding them.
Get PDF99%
Payment Success Rate
4 Seconds
Reduced App Loading Time to 4 seconds
2-3%
CPU Load Optimized by 2-3% with high traffic
30%
Project Cost Reduced by 30%
Payment Success Rate
Reduced App Loading Time to 4 seconds
CPU Load Optimized by 2-3% with high traffic
Project Cost Reduced by 30%