Todas las plataformas OTT necesitan aplicaciones móviles. Según AppAnnie, en el cuarto trimestre de 2020 se dedicaron 239.000 millones de horas al uso de aplicaciones de streaming OTT para vídeo móvil en todo el mundo. Además, OpenX señala que el usuario medio de OTT verá contenidos en tres dispositivos y tres aplicaciones diferentes(OpenX). No tener una estrategia mobile-first en 2022 podría ser fatal, especialmente si su modelo de negocio es SVoD y sus suscriptores esperan poder verlo en sus teléfonos.
Sin embargo, Steve Jobs cambió el mundo con el iPhone en 2007, lo que dio lugar a la posterior aparición de dos plataformas competidoras (iOS y Android). En consecuencia, los desarrolladores y las empresas han tenido que lidiar con los problemas derivados de la creación de experiencias de aplicaciones OTT para ecosistemas separados con lenguajes de programación muy diferentes. En la última década ha habido múltiples intentos de superar esta situación mediante la creación de marcos que permiten a un solo ingeniero enviar aplicaciones a la App Store y a Google Play, como PhoneGap, Ionic y Cordova.
¿QUÉ ES UN MARCO DE DESARROLLO MÓVIL?
Los marcos de desarrollo móvil son bibliotecas de software que proporcionan a las aplicaciones una estructura para interactuar con diferentes entornos móviles. Son especialmente útiles para las empresas OTT porque tienen componentes listos para usar que pueden reutilizarse y personalizarse para diferentes soluciones, ahorrando un tiempo valioso al equipo del proyecto. Reducir el tiempo de comercialización significa menos gastos generales para la empresa, lo que puede liberar más dinero para invertir en contenidos y abonados. Esto es importante en un sector tan competitivo y en partes del mundo donde los presupuestos para el desarrollo de aplicaciones OTT pueden ser limitados.
RETOS DE LOS MARCOS DE DESARROLLO MÓVIL
React Native es el framework de moda porque permite crear aplicaciones para iOS y Android utilizando JavaScript, el lenguaje de programación más popular del mundo. Creado por Facebook, se utiliza para crear aplicaciones que pueden instalarse directamente en el teléfono de un usuario a través de una tienda de aplicaciones. Estas aplicaciones pueden aprovechar al máximo las características y el procesador de un dispositivo, proporcionando una experiencia de usuario potente y envolvente. Sin embargo, a menudo tienen problemas con las intensas exigencias de la reproducción de vídeo, lo que causa quebraderos de cabeza inesperados a los desarrolladores que no han trabajado antes con vídeo y aplicaciones móviles.
El framework React Native utiliza un puente JavaScript, que es una capa que permite que el código JavaScript subyacente y el código móvil nativo se comuniquen entre sí. Cuando se ejecuta una aplicación, el puente tiene que estar abierto continuamente, lo que resulta especialmente complicado cuando se ejecutan funciones que consumen mucha CPU, como la reproducción de vídeo. En última instancia, esto afecta al rendimiento de la aplicación e introduce frustración en los ingenieros no preparados.
Google ha creado un framework móvil más reciente llamado Flutter, que está escrito en un lenguaje llamado Dart. La principal diferencia con React Native es que Flutter no requiere un puente. En su lugar, hace su magia directamente en el código nativo. Como resultado, las aplicaciones Flutter no sufren los mismos problemas de rendimiento con el vídeo. Las aplicaciones también se pueden crear mucho más rápido, ya que Flutter tiene más widgets y bibliotecas proporcionados por Google que vienen directamente con el framework. React Native, por otro lado, depende en gran medida de bibliotecas de terceros. El inconveniente es que hay muy pocos desarrolladores de Flutter y lleva tiempo aprenderlo. Todavía está en pañales y Google lo actualiza con frecuencia. El tiempo dirá si Google sigue manteniendo Flutter y si puede igualar a React Native en popularidad.
BRIGHTCOVE Y MARCOS DE DESARROLLO MÓVIL
Brightcove no admite frameworks en nuestros SDK para móviles porque un framework sólo es bueno hasta que deja de serlo. Nuestro objetivo es garantizar que nuestros clientes y sus audiencias disfruten de la mejor experiencia de reproducción de vídeo posible. Sin embargo, nuestro equipo de Global Services puede proporcionar una envoltura encapsulada con nuestros SDK móviles para que puedan ser compatibles con una aplicación construida en React Native. Nuestra envoltura React Native ofrece funciones básicas de reproducción, incluida la compatibilidad con DRM.
ALTERNATIVAS A LOS MARCOS DE DESARROLLO MÓVIL
Aunque una salida al mercado más rápida puede ser tentadora, si se quiere obtener un rendimiento y una experiencia de usuario óptimos con el vídeo, la mejor opción es crear aplicaciones para plataformas OTT de forma nativa. Cualquiera que se tome en serio las aplicaciones móviles OTT de alto rendimiento seguirá el camino nativo, incluso si esto significa un tiempo de comercialización más largo y costoso. También suele ser mejor a largo plazo en términos de apoyo empresarial. Siempre habrá desarrolladores que puedan repetir y ampliar una aplicación nativa existente si la plataforma OTT tiene éxito. El equipo de Servicios Globales de Brightcove crea aplicaciones nativas porque cree firmemente que ofrecen un mayor rendimiento de la inversión. Atraer y retener a los usuarios con una aplicación de alto rendimiento es una estrategia empresarial crucial.
A medida que el mundo se vuelve cada vez más digital, las empresas OTT ya no necesitan las mejores aplicaciones móviles: las exigen. Antes de lanzarse a este mercado en rápido crecimiento, asegúrese de elegir una opción de desarrollo de aplicaciones que pueda crecer con su negocio.