Brightcove
Assistance+1 888 882 1880
Produits
Solutions
Ressources
Entreprise
Search IconA magnifying glass icon.
Contactez-Nous

LES CADRES MOBILES SONT-ILS LA MEILLEURE OPTION POUR LES APPLICATIONS OTT ?

Tech Talk

Mobile Frameworks

Chaque plate-forme OTT a besoin d'applications mobiles. Selon AppAnnie, au 4e trimestre 2020, 239 milliards d'heures ont été consacrées à l'utilisation d'applications de streaming vidéo mobile dans le monde entier. Par ailleurs, OpenX note que l'utilisateur OTT moyen regarde du contenu sur trois appareils différents et trois applications différentes (OpenX). En 2022, ne pas avoir de stratégie accordant la priorité au mobile pourrait être fatal, surtout si vous avez un modèle commercial SVoD et que vos abonnés s'attendent à pouvoir regarder votre contenu sur leurs téléphones.

Toutefois, en 2007, Steve Jobs a changé le monde avec l'iPhone, ce qui a entraîné l'émergence ultérieure de deux plates-formes concurrentes (iOS et Android). Les développeurs et les entreprises se sont donc trouvés confrontés à des problèmes liés à la création d'expériences sur des applications pour écosystèmes distincts avec des langages de programmation très différents. Ces dix dernières années, plusieurs tentatives ont été faites pour surmonter ce problème en créant des structures permettant à un seul ingénieur de livrer à l'App Store et à Google Play, comme PhoneGap, Ionic et Cordova.

QU'EST-CE QU'UN CADRE DE DÉVELOPPEMENT MOBILE ?

Les cadres de développement mobile sont des bibliothèques logicielles qui fournissent aux applications une structure permettant d'interagir avec différents environnements mobiles. Ils sont particulièrement utiles aux entreprises OTT, car ils disposent de composants prêts à l'emploi qui peuvent être réutilisés et personnalisés pour différentes solutions, ce qui permet à l'équipe de projet de gagner un temps précieux. La réduction des délais de mise sur le marché entraîne la baisse des frais généraux pour l'entreprise, ce qui peut libérer plus d'argent pour investir dans le contenu et les abonnés. Cela est important dans un secteur aussi compétitif et dans des régions du monde où les budgets pour le développement de l’OTT peuvent être limités.

DÉFIS LIÉS AUX CADRES DE DÉVELOPPEMENT MOBILE

React Native est le cadre le plus en vue du moment, car il peut être utilisé pour créer des applications iOS et Android en utilisant JavaScript, le langage de programmation le plus populaire au monde. Créé par Facebook, il est utilisé pour créer des applications qui peuvent être installées directement sur le téléphone d'un utilisateur via une boutique d'applications. Ces applications peuvent tirer pleinement parti des fonctionnalités et du processeur d'un appareil, offrant ainsi une expérience utilisateur puissante et immersive. Cependant, elles sont souvent confrontées aux demandes intenses de la lecture vidéo, ce qui entraîne des problèmes inattendus pour les développeurs qui n'ont jamais travaillé avec des applications vidéo et mobiles auparavant.

Le cadre React Native utilise un pont JavaScript, qui est une couche permettant au code JavaScript sous-jacent et au code mobile natif de communiquer entre eux. Lorsqu'une application est en cours d'exécution, le pont doit être ouvert en permanence et devient particulièrement actif lors de l'exécution de fonctions gourmandes en ressources du processeur, telles que la lecture vidéo. Cela a un impact sur les performances des applications et frustre les ingénieurs non préparés.

Google a construit un nouveau cadre mobile appelé Flutter, écrit dans un langage appelé Dart. La principale différence par rapport à React Native est que Flutter n'a pas besoin d'un pont. Au lieu de cela, il fonctionne directement dans le code natif. Par conséquent, les applications Flutter ne souffrent pas des mêmes problèmes de performances liés à la vidéo. Les applications peuvent également être construites beaucoup plus rapidement puisque Flutter dispose de davantage de widgets et de bibliothèques fournis par Google directement intégrés au cadre. En revanche, React Native dépend lourdement de bibliothèques tierces. L'inconvénient est qu'il y a très peu de développeurs Flutter et qu’il faut du temps pour apprendre. Flutter en est encore à ses débuts et est fréquemment mis à jour par Google. Le temps nous dira si Google continue à maintenir Flutter et si celui-ci peut devenir aussi populaire que React Native.

BRIGHTCOVE ET LES CADRES DE DÉVELOPPEMENT MOBILE

Brightcove ne prend pas en charge les cadres dans ses SDK mobiles, car un cadre ne reste pas bon définitivement. Notre objectif est de garantir à nos clients et à leurs publics la meilleure expérience de lecture vidéo possible. Cependant, notre équipe de services mondiaux peut fournir un wrapper encapsulé avec nos SDK mobiles afin de les rendre compatibles avec une application intégrée React Native. Notre wrapper React Native offre des fonctionnalités de lecture de base, notamment la prise en charge des DRM.

AUTRES SOLUTIONS POUR REMPLACER LES CADRES DE DÉVELOPPEMENT MOBILE

Bien qu'un lancement plus rapide sur le marché puisse être tentant, si vous souhaitez bénéficier de performances et d'une expérience utilisateur optimales avec la vidéo, il est préférable de créer des applications natives. Toute personne envisageant sérieusement d'utiliser des applications mobiles OTT hautement fonctionnelles passera par le chemin natif, même si cela implique un délai de mise sur le marché plus long et plus coûteux. Cela tend également à être meilleur à long terme en termes d’assistance aux entreprises. Il y aura toujours des développeurs pour itérer et mettre à l'échelle une application native existante si la plate-forme OTT a du succès. L'équipe des services mondiaux de Brightcove construit en natif, car nous sommes convaincus que cela offre un meilleur retour sur investissement. Attirer et fidéliser les utilisateurs grâce à une application hautement performante est une stratégie commerciale cruciale.

Alors que le monde se numérise de plus en plus, les entreprises OTT n'ont plus besoin des meilleures applications mobiles : elles les exigent. Avant de vous lancer dans ce marché en pleine croissance, choisissez une option de développement d'applications pouvant évoluer avec votre entreprise.


Retour en haut