Précisions

Projet TODD

Fonctionnement

TODD peut être considéré comme une extension intégré dans le framework maison MMI.

TODD Panel

Le principe de fonctionnement est le suivant :

  1. on crée un nouveau contenu en sélectionnant un module lié à une fonctionnalité.
  2. on paramètre le contenu ainsi que les éléments temporels de diffusion (durée d'affichage à l'écran et dates de diffusion)
  3. une fois le contenu créé, TODD génère une URL qui pourra être utilisée par un ou plusieurs boîtiers de diffusion

Exemple de contenus diffusés :

TODD Accident au travail

TODD Anniversaires

TODD Aéroport

Améliorations

Les améliorations à apporter seraient :

  1. Ajouter ou configurer de l'interactivité dans certains modules dans la perspective :
  • d'utiliser des écrans tactiles (tablette ou autres)
  • de récupérer des informations (statistiques, réponses sondages, etc)
  1. Définir un tableau de bord dans lequel l'utilisateur pourra visualiser les boîtiers de diffusion dont il a le contrôle. Affichage des statistiques des modules liés à chaque boîtier.

Questions

  1. Si un contenu est diffusé sur plusieurs boîtiers dans une entreprise, peut-on envisager qu'il désigne une seule et unique campagne ? auquel cas, on aurait la possibilité de regrouper les statistiques et/ou de distinguer suivant le boîtier.

    Exemples problématiques : un sondage est réalisé dans une entreprise sur plusieurs supports ; un module d'inscription pour un événement est décliné sur plusieurs boîtiers à plusieurs entrées d'un lieu.

Projet NextCard

J'ai rencontré Treil qui est développeur d'applications mobiles. Une filiale conjointe de Tiria développe NextCard, un système de cartes de visite virtuelles. Le service n'existait au départ que sur le web et la nécessité de développer une application pour smartphone s'est manifestée.

Treil développe l'application pour Android et pour iOS dans deux écosystème différents. Cela est dû en particulier à des restrictions de l'accès au service NFC des téléphones sous iOS, à une politique intransigeante sur les redirections web (notamment pour les systèmes de paiement), mais plus généralement à des différences de mise en forme pour lesquelles les exigences Apple sont différentes de celles d'Android. Cela justifie un développement dans l'écosystème Apple directement.

Pour Android, Treil utilise Flutter, un framework développé par Google qui permet de développer des applications qui fonctionneront sur n'importe quelle plateforme : un seul code pour en générer plusieurs applicatifs. Le langage utilisé est Dart, un langage orienté objet, fortement typé (aussi développé par Google) avec une syntaxe inspirée du C++. Une fois compilé le code permet de produire des exécutables natifs pour les différents systèmes d'exploitation mais aussi en JavaScript pour fonctionner dans un navigateur par exemple (source).

Treil écrit son code dans Android Studio, un IDE permettant de développer des applications pour téléphones sous Android. Cet IDE est non seulement un éditeur mais possède aussi des capacités d'émulation et de prise en charge d'appareils physiques (indispensables pour la période de développement et de tests). Treil utilise aussi FlutterFlow pour élaborer rapidement le design des composants de son application.

Lorsque Treil souhaite porter son application sous iOS, il est obligé d'utiliser un écosystème totalement différent, dédié à Apple et développé par la firme : XCode comme IDE et Swift comme langage de programmation.

Actuellement, Treil développe un système de messagerie interne à l'application NextCard, basé sur des fonctionnalités de Firebase, déjà utilisé pour l'envoi de notifications.