Please leave your contacts, we will send you our overview by email
I consent to process my personal data in order to send personalized marketing materials in accordance with the Privacy Policy. By confirming the submission, you agree to receive marketing materials
Thank you!

The form has been successfully submitted.
Please find further information in your mailbox.

Innowise is an international full-cycle software development company founded in 2007. We are a team of 1800+ IT professionals developing software for other professionals worldwide.
About us
Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.

Android video streaming app development: reduced maintenance costs and increased customer retention

Innowise has built an Android video streaming app for an M&E vendor.

Customer

Industry
Media & Entertainment
Region
EU
Client since
2022

Our client, a niche software vendor in the media and entertainment industry, is based in the EU and creates software solutions for all kinds of media-related institutions — from universities to radio stations, and even national broadcasters.

Detailed information about the client cannot be disclosed under the provisions of the NDA.

Challenge

The client required a solution that would be easy to maintain and run on devices with different screen resolutions

The client wanted to break into the TV streaming world with their own VOD service. For that, they needed an easy-to-use and customizable mobile app. One of the most important requirements was the app’s adaptability: their old version had trouble adapting the content layout to different screen sizes, especially those of tablets and smart TVs. So, they turned to Innowise to rely on our experience of mobile app development.

Solution

An adaptive Android app for tablets and smart TVs

Innowise suggested re-building an Android app designed for two key platforms: tablets and smart TVs, which are the most popular devices for streaming TV and radio content. In addition, the team also offered to transfer the entire project to the more scalable architecture, and include a couple of new features to increase user  satisfaction with the service.

Microservices architecture

We went with a microservices-based architecture. This modular setup makes it easier for developers to add new features and update existing ones quickly — no headaches down the road.

Cross-device adaptability

Our mobile engineers made sure that the app automatically adjusts to different screen sizes and resolutions. So, whether someone’s watching on a tablet or a smart TV, the experience is smooth. This also meant the client didn’t have to create separate apps for each device — one app does it all.

User-friendly interface

The Android video streaming app development team built the user interface simple and intuitive, so that the users could easily get around the app both on a tablet or a smart TV. Plus, we added Google Authentication: this way, the users don’t have to fuss with creating new logins or remembering extra passwords.

Optimized streaming performance

To keep the streaming quality always on point, we built in features to handle buffering, content delivery, and adaptive bitrate streaming. Even if the internet speed isn’t great, the users can still enjoy their favorite shows without interruption.

Content categorization and TV guide

We included a solid search and categorization system so users can easily find what they want to watch. The app also has a custom TV guide that shows the upcoming schedule across all channels, making program browsing a breeze.

Technologies

Frontend

React.js

Database

MariaDB, MySQL, MongoDB, Redis, Galera, MaxScale, Sphinx search

VCS

Git, GitLab

DevOps

Nginx, Docker Compose, CI/CD pipelines for GitLab

Mobile

Java, Kotlin, ExoPlayer, Media3

Documentation

Swagger, Confluence

Process

Once we got a clear picture of the client’s needs, we kicked off the development process using Scrum. Our team worked in two-week sprints, with tri-weekly meetings to tackle any pressing issues. Our team stayed connected via Slack and Jira, and the client received weekly updates through Teams calls to stay in the loop.

Team

1

Full-Stack Developer

1

Mobile Developer

1

Data Engineer

Results

Reduced maintenance costs

With help from Innowise, the client successfully made their move into digital TV distribution, expanding their reach to a new audience. The Android app we developed made it easy to manage the platform across both tablets and smart TVs. Plus, since it’s just one app for both, maintenance costs are way lower — a huge win for the client.
Project duration
  • January 2023 - December 2023

33%

reduction in maintenance costs

57%

increase in customer retention

Contact us!

Book a call or fill out the form below and we’ll get back to you once we’ve processed your request.

    Please include project details, duration, tech stack, IT professionals needed, and other relevant info
    Record a voice message about your
    project to help us understand it better
    Attach additional documents as needed
    Upload file

    You can attach up to 1 file of 2MB overall. Valid files: pdf, jpg, jpeg, png

    Please be informed that when you click the Send button Innowise will process your personal data in accordance with our Privacy Policy for the purpose of providing you with appropriate information.

    What happens next?

    1

    Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.

    2

    After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.

    3

    We arrange a meeting with you to discuss the offer and come to an agreement.

    4

    We sign a contract and start working on your project as quickly as possible.

    Спасибо!

    Cообщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    Thank you!

    Your message has been sent. 

    We’ll process your request and contact you back as soon as possible.

    arrow