Etude et développement autour de la mobilité et de la technologie NFC,
Avec la démocratisation de la technologie NFC (Near Field Communication), de nombreux cas d'usage peuvent être développés dans le milieu de la mobilité. Dans le cadre de ce stage de fin d'étude, nous avons décidé dans un premier temps de mettre en place des outils permettant de faciliter le développement d'applications mobiles cross-platform. Ainsi, un environnement de développement permettant de créer des applications Phonegap + HTML5/CSS3 + Java/Objective-C (iPhone & Android) a été mis en place. En effet, la mobilité est en constante évolution et de plus en plus d'acteurs veulent s'éloigner de la programmation classique purement native. Aujourd'hui, notre environnement de développement intègre des frameworks Javascript de type Jquery Mobile, Sencha Touch 2.0 ou encore Zepto.s, des outils permettant de mettre en place un serveur Node.js + MongoDB et de s'y connecter, un client XML-RPC, des framework de réalité augmentée et bien entendu un lecteur/encodeur NFC. De plus, il intègre des outils d'analytics, de tests fonctionnels et l'ensemble des plugins permettant de se connecter aux composants matériels du téléphone. Dès lors, nous avons pu dans un deuxième temps élaborer des cas d'usage autour du NFC permettant de simplifier le quotidien de nombreux utilisateurs dans un contexte personnel (habitation notamment) et professionnel (réalisation d'un éco-système de gestion de salons professionnels basé sur la technologie NFC, un serveur Node.js et une base de données NoSQL MongoDB).


Compétences mobilisées
- Mise en place d'un environnement de développement mobile complet (de la programmation aux phases de validation, tests fonctionnels etc.)
- Réalisation de back-end basés sur Node.js + Mongoose + MongoDB
- DĂ©veloppement d'applications hybrides HTML5/CSS3 + Phonegap/Cordova + plugins natifs
- RĂ©alisation d'interface HTML5/CSS3 pour Set-Top Box
- Etude de frameworks de développement mobile et benchmarks
- Création de plugins NFC/QRCode Javascript/Java et Javascript/Objective-C
- Etude de frameworks de réalité augmentée (Vuforia de Qualcomm notamment)
- Communication avec des objets communicants en utilisant le protocole XML-RPC (robot Nao de la société Aldebaran par exemple)
- Création de cas d'usage autour de la technologie NFC/QRCode (application de gestion de salons professionnels notamment intégrant l'ensemble des technologies phares du monde la mobilité)
- Etude des besoins des acteurs de la mobilité (participation aux conférence de la CCI sur le NFC, Mobile Mondays, Breizh Camp, conférence interne à la société SII)

Mots clés : MongoDB, Node.js, Java, Objective-C, HTML5/CSS3, Javascript, NFC, QRCode, Vuforia (Qualcomm), XML-RPC, JENKINS, Selenium, Monkey Talk, Analytics, NDK Android, API Viadeo/LinkedIn, Lint, PMD, GIT

-:lien vers le poster ,