Application "prête à l'emploi" : déploiement simplifié au maximum (revers de la médaille, peu d'éléments pour customiser l'application aux couleurs de l’Université)
Affichage des POIs avec tri et recherche par type + geolocalisation intra-batiment (lecteur QRCode intégré)
flux d'actualités, catalogue SUDOC, menu personnalisable ...
pas de mode rotation (usage en mode portrait uniquement)
pas de bouton "déconnexion"
système de "notification" (plutôt alerte) : envoi possible mais uniquement sur la population complète de l’établissement.
installer le package : cordova npm install –g cordova
2- Création du projet Cordova
Dans le répertoire ou créer le projet : cordova create attom fr.<nom_de_votre_université>.attom attom
Dans le dossier attom nouvellement créé : cordova platform add android
3- Création du projet sur l’IDE Eclipse
Créez un nouveau projet et choisir le dossier attom nouvellement créé dans Root Directory.
Deux dossiers sont créés dans votre workspace suite à l'import du projet :
attom : sources de l'application.
attom-CordovaLib : librairies nécessaires au bon fonctionnement de l'application
Afin d’éviter les éventuelles erreurs présentes à la création, faites un remove sur tous les filtres Exclude présents (properties/Ressource/Ressource Filters)
si des erreurs sont toujours présentes, faites un Project => Clean… => Clean all projects via l’interface d’Eclipse
Vous pouvez désormais tester votre projet sur un appareil mobile connecté à votre machine:
4- Ajout des sources d’Attom à votre projet cordova nouvellement créé
Un mot de passe vous est alors demandé, ignorez-le en appuyant sur entrée afin que vous soit demandé à la place votre nom d’utilisateur. Saisissez maintenant les logins/mdp qui vous ont été fournis via mail.
Si tout se passe bien, les sources d’attom sont récupérées dans un dossier www/
Dans votre projet attom précédemment créé, supprimez le répertoire attom/platforms/android/assets/www/ et remplacez-le par le dossier www/ que vous venez de récupérer via svn.
Copiez à la racine de ce répertoire nouvellement créé le fichier cordova.js situé dans attom/platform_www/.
5- Ajouter les plugins nécessaires au bon fonctionnement de l’appli
Dans le dossier attom/assets/www/js/, renommez le fichier config-example.js en config.js et complétez-le avec vos informations (serveur nodeJS)
Utilisation
BackOffice :
Application mobile :
En résumé
Le déploiement un peu lourd, la configuration est assez simple
La particularité de cette application est de proposer un système de notification push locale (sans serveur tiers) utilisant le protocole de websocket. L'inconvénient, l'application ne doit pas être fermée si l'on veut recevoir les notifications.
L'accent à été mis sur le système de notification et sur l'application en elle-même au détriment du backOffice.
Pas de francisation nécessaire, ne gère pas la rotation
Perspectives d'évolution :
développement de nouveaux plugins
découpage de l'application en processus et services