Projet NTIClatlntic.unige.ch/ntic/projets/files/other/NTIC2011-2012_AlesinaMans… · Projet NTIC...

Post on 24-Jul-2020

1 views 0 download

transcript

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