Product request
You are looking for a solution:
Select an option, and we will develop the best offer
for you
Application pour Smart TV : tout ce que vous devez savoir avant le lancement
Choisir une plateforme
Avant de choisir un système d'exploitation, les opérateurs doivent identifier les préférences de leurs futurs clients et les appareils les plus populaires dans leur région. Par exemple, Roku est la principale plateforme aux États-Unis, tandis qu'en Europe, celle-ci ne représente que 5,4 % du temps total de visionnage, selon Conviva. Par conséquent, il n'est pas viable de lancer un service avec Roku dans les pays européens. Dès lors, il est préférable d'utiliser Samsung TV, qui représente 19,5 % du temps total de visionnage de contenu dans cette région.
Quelles sont les plateformes disponibles ?
Les opérateurs peuvent décider d’utiliser l’un des deux systèmes les plus populaires en matière d'applications mobiles : Android ou Apple. Le choix est toutefois beaucoup plus large dans le domaine des télécommunications. En effet, il existe actuellement cinq grandes plateformes : Android TV, webOS, Tizen, Roku TV et Apple TV.
Le tableau ci-dessous présente une brève comparaison des trois principales plateformes :
| Android TV | WebOS | Tizen |
TV | Sony, Philips, Panasonic, Hisense, Xiaomi mi, Kivi, et autres. | LG | Samsung |
Technologie | Java, Kotlin | JavaScript | JavaScript |
Application mobile pour contrôler les appareils | Google Home | LG TV Plus app | SmartThings |
Screencasting | Chromecast | Miracast (compatible avec Android et Windows 10) | Via des applications compatibles sur Android et Windows 10, Screen mirroring (Écran Miroir) via SmartThings |
Constituer une équipe
Le développement d'une application Smart TV n'est pas très différent de celui d'une application mobile, l'équipe de base devant donc comporter :
- Un concepteur UI/UX
- Un développeur front-end
- Un développeur back-end
- Un testeur ou un spécialiste de l’assurance qualité
- Un chef de projet
La composition de l'équipe peut varier en fonction des spécificités du projet. Par exemple, la création d'une application mobile ou d'une application consacrée à une plateforme spécifique nécessitera un développeur spécialisé.
En revanche, le nombre de spécialistes peut, dans certains cas, être plus restreint. Par exemple, si les opérateurs utilisent une plateforme SaaS, ils n'auront pas besoin de faire appel à un développeur back-end car l'interface utilisateur côté client propose toutes les interactions. L'utilisation d'une solution prête à l'emploi permet également de simplifier le flux de travail des concepteurs et des développeurs front-end.
Postes supplémentaires apportant des résultats
| |
L’ingénieur DevOps synchronise les étapes du développement logiciel et garantit des solutions rapides aux problèmes les plus critiques. Les équipes sont ainsi en mesure d’introduire les produits sur le marché plus rapidement, d’intégrer les mises à jour, de réduire les coûts et de se consacrer à d'autres tâches commerciales. | L'analyste commercial recueille les préférences et besoins des utilisateurs et identifie des moyens de les satisfaire. Par exemple, lors de l'intégration d'une fonction de recherche, un analyste commercial détermine si un simple algorithme est suffisant ou si l’implantation d’une IA est nécessaire. |
Recruter une équipe complète plutôt que différents spécialistes individuels
Les opérateurs peuvent recruter une équipe déjà constituée ou chaque spécialiste individuellement. Quelle que soit la préférence de recrutement, nous recommandons aux opérateurs d'examiner minutieusement le portefeuille du freelance ou de l'équipe et de choisir les personnes ayant de l’expérience dans le domaine de l'IPTV. Afin de vous aider dans votre choix, nous allons examiner ci-dessous les spécificités de chaque approche de recrutement.
Membres sélectionnés individuellement | Équipe complète |
|
|
Nous vous recommandons de discuter de la possibilité de coopération future avec les développeurs lors de la signature d'un contrat. En effet, il peut arriver que les opérateurs identifient des erreurs ou souhaitent modifier les fonctionnalités du produit après son lancement sur le marché des applications.
Facteurs influençant la durée de développement
Une fois que l'opérateur (client) et l'équipe de développement (contractant) ont trouvé un accord concernant les détails du projet, il est temps de lancer la phase de développement. Cette dernière peut s’étendre sur plusieurs semaines, voire plusieurs mois. La durée et le coût du développement dépendent de plusieurs facteurs.
La compréhension du produit final. Afin de minimiser la durée et les coûts de développement, le client doit fournir à l'équipe un cahier des charges clair et précis ainsi que décrire en détail les fonctionnalités souhaitées.
En l’absence d’un tel cahier des charges, le travail du contractant risque de s'éterniser inutilement. Si l'opérateur n'a pas une vision claire de l'application finale (« Je souhaite quelque chose comme Netflix »), il lui appartient de recueillir des informations supplémentaires sur les clients potentiels et leurs capacités techniques. Dans un tel cas, un analyste commercial sera probablement nécessaire.
L’utilisation d’éléments prêts à l'emploi. L'opérateur peut préparer en amont certains éléments essentiels de la future application, comme le design, accélérant ainsi considérablement la phase de développement.
L’utilisation d’une solution existante. Certains développeurs, dont fait partie Infomir, offrent des services de personnalisation pour leurs applications officielles. C'est le moyen le plus efficace et le moins coûteux de créer des produits pour Smart TV.
L'équipe d'experts conçoit une application de marque adaptée aux besoins de l'opérateur à partir d'une technologie existante. N’hésitez pas à lire notre article « Qu’est-ce que la personnalisation et pourquoi est-elle importante pour les opérateurs ? » pour en apprendre plus.
Fonctionnalités. Cette partie est similaire à la précédente. La durée nécessaire à la création d'une application est directement proportionnelle au nombre et à la complexité de ses fonctionnalités.
Débutez par les fonctionnalités principales Si vous disposez de ressources limitées, nous vous conseillons de faire la distinction entre les fonctionnalités principales et celles qui sont simplement utiles au projet. Une application ne peut pas exister sans les premières, car elles représentent des éléments indispensables pour les utilisateurs - par exemple, un lecteur. Les fonctionnalités utiles améliorent l'expérience utilisateur et peuvent être ajoutées dans la prochaine version. Il peut s'agir de l'affichage différé, du multi-écran ou du moteur de recommandation. |
Assurer la qualité de l’application
Afin d’éviter les erreurs coûteuses et aboutir à un produit de la plus haute qualité, il est important de tester minutieusement votre application après son développement.
Interface utilisateur
Les télévisions possédant un écran plus large et plus grand par rapport aux autres appareils, cet aspect doit être pris en compte lors du développement de l'application. Les utilisateurs regardent habituellement la télévision à une distance de plusieurs mètres. C'est pourquoi l'interface ne doit pas contenir de petites polices d’écriture ou d'éléments graphiques illisibles.
En outre, il existe des modèles de téléviseurs qui prennent en charge les écrans à rotation automatique, comme le Sero de Samsung. Les applications qui prennent en charge les écrans à rotation automatique seront les plus évolutives et les plus compétitives.
Qualité d’image
La prise en charge de tous les formats vidéo modernes et leur affichage correct sur différents appareils est une exigence importante pour les applications. Pour cela, le logiciel du service doit s'adapter aux différents nombres de pixels et maintenir les proportions de la vidéo pendant la lecture sur des appareils ayant des rapports de forme différents.
Réseau
Le fonctionnement des applications TV dépend de la connexion au réseau de données. Vous devez donc vous assurer que le service fonctionne même avec des vitesses Internet lentes. Pour cela, le service doit afficher correctement les erreurs et permettre la mise en mémoire tampon.
Pour créer une application, les opérateurs doivent donc identifier leurs contraintes financières et temporelles, collecter un maximum d'informations sur les préférences des utilisateurs et sélectionner la plateforme la plus adaptée. Il est préférable de préparer une documentation détaillée au préalable et d'utiliser une solution prête à l'emploi pour réduire les coûts et gagner du temps lors du développement d'une application.
Recommended
Le RDK comme avenir de l’IPTV : une plateforme conçue pour les opérateurs
Ministra PRO : Mises à jour de juillet
L’été et les vacances sont là et nous nous préparons également à en profiter. C’est pourquoi notre message pour juillet sera un peu plus court que d’habitude. Nous avons rassemblé toutes les mises à jour majeures de cette année afin que vous puissiez les découvrir tout en vous détendant au bord de la piscine.
Comment développer un service IPTV au sein d’un environnement composé d’expatriés
Lors du lancement d’un service IPTV/OTT, les opérateurs locaux essaient d'atteindre un public aussi large que possible, mais négligent souvent un public potentiel : les expatriés.