Le framework Wiztivi
Développez une fois. Déployez partout.
Un environnement de développement spécialisé pour les applications vidéo multiplateformes
Type de projet
Services
Divertissement embarqué
Parrot France
Système de divertissement à bord
Astronics PGA
L’équipe a développé un framework unique destiné à faciliter le déploiement d’applications vidéo sur n’importe quel matériel ou environnement. L’idée était de pouvoir développer une base de code unique décrivant l’expérience utilisateur (UX) et l’interface utilisateur (UI) souhaitées, puis de laisser le cadre s’occuper de tous les détails techniques pour un déploiement multi-environnements. Ce framework comprend une bibliothèque de composants que vous pouvez utiliser directement et connecter à n’importe quelle source de données, ou que vous pouvez étendre ou modifier pour l’adapter à vos besoins, ainsi qu’un ensemble complet d’outils pour tester, optimiser et packager votre application en vue de l’environnement cible souhaité.
Les challenges
L’un des principaux défis consistait à trouver le bon niveau d’abstraction pour pouvoir décrire pleinement l’expérience utilisateur (UX) et l’interface utilisateur (UI) tant sur le plan visuel (couleurs, images, polices et disposition) que fonctionnel (interactions utilisateur, connexions de données et API backend, animations et transitions, ainsi que les événements).
Par ailleurs, le framework devait être capable de s’adapter à n’importe quel environnement et de gérer leur hétérogénéité, notamment la multitude de middlewares propriétaires, de télécommandes, de langages de commande vocale, de performances et de capacités.
Au final, le framework a également permis de contrôler le mode de rendu (moteur de rendu natif ou basé sur un navigateur) afin d’optimiser les performances et d’assurer un fonctionnement fluide, même sur des appareils disposant de faibles ressources.
Le résultat
Après une décennie d’évolution, ce framework est désormais compatible avec la quasi-totalité des principaux fabricants de téléviseurs (Sony, Panasonic, Samsung, etc.), de décodeurs (Sagemcom, Pace, etc.), de consoles de jeux (Xbox, PlayStation), de téléphones mobiles et de tablettes (iOS/Android), ainsi que d’ordinateurs et de navigateurs (Opera, Chrome, Edge, etc.). Il constitue également la base du produit Timeless UX/UI.

