News By Tag
News By Place
Follow on Google News
Developing an SPA frontend and a universal backend for an online cinema
The task: develop an online cinema and link it with internal services.
The ShowJet team had contracts with different studios, as well as their own voice acting studio, so they could release content with Russian dubbing almost immediately after the episodes aired abroad. These advantages allowed the OTT-TV service to attract many users, and, due to the fact that some TV shows run for years, get good product metrics in areas like lifetime value (LTV).
Cinema web development can be complicated, since video streaming of legal content has a complex business logic. For example, copyright holders require owners of OTT media services to have their own powerful servers with limited access. The received content must be kept literally under lock and key, and the data stream must be transmitted using a special secure protocol. In addition, the owner of the cinema must have a digital rights management (DRM) system for copyright protection.
ShowJet was working to resolve these mandatory requirements of the owner studios when Evrone took over the development of the first version of the online cinema management software.
We created the initial version of the ShowJet TV and movie streaming application, which consisted of a web interface and a backend in Ruby, with all the necessary functions: content management, users and subscriptions, billing, video streaming, etc.
On the frontend, we implemented two versions of the player, so that the service would work across all platforms and browsers. With the help of the backend, we connected the secure storage with the user interface. It was universal and fed information, not only to the web version, but also to mobile applications on iOS and Android.
Ultimately, we were able to create a working MVP with a client-developed design and full functionality. At the time of use, this version of the online cinema fully suited the client's needs. Later, however, the ShowJet team rewrote the solution, due to product changes, and also changed the monetization model.
44 Tehama St, San Francisco, CA 94105