- proposer « a minima » l’ensemble des fonctionnalités de la version Web.
- tester les nouvelles fonctionnalités sur mobile avant de les porter sur la version Web.
- challenger les fonctionnalités Web existantes (refonte UX/ fonctionnel possibles).
- 10k utilisateurs courant 2019.
La deadline de la V1 de l’application mobile est début décembre (date à préciser |> application à présenter lors du concours « Les Victoires du Paysage »).
Le lot « V2 » devra faire l’objet de mises-à-jour régulières sur les différents stores.
- En tant que visiteur, je peux me connecter à mon compte Floriscope.
- En tant que membre et lorsque je ré-ouvre l’application, je reste connecté et retrouve mes données à jour.
- En tant que visiteur, je peux créer un compte Floriscope.
- En tant que membre et après inscription, je visualise des écrans explicatifs (différents en fonction de la catégorie du profil ? Suggestion: proposer ses écrans lors de la « First install »; pre-inscription.
- En tant que membre, je peux visualiser mes données de profil.
- En tant que membre, je peux éditer mon profil.
- En tant que membre et lorsque je consulte mon profil, je peux visualiser mes collections de plantes favorites.
- En tant que membre et lorsque je consulte mon profil, je peux visualiser mes plantes favorites.
- En tant que membre, je peux effectuer une recherche de plantes dans la base.
- En tant que membre, je peux sauvegarder une recherche. Suggestion: afficher uniquement les précédentes recherches.
- En tant que membre et lorsque je viens d’effectuer une recherche, je peux consulter le détail d’une plante.
- En tant que membre et lorsque je consulte une plante, je visualiser ses informations principales.
- En tant que membre et lorsque je consulte une plante, je peux afficher des informations supplémentaires (à définir)
- En tant que membre et lorsque je consulte une plante, je peux afficher l’ensemble des photos de la plante (galerie).
- En tant que membre et lorsque je consulte une plante, je peux l’ajouter à mes favoris.
- En tant que membre et lorsque je consulte une plante, je peux l’ajouter à une collection de plantes.
- En tant que membre et lorsque je consulte une plante, je peux l’ajouter à une collection de plantes.
- En tant que membre et lorsque je consulte une plante, je peux visualiser les différentes collections qui comportent cette plante.
- En tant que membre et lorsque je consulte une image d’une plante, je peux lire des informations complémentaires sur cette image.
- En tant que membre, je peux créer, modifier et visualiser mes collections de plantes.
- En tant que membre et lorsque j’affiche mes collections de plantes, je peux filtrer la liste de collections par nom.
- Setup du projet (boilerplate https://github.com/infinitered/ignite ?)
- Mise en place de la navigation et transitions d’écrans (visiteur / membre / first install ? / tabulations).
- Suivi des actions utilisateurs: « clics » et « écrans affichés » (google analytics).
- Suivi des erreurs / plantage (Crashlytics).
- Gestion des MAJ (forcer l’utilisateur à télécharger une MAJ).
- Mise à disposition de l’application pour les betas testeurs.
- Interprétation des codes erreurs API (ex: déconnexion automatique si le token est invalide)
- En tant que membre, je peux sélectionner/modifier la ressource (Plantes, Images, Collections) au sein de laquelle je souhaite effectuer ma recherche.
- En tant que membre et lorsque je viens d’effectuer une recherche, je peux ajouter la plante à mes favoris.
- En tant que membre et lorsque je viens d’effectuer une recherche, je peux ajouter la plante à une de mes collections.
- En tant que membre, je peux rechercher parmi les images publiques de la base.
- En tant que membre, je peux filtrer les résultats de recherche pour les images selon les mots-clés, l'auteur, la(les) plante(s) photographiées
- En tant que membre et lorsque je viens d'effectuer une recherche parmi les images, je peux consulter le détail d'une image
- En tant que membre, je peux rechercher parmi les collections publiques de plantes.
- En tant que membre, je peux filtrer les résultats de recherche pour les collections de plantes selon leur catégorie, leurs mots-clés, leur auteur, les plantes présentes dans ces collections.
- En tant que membre et lorsque j'ai effectué une recherche, je peux consulter le détail d'une collection de plante.
- En tant que membre et lorsque j'ai effectué une recherche, je peux ajouter une collection de plantes à mes collections favorites.
- En tant que membre et lorsque je consulte une plante, je peux trouver la plante « autour de moi ».
- En tant que membre et lorsque je recherche une plante autour de moi, je peux visualiser les différents producteurs (+ lien externe), jardins / parcs, …
- En tant que membre et lorsque je consulte une collection de plantes, je peux afficher le profil « public » de l’utilisateur.
- En tant que membre, je peux lire et interpréter des QR Codes.
- En tant que membre, je peux recevoir des notifications (https://onesignal.com/)
- En tant que membre et lorsque je clique sur un lien Floriscope, l’application s’ouvre dans le bon contexte. (Deeplinks).
- En tant que membre, je peux utiliser l’application hors-ligne sans grande dégradation du service.
- Suivi des actions utilisateurs: pouvoir analyser les chemins utilisateurs.
- Mise en place d’un CI (linting / tests)
Lors des développements, il a été convenu de créer de façon atomique les différents composants (guide storybook) ainsi que de réaliser des tests unitaires (interprétation des APIs/ états Redux).