Post on 24-Jul-2020
FABIEN ALESINA – DAVID MANSUY
Projet NTIC UMobile
Fabien
25/05/2012
Objectif :
Créer une application permettant d’accéder aux
outils étudiants : Dokeos, Blog Ciel, …
Problèmes :
- Android, Iphone ou autre ?
- Login étudiant ?
Solution : UMobile
UMobile is a new open source initiative to bring campus applications, content, and data to
mobile devices. The project provides a native app for iPhone and Android devices, as well as
browser-based content for other smartphones.
Source : http://www.jasig.org/umobile
Avantages :
- Gestion Login étudiant
- Génération d’application Android, IPhone ou site web.
- Beaucoup d’autres fonctionnalités (cartes, RSS, …)
Préparation pour utilisation de UMobile
- Machine virtuelle
- JDK & JRE 6 ORACLE
- SDK Android
- Eclipse
- Titanium Studio
- Plugin UMobile
Interface Titanium Studio dans notre virtual box
Emulateur Android de Titanium Studio dans notre virtual box
UMobile : Partitionnement :
Partie Application
Partie Serveur
Ant
Tomcat
Maven
UMobile
Utilisation de UMobile
Après chaque modification :
Redémarrer le serveur Tomcat (2 min)
Lancement de l’émulateur (5 min)
Désinstallation – Compilation de l’application
Langages de programmation utilisés
Serveur : Java, xml et javascript
Application : Javascript, api et structures de Titanium
Développement de l’application : Ajout des cartes
1) Centrer la carte UMobile sur Genève
Plutôt facile, coordonnées hardcodées dans UMobile
2) Ajouter des lieux
Semble facile d’après la documentation, mais …
Documentation non mise à jour !
Recherche de fichiers dans UMobile permettant d’ajouter
des lieux.
Après une recherche approfondie, ajout d’un fichier
contenant les emplacements :
- Des différents campus
- Des parkings à proximité des campus
- Des stations de tramway desservant les campus.
Interface en ligne UMobile
Interface en ligne UMobile
Connexion Administrateur / Utilisateur
Modification des droits
Ajout de données
Ajout d’informations via flux RSS
Ajout d’informations via flux RSS
Documentation UMobile
Très limitée
Non mise à jour
Très axée sur le développement de UMobile, et non sur
son utilisation.
Framework trop jeune, peu de documentation en général
Exemple de documentation
Test de l’application Android
Ajout de l’adresse du serveur dans l’application.
Titanium studio génère fichiers .apk
Installation du fichier sur le Smartphone.
Bugs graphiques sur Android 4.0.3
Bon fonctionnement sur version 2.3.5
Optimisé pour version 2.0 et 2.2
Test de l’application Android
UMobile version « page web » et « Android »
Conclusion - Travaux futurs
Installation longue et compliquée.
Framework difficile à utiliser sans connaissances
approfondies.
Framework jeune (2011), petite communauté,
documentation incomplète.
UMobile apparait comme une bonne solution pour
produire une application complète et diversifiée.
UMobile permet de générer une application IPhone,
Android ou web sans changer le code.
Démonstration de l’application UMobile générée pour
ANDROID