UnivMobile-design issueshttps://lab.unif.app/univmobile-team/univmobile-design/-/issues2020-01-25T15:29:29Zhttps://lab.unif.app/univmobile-team/univmobile-design/-/issues/1Onboarding - Sélection langue2020-01-25T15:29:29ZCamille CanapleOnboarding - Sélection langueEn tant qu’utilisateur, je souhaite sélectionner la langue de mon choix afin de pouvoir comprendre les contenus de l’application
Critères d’acceptation
- Si c’est le français qui est sélectionné : parcours classique
- Si c’est l’angla...En tant qu’utilisateur, je souhaite sélectionner la langue de mon choix afin de pouvoir comprendre les contenus de l’application
Critères d’acceptation
- Si c’est le français qui est sélectionné : parcours classique
- Si c’est l’anglais qui est sélectionné :
- affichage d’un écran intermédiaire expliquant que tous les contenus ne peuvent pas être traduits mais que c’est un travail en cours
- affichage de tous les écrans de connexion en version anglaise
- mise en avant de la catégorie “Foreign students, welcome!” en première position dans la section “Mes liens rapides” de la page d’accueil
![Onboarding-1](/uploads/3279a38637dba12df8b8064534a20678/Onboarding-1.png)https://lab.unif.app/univmobile-team/univmobile-design/-/issues/2Onboarding - En savoir plus sur le projet2020-01-25T15:30:08ZCamille CanapleOnboarding - En savoir plus sur le projetEn tant qu’utilisateur, je souhaite en savoir plus sur le projet afin de décider si je souhaite poursuivre sur cette application
Critères d’acceptation
- Lien vers une page de présentation avec bouton retour dans le header pour revenir ...En tant qu’utilisateur, je souhaite en savoir plus sur le projet afin de décider si je souhaite poursuivre sur cette application
Critères d’acceptation
- Lien vers une page de présentation avec bouton retour dans le header pour revenir à l’écran précédent
![Onboarding-1](/uploads/8c84cd706ed1cc49db36653a78c2117f/Onboarding-1.png)https://lab.unif.app/univmobile-team/univmobile-design/-/issues/3Onboarding - Connexion unique2020-01-23T07:25:10ZCamille CanapleOnboarding - Connexion uniqueEn tant qu’utilisateur, je souhaite me connecter à UnivMobile afin d’avoir accès à tous les contenus de l’application affichés de manière personnalisée selon mon campus et d’accéder à l’ensemble des services numériques de l’université sa...En tant qu’utilisateur, je souhaite me connecter à UnivMobile afin d’avoir accès à tous les contenus de l’application affichés de manière personnalisée selon mon campus et d’accéder à l’ensemble des services numériques de l’université sans avoir à me reconnecter (CROUS, Réseau Pro, ENT, etc.)
Critères d’acceptation
- Système d’authentification unique à tous les services. Une fois l'authentification passée, l'application conserve les jetons d'authentification et permet de les utiliser pour les services web spécifiques de l'université. Autrement dit un lien dans une actualité doit permettre à l'étudiant⋅e d'accéder à une page protégée par le service central d'authentification de l'établissement sans demander une nouvelle authentification. Si cela n'est pas possible via un iframe, alors il faut passer l'url à un navigateur externe et permettre de choisir le navigateur (safari vs firefox sur iOS).
- Formulaire de connexion étape 1/2
- Le champ “Identifiant étudiant” est à remplacer par un menu déroulant permettant de choisir l'établissement de rattachement ou de continuer sans authentification. Après le choix d'un établissement, l'utilisateur est renvoyé vers le service central d'authentification de l'établissement où il saisit ses identifiants. Il revient alors dans l'application en mode authentifié. On pourra prévoir à terme d'autres mécanismes d'authentification pour gérer la résolution de compte inter-établissements, la relation alumni ou intervenant, ou futur étudiant.
- Si la saisie est incorrecte (vide, identifiant erroné ou non reconnu), un message d’erreur s’affiche : “Votre identifiant n’est pas reconnu, merci de réessayer”
- Si la saisie est correcte, affichage de l’étape suivante
- Formulaire de connexion étape 2/2
- Le service d'authentification de l'établissement a produit des informations d'identification de l'utilisateur. Affichage du nom de l’étudiant·e
- Les informations “Mon université”, “Mon campus” et “Ma filière” sont affichées sous forme de liste déroulante pré-remplies avec les informations associées au compte de l’étudiant·e
- Chaque information peut être modifiée en sélectionnant une autre donnée de chaque liste, et le résultat de choix est conservé entre les sessions. En cas de modification de l'université l'étudiant⋅e est redirigé⋅e vers le service d'authentification du nouvel établissement, les informations stockées localement dans l'application issue de la session précédente sont conservées. L'ancien jeton d'authentification est conservé pour être rejoué en cas de nouveau changement d'université (on ne s'en sert plus pour accéder aux services tiers).
- Une case à cocher “J’accepte la politique de protection des données d’UnivMobile” (cf RGPD - à ajouter sur l’interface).
- Un bouton “Valider”
- Si la case n’est pas cochée, un message d’erreur s’affiche
- Après validation, la page d’accueil de l’application s’affiche
![Onboarding-3](/uploads/78c046c9f1a7ef52978f04832b7422bd/Onboarding-3.png)
![Onboarding-4](/uploads/f82beb036fea074c4b3311fb7edf2b33/Onboarding-4.png)https://lab.unif.app/univmobile-team/univmobile-design/-/issues/5Onboarding - Informations données et vie privée2020-01-25T15:31:45ZCamille CanapleOnboarding - Informations données et vie privéeEn tant qu’utilisateur, je souhaite lire la politique de protection des données afin de décider si je souhaite poursuivre sur cette application
Critères d’acceptation
- Lien vers une page de présentation avec bouton retour dans le head...En tant qu’utilisateur, je souhaite lire la politique de protection des données afin de décider si je souhaite poursuivre sur cette application
Critères d’acceptation
- Lien vers une page de présentation avec bouton retour dans le header pour revenir à l’écran précédent
![Onboarding-2](/uploads/f14d275ae3a8c9e52ec01149b541fa6b/Onboarding-2.png)https://lab.unif.app/univmobile-team/univmobile-design/-/issues/6Accueil - Section Mes liens rapides2019-12-10T14:09:55ZCamille CanapleAccueil - Section Mes liens rapidesEn tant qu’utilisateur, je souhaite avoir tous mes liens utiles au quotidien dans une section dédiée afin d’accéder à ces informations rapidement
Critères d’acceptation
- Affichage des contenus de la catégorie “Mes études cette année” (...En tant qu’utilisateur, je souhaite avoir tous mes liens utiles au quotidien dans une section dédiée afin d’accéder à ces informations rapidement
Critères d’acceptation
- Affichage des contenus de la catégorie “Mes études cette année” (créés et associés par les administrateurs) et de liens vers des services
- Emploi du temps
- Où manger ce midi ?
- Bibliothèques universitaires
- Webmail
- E-campus ou Moodle
- ENT
![1_Accueil](/uploads/c061c9389f71edbf77a26f216dae7ef4/1_Accueil.png)https://lab.unif.app/univmobile-team/univmobile-design/-/issues/7Accueil - Section Vie étudiante à la une2019-12-10T14:21:49ZCamille CanapleAccueil - Section Vie étudiante à la uneEn tant qu’utilisateur, je souhaite voir les événements et actualités afin de me tenir informé
Critères d’acceptation
- Affichage des contenus suivants :
- Article de la catégorie “Actualités exceptionnelles” en première position s’il...En tant qu’utilisateur, je souhaite voir les événements et actualités afin de me tenir informé
Critères d’acceptation
- Affichage des contenus suivants :
- Article de la catégorie “Actualités exceptionnelles” en première position s’il y en a une
- Articles des catégories “Actualités” et “Événements de la vie étudiante” ensuite, les plus récents et les plus proches en premier
- Date d’expiration de ces contenus définie par l’administrateur, suite à laquelle ces contenus ne sont plus affichés
![1_Accueil](/uploads/5adc02e277ef78b59cff993f1f3c720c/1_Accueil.png)https://lab.unif.app/univmobile-team/univmobile-design/-/issues/8Recherche - Recherche information ou lieu par mots-clés2019-12-04T09:35:56ZCamille CanapleRecherche - Recherche information ou lieu par mots-clésEn tant qu’utilisateur, je souhaite effectuer une recherche par mots-clés afin d’obtenir une réponse à une question précise
Critères d’acceptation
- Périmètre de la recherche par mots-clés = tous les contenus intégrés dans UnivMobile
-...En tant qu’utilisateur, je souhaite effectuer une recherche par mots-clés afin d’obtenir une réponse à une question précise
Critères d’acceptation
- Périmètre de la recherche par mots-clés = tous les contenus intégrés dans UnivMobile
- Elastic search pour permettre l’affichage de résultats même en cas de faute sur la saisie du mot
- Si les mots-clés ne correspondent à aucun contenu, une page d’erreur s’affiche :
- trouver une phrase fun + un gif ?
- afficher la liste des catégories
![7_Résultat_recherche-mot-clé](/uploads/1da99f12d82fedf177dd43d1dacabc7a/7_Résultat_recherche-mot-clé.png)https://lab.unif.app/univmobile-team/univmobile-design/-/issues/11Contenu - Consultation contenu2019-12-04T09:41:30ZCamille CanapleContenu - Consultation contenuEn tant qu’utilisateur, je souhaite consulter le contenu proposé par UnivMobile afin de faciliter ma vie d’étudiant·e
Critères d’acceptation
- Gabarits selon types de publicationsEn tant qu’utilisateur, je souhaite consulter le contenu proposé par UnivMobile afin de faciliter ma vie d’étudiant·e
Critères d’acceptation
- Gabarits selon types de publicationshttps://lab.unif.app/univmobile-team/univmobile-design/-/issues/12Contenus - Détails contenus2019-12-04T09:42:12ZCamille CanapleContenus - Détails contenusEn tant qu’utilisateur, je souhaite afficher les détails d’un contenu afin d’avoir plus d’informations
Critères d’acceptation
- Au clic sur la carte du contenu : affichage d’une page “Détails” avec l’ensemble des contenus et possibili...En tant qu’utilisateur, je souhaite afficher les détails d’un contenu afin d’avoir plus d’informations
Critères d’acceptation
- Au clic sur la carte du contenu : affichage d’une page “Détails” avec l’ensemble des contenus et possibilité de revenir à l’écran précédent
![5_Détail-événement](/uploads/613e27c24010601d5c861afd0f935012/5_Détail-événement.png)https://lab.unif.app/univmobile-team/univmobile-design/-/issues/14Favoris - Page favoris2019-12-04T09:43:52ZCamille CanapleFavoris - Page favorisEn tant qu’utilisateur, je souhaite afficher la liste de mes contenus favoris afin de les relire
Critères d’acceptation
- Affichage des contenus favoris : les plus récents et les plus proches en premier
- Filtres similaires à la page d’...En tant qu’utilisateur, je souhaite afficher la liste de mes contenus favoris afin de les relire
Critères d’acceptation
- Affichage des contenus favoris : les plus récents et les plus proches en premier
- Filtres similaires à la page d’accueil
- Si un contenu favori a dépassé la date d’expiration, cette information est indiquée et le contenu est affiché tout en bas de la liste
![9_Mes-favoris](/uploads/8d91f517990f5c1e1f1376370744cae0/9_Mes-favoris.png)https://lab.unif.app/univmobile-team/univmobile-design/-/issues/15Favoris - Retrait favoris2019-12-04T09:44:27ZCamille CanapleFavoris - Retrait favorisEn tant qu’utilisateur, je souhaite retirer un contenu favori de ma page Favoris afin de ne garder que les contenus qui me sont utiles
Critères d’acceptation
- Au clic sur l’icône coeur plein : affichage d’une notification toast “Retir...En tant qu’utilisateur, je souhaite retirer un contenu favori de ma page Favoris afin de ne garder que les contenus qui me sont utiles
Critères d’acceptation
- Au clic sur l’icône coeur plein : affichage d’une notification toast “Retiré des favoris | Annuler”
![10_Mes-favoris-toast-retrait](/uploads/dcd649425fe89b417c191ab6256e60fe/10_Mes-favoris-toast-retrait.png)https://lab.unif.app/univmobile-team/univmobile-design/-/issues/16Partage contenus2019-12-04T09:45:23ZCamille CanaplePartage contenusEn tant qu’utilisateur, je souhaite partager tous les contenus de l’application afin de les transmettre à mes ami·es
Critères d’acceptation
- Au clic sur l’icône partage :
- affichage d’une page “Partage” avec possibilité de revenir ...En tant qu’utilisateur, je souhaite partager tous les contenus de l’application afin de les transmettre à mes ami·es
Critères d’acceptation
- Au clic sur l’icône partage :
- affichage d’une page “Partage” avec possibilité de revenir à l’écran précédent
- rappel du contenu à partager (carte sans l’image ni les icônes Favoris et Partage)
- affichage de la liste des options de partage possibles
- question de l’URL (shorten ?)
![10_Mes-favoris-toast-retrait](/uploads/2c5b132b104076dba685d77e705955c3/10_Mes-favoris-toast-retrait.png)https://lab.unif.app/univmobile-team/univmobile-design/-/issues/17Cartographie - Carte interactive2019-12-04T09:46:44ZCamille CanapleCartographie - Carte interactiveEn tant qu’utilisateur, je souhaite afficher une carte interactive afin de me repérer sur le campus
Critères d’acceptation
- Au clic sur l’icône “Carte” du menu :
- si l’utilisateur est géolocalisé : affichage de la carte centrée sur ...En tant qu’utilisateur, je souhaite afficher une carte interactive afin de me repérer sur le campus
Critères d’acceptation
- Au clic sur l’icône “Carte” du menu :
- si l’utilisateur est géolocalisé : affichage de la carte centrée sur sa position
- si l’utilisateur n’est pas géolocalisé : affiche de la carte centrée sur le mileur de son campus
- Options de la carte :
- champ recherche par mots-clés correspondant aux lieux
- possibilité de zoomer et dézoomer et de se déplacer sur la carte en scrollant
- possibilité de recentrer la carte sur sa position
- Marqueurs des lieux
- au clic sur le marqueur : affichage d’une modale avec les détails du lieu (horaires d’ouverture, événements, etc. à définir)
![11_Carte](/uploads/8d714b9bff2211e9e913df8fded38ebd/11_Carte.png)https://lab.unif.app/univmobile-team/univmobile-design/-/issues/18Cartographie - Affichage d’un lieu sur la carte2019-12-04T09:47:40ZCamille CanapleCartographie - Affichage d’un lieu sur la carteEn tant qu’utilisateur, je souhaite afficher un lieu associé à un contenu sur la carte interactive afin de le localiser
Critères d’acceptation
- détail d’un contenu associé à un lieu : bouton “Afficher sur la carte”
- au clic sur ce bou...En tant qu’utilisateur, je souhaite afficher un lieu associé à un contenu sur la carte interactive afin de le localiser
Critères d’acceptation
- détail d’un contenu associé à un lieu : bouton “Afficher sur la carte”
- au clic sur ce bouton, la carte s’affiche centrée sur ce lieu
![8_Carte](/uploads/04b6954dc0691f70c8e014b6aee334c8/8_Carte.png)https://lab.unif.app/univmobile-team/univmobile-design/-/issues/19Gestion compte utilisateur2019-12-04T09:49:46ZCamille CanapleGestion compte utilisateurÀ définir plus précisément
Liens vers la politique de protection des données, la présentation du projet
**Gestion du compte**
question du multi-comptes
**Gestion mémoire et cache**
En tant qu’utilisateur, je souhaite afficher les i...À définir plus précisément
Liens vers la politique de protection des données, la présentation du projet
**Gestion du compte**
question du multi-comptes
**Gestion mémoire et cache**
En tant qu’utilisateur, je souhaite afficher les informations concernant la mémoire de l’application et avoir la possibilité de vider le cache afin de contrôler l’occupation des données sur mon téléphone
**Gestion des notifications**
En tant qu’utilisateur, je souhaite recevoir les alertes que j’ai sélectionné afin d’être informé immédiatement de certaines informations
- proposer un cadre
- prof absent ou changement emploi du temps : DSI doit identifier les groupes d’usagers (elle a les identifiants)https://lab.unif.app/univmobile-team/univmobile-design/-/issues/20Inscription via service externe2019-12-04T09:50:35ZCamille CanapleInscription via service externeEn tant qu’utilisateur, je souhaite m’inscrire directement aux événements de mon choix afin de garantir ma place
- dans le backoffice : champ pour saisir le lien de Billetweb ou autre service de billeterie et affichage du bouton si cham...En tant qu’utilisateur, je souhaite m’inscrire directement aux événements de mon choix afin de garantir ma place
- dans le backoffice : champ pour saisir le lien de Billetweb ou autre service de billeterie et affichage du bouton si champ remplit ?https://lab.unif.app/univmobile-team/univmobile-design/-/issues/21Accès hors-ligne2019-12-04T09:50:57ZCamille CanapleAccès hors-ligneEn tant qu’utilisateur, je souhaite consulter le contenu de l’appli même avec une connexion Internet limitée afin de l’utiliser dans les transports ou sans dépenser de 4G
- ok : fiche POI Géocampus, carte de sa zone (si téléchargée par l...En tant qu’utilisateur, je souhaite consulter le contenu de l’appli même avec une connexion Internet limitée afin de l’utiliser dans les transports ou sans dépenser de 4G
- ok : fiche POI Géocampus, carte de sa zone (si téléchargée par l’utilisateur)
- pas possible : fond carte affichage POIhttps://lab.unif.app/univmobile-team/univmobile-design/-/issues/22Backoffice - Publication multi-canal2019-12-04T09:51:33ZCamille CanapleBackoffice - Publication multi-canalà étudierà étudierhttps://lab.unif.app/univmobile-team/univmobile-design/-/issues/23Backoffice - Statistiques de visite2019-12-04T09:51:52ZCamille CanapleBackoffice - Statistiques de visiteà définirà définirhttps://lab.unif.app/univmobile-team/univmobile-design/-/issues/24internationalisation (i18n locales)2019-12-10T06:35:32ZPierre Boudesinternationalisation (i18n locales)Nous voulons gérer l'internationalisation de l'application, ou au moins bilinguisme français anglais dans un premier temps. Cela signifie que les textes seront fournis dans des variables dont la valeur dépendra du choix de la langue par ...Nous voulons gérer l'internationalisation de l'application, ou au moins bilinguisme français anglais dans un premier temps. Cela signifie que les textes seront fournis dans des variables dont la valeur dépendra du choix de la langue par l'utilisteur (ref #1).
Nous voulons que la traduction soit une tâche facile à gérer pour une personne qui n'entre pas dans le code. La solution est d'utiliser une plateforme en ligne de traduction, il en existe des open source que l'on peut installer sur un de nos serveurs.
Si ça n'est pas trop compliqué, pour gérer d'autres langues que le français et l'anglais, dans un second temps, l'idéal serait de permettre aux usagers de proposer des traductions directement dans l'app.
Il faudra sans doute mettre en place l'internationalisation au niveau de vuejs. http://kazupon.github.io/vue-i18n/started.html#html
Il faudra sans doute mettre en place une plateforme comme Pootle ou Zanata (alternatives libres à Transifex), ou alors il faudra penser l'interface permettant de proposer les traductions directement dans l'app.