Table des matières

Présentation

A écrire…

Voir aussi : Z:\commun\04_projets\PROJ_Glossaire_Equilearning\technique\CR Reunion transmission projet Equilearning.pdf

Développement

Les applications

L'application globale est composé de 3 briques applicatives :

Lire les fichiers README.md à la racine de chaque dépôt pour avoir plus de détail sur chacune d'elle.

Le diagramme ci-dessous montre l'imbrication de toutes ces briques.

Données sources

Réplication base de mots

Au démarrage de l'application mobile, celle-ci interroge le serveur pour récupérer et créer localement les mots.

Côté client :

getAllData() lance une requête http qui appelle, côté serveur :

Affichage des mots

Côté client, l'affichage d'une liste de mot se traduit par l'appel de :

Cette fonction met à jour la liste des mots en mémoire ($rootScope.tabWords).

Celle-ci est notamment exploité dans :

pour extraire les mots à afficher en page d'accueil ($scope.tabWordsHome)

Cette variable tabWordsHome est utilisée dans la vue html partial\home.html dans un div actuellement comme ci-dessous :

<div class="mot slideLeft" ng-click="playSound(word)" ng-repeat="word in tabWordsHome | filter : searchWord | categFilter: currentCateg">

On y voit que AngularJs itère dessus : ng-repeat=“word in tabWordsHome et utilise word dans les lignes suivantes.

Compilation

Publication sur store

Play Store Android

Se rendre sur la console développeur GooglePlay https://play.google.com/apps/publish?dev_acc=08376188012876755024#AppListPlace (connexion avec le compte cemu@unicaen.fr)

En cas de mise à jour de l'exécutable (nouvelle version de fichiers APK), pour mettre en production la nouvelle version, il faut télécharger la nouvelle et supprimer la précédente (voir rubrique Fichiers apk)

App Store IOS

Voir : Publication sur l'App store