October 5, 2021
Simplifying big screen device reach and STB app development with the Lightning Framework
“The best thing about standards is that there are so many of them!” It’s an old joke, but it’s never been more true. Our industry is full of competing operating systems, standards and frameworks that are supposed to make app development faster and more efficient. The reality, of course, is that streaming services often end up supporting many different standards to reach all their target devices, especially if they want to reach the proprietary set top boxes (STBs) deployed by Pay TV operators. In today’s market it’s a challenge faced by any pure OTT service or broadcaster that wants to put their apps on operator boxes.
From OTT apps to Smart TV and Set Top Box app development
Metodi has been part of our team for two years and in that time he’s worked on video streaming apps for customers including Pay TV operators, broadcasters and OTT services. Recently, he’s been working on porting the video streaming app of a major broadcaster into the Lightning SDK so it can run on STBs deployed by a leading Pay TV operator.
“Working with the Lightning SDK is pretty different to the regular approach to developing apps, but it’s also pretty cool and could give the STB apps field a shake-up that’s been a long time coming,” says Metodi. “It uses high-performance WebGL for rendering, so it eliminates a lot of the HTML, Document Object Model (DOM) and CSS you typically see in STB app development. That solves many of the inconsistencies between different devices.”
Improving performance, speed and portability in STB app development
For the non-developers amongst us, this all translates to some pretty big benefits: “It’s faster to create apps for multiple different STBs and you see fewer issues between platforms, which means it’s easier to reach different makes and models of boxes, including those which are already in consumer homes,” explains Metodi.
“We are also seeing some benefits in terms of performance. You can apply settings per device for the same app, so it is still possible to upcycle legacy boxes that don’t have the capacity to cope with really modern graphics and demanding animations. Lightning allows for resolution up and downscaling based on target device capabilities and introduces a convenient way to deploy modern apps on older devices. It means every user gets the best possible experience for the box they’ve got.”
Comparing the Lightning Framework to React Native
For Metodi, it’s been an eye-opening experience: “Building video streaming apps at 24i is so much more interesting than building a regular website. We see loads of non-standard issues and I love puzzling out solutions to those challenges. It’s great to learn new skills like developing with the Lightning SDK and it’s worth all the effort of solving the puzzles when we deliver a brilliant user experience at the end.”
For more information on 24i’s approach to developing video streaming apps for Smart TVs and STBs, download our brochure: Solutions for Big Screen devices. Or why not arrange to speak to one of our experts about the Lightning SDK, RDK, React Native and other approaches to developing video apps for your service.