We developed a cross-device VOD platform with adaptive streaming, user profiles, and content recommendation engines. The platform supported web, mobile, and smart TV applications.
Industry
Media
Team
4 members
Started in
2020
Country
Denmark
Our customer is a Danish company that provides local markets and other Nordic countries with home entertainment solutions, including movie rental services. The services were offered primarily at video rental shops and didn’t allow business scaling. The company wanted to transform the current business model and create a video-on-demand platform to deliver movies and TV series via the Internet on a paid basis. The client chose Cleveroad as an experienced media software development company to jump-start a project with.
Our customer is the TDC Group company, the largest Danish telecommunication service provider. In 2013, the enterprise acquired the rights for Blockbuster, an iconic US company known for video and game rentals, to launch a video streaming platform in the Nordics. The first business model was to let people rent movies primarily at video rental shops. The client wanted to digitize the traditional business to provide movie renting services online on the TVOD business model. Initially, the customer had ready-made Android and Android TV apps that didn’t meet the users’ expectations. The client wanted to update those solutions as well as create separate versions to make it possible to access video content seamlessly on different devices. So, the company needed an experienced technical partner who could:
We’ve designed on-demand video streaming services, created a completely new UI, and ensured solution performance across the devices
The system modules developed are integrated with each other to ensure the smooth and logical flow of movie renting and purchasing for viewers.
Renting service is available in the app. Users can buy clip cards for renting up to three movies from all available on the platform. The card is a payment method that works on all devices and allows viewers to lease TV series. Once a user starts the rental period, they can watch a movie as many times as they want within 48 hours. Payment system integration enables managing own Cards and purchases easily in one click. Users can add their own cards for payment and track the history of purchases made.
The video progress bar allows users to keep track of their watching process. Even if viewers closed a movie and decided to get back to it later. As the platform saves viewed movies and progress in a user profile, customers can play the video again at any moment. Or check how much time is left without even hitting the play button. Lazy loading functionality and shimmering were also integrated to improve user experience. It enables cover flow when a large amount of content should be provided. The video content is loaded only when it’s being viewed or when it’s soon to show up as the user scrolls down. If the viewers don’t scroll down or the video content never approaches the viewport, the loading doesn't occur. The shimmering effect shows the users that the loading is taking place.
A parental control module is required to limit access to inappropriate content for the children. Movies are sorted out by rating: allowed for all, for all but kids under 7, under 11, or 15 years. Thus, parents can set restrictions for their underage kids in their profiles. If a movie falls into the 'restricted' category, the platform asks viewers to enter a password to get access to the video. Setting up profiles allows users to manage their own accounts and have all account-related information accessible in one click. The viewers can also switch to a kid’s profile to manage and monitor children's activities within the platform.
Cross-platform capabilities were realized as a part of our customer's project vision. Users can watch their library via native apps for Android, iOS, iPadOS, Android TV, and tvOS. There is also a web version and support for video streaming from mobile devices to TVs via Chromecast and AirPlay Offline data synchronization for use in the mobile app (iOS and Android) was configured. It allows for accessing video content when the internet isn't available. Users can download purchased or rented movies to watch them offline on their devices.
Cross-platform capabilities were realized as a part of our customer's project vision. Users can watch their library via native apps for Android, iOS, iPadOS, Android TV, and tvOS. There is also a web version and support for video streaming from mobile devices to TVs via Chromecast and AirPlay Offline data synchronization for use in the mobile app (iOS and Android) was configured. It allows for accessing video content when the internet isn't available. Users can download purchased or rented movies to watch them offline on their devices.
See the ways how the development team implemented the project’s requirements
Kotlin
RxJava
RxAndroid
ObjectBox
Room
Retrofit
DRM
Swift
CoreData
RxSwift
Alamofire
DRM
Node JS
Cloudfront
Lambda
Apollo
GraphQL
Elastic
We've successfully developed a TVOD streaming service with cross-platform capabilities that allows our customer to cater to a large audience and achieve goals set
CEO & Co-founder of Testasy
“O16 Labs ultimately delivered a working product, allowing me to launch a unique service worldwide. The team was quite responsive, transparent and supportive throughout. They all worked really hard and fast, demonstrating amazing ability to deliver market-ready MVP swiftly”
Digital Communications Director, Bet Comrade
“O16 Labs worked tirelessly and consistently throughout the project collaboration, always ensuring high-quality outcomes. The team is always responsive, available and effortlessly accommodates to concerns and queries, thus providing top-tier assistance. Their skills, responsiveness and impeccable communications surpassed clients’ expectations.”
Founder of DocuDoc
“The outcome of partnering with O16 Labs has been highly favorable. The team is agile and utterly collaborative from a project management point of view. Internal stakeholders were impressed by the service provider’s patience and professionalism.”
Director of Technology from a Digital Marketing Agency
“Thanks to the work from O16 Labs, the client reached a whopping 200,000 downloads just within two months and secured 10,000 active monthly users. They communicated actively and effectively via Slack and Trello. Their transparency and project management styles have been hallmarks of their work.”
Co-founder and CEO of Vibecoin
O16 Labs have all it takes to meet clients’ expectations in terms of process and delivery timelines. The team remained highly responsive and offered expert consultancy on app development. Their ability to listen and adapt to clients’ suggestions is highly plausible, allowing them to further extend their expertise in blockchain development.”
Director of Patient Advocacy, Overwatch Digital Health
“Ever since O16 Labs took over the project, deliverables have been outstanding. The team is well-versed, fully-prepared and actively participates in meetings. Their sense of urgency and grasp on a project is fantastic.”