i3M
i3M est une société d’ingénierie MultiMedia spécialisée dans le développement de solutions de formation et d’entraînement dédiées à des secteurs à forte technicité, notamment pour l’Aerospace, la Défense, l’Industrie et la Santé. Actuellement 30 salariés sont présents à Toulouse. Au départ en 1996, la société se concentre sur la production de CD-Roms éducatifs et sur le graphisme. Mais très vite, à l’écoute de ses clients, l’activité est étendue aux solutions et services multimédias destinés à l’industrie.
Besoin
L’agence i3M a fait appel à nos services pour le développement de l’outil de support à la vente de satellites (back office web et front office multiplateforme) en marque blanche pour le compte d’un de ses clients.
Solution
L’application devant être multi-plateformes (PC, Mac, Tablettes), nous avons conseillé un développement hybride consistant à réaliser l’essentiel de l’application à l’aide de technologies web (HTML5 / CSS3 / Javscript) et d’intégrer cette « web app » à une application native grâce au composant WebView. Le résultat final est une application classique qui se distribue, s’installe et s’exécute comme n’importe quelle autre application. Pour implémenter au mieux une application selon cette approche, nous avons assis son développement sur les frameworks Open Source Apache Cordova (pour les tablettes) et Node-Webkit (pour PC et Mac).
Le back office a quant à lui été entièrement réalisé au moyen du framework Play et d »HTML5/CSS3. Play est un framework Java productif qui permet de réaliser des applications web de gestion en Java. La communication entre l’application cliente (tablette ou PC/Mac) et le back office a été implémentée en Web Services REST (JSON) sur le protocole de transport HTTP.