Notre première application / prototype Android est terminée : on rentre une URL et ça lance une WebView dessus.
Pas folichon me direz-vous, mais en fait c'est comme ça que fonctionnera Yatolo : le professeur hébergera une application web à laquelle tous les élèves se connecteront.
Cette application sera basée sur les suspendable requests de la spec servlet 3.0 qui permettent de garder ouverte la connexion entre le client (la tablette de l'élève) et le serveur (le portable du professeur) et ainsi d'échanger des données (le contenu des exercices et les réponses) en temps réel.
L'avantage de ce mode de fonctionnement est que la portabilité est maximale : le serveur peut être sur un ordinateur portable (jetty), ou une tablette android (i-jetty), les clients peuvent être des tablettes iPad ou Android ou des ordinateurs portables.
La prochaine étape est de coder un prototype de cette application !
Nous avons acheté une tablette Android pour pouvoir tester Yatolo.
Le modèle choisi est la Arnova 10b. C'est le produit d'entrée de gamme de Archos. Nous l'avons eu à 130€ sur leboncoin.fr (au lieu de 200€ neuve).
Elle correspond assez bien aux modèles qui seront accessibles au public de Yatolo quand il sera terminé.
Nos premiers tests indiquent que la tablette est peu puissante (impossible de faire tourner des jeux).
Cependant, elle dispose d'une bonne autonomie en navigation internet, ce qui correspond au cas d'utilisation de Yatolo.
La prochaine étape consiste à créer une application simpliste qui a la même architecture que Yatolo (i.e un serveur web embarqué sur le portable du professeur auquel les tablettes des élèves se connectent)
Et voilà, le projet Yatolo a maintenant un site web (merci weebly !).
Peu de choses ont été faites à ce stade :
- définition du fonctionnement de base
- suppression des doutes techniques (wifi adhoc sous android, firewall android, application HTML5)
- création du site web
Il ne reste plus qu'à programmer et à trouver des professeurs "pilotes" pour expérimenter le concept dans la vie réelle !