Bonjour à tous.tes
le sujet application mobile est de nouveau sur la table !
Sixte prend en charge ce développement, et nous devons maintenant finaliser le cahier des charges.
ci dessous le contenu du CDC actuel, auquel il faut encore rajouter quelques elements, notamment avec les attentes sur 1) la maintenabilité de l’app; 2) sa gestion via playstore. 3) l’utilisation de l’IA dans l’app - pas fonctionnellement intégrée mais aminima cadrer l’interaction des formes d’IAs avec l’app ?
Vos retours sur le CDC actuel sont les bienvenus jusqu’au 10.7.26
Vos ajouts et propositions sur les trois points ci dessus, ou plus, le sont aussi.
A noter : je ne suis pas un expert dev, je fais seulement le lien avec le developpeur. Il me sera donc peut etre difficile de trancher sur certains points ou d’interpreter certains requis que vous exprimerez. pour cela j’attends le soutien de @edwardoo
Merci par avance !
Principes généraux
- consultation mode connecté et mode déconnecté
- objectif d’iso-fonctionnalité entre le site web et l’appli-mobile
- utilisation de l’appli-mobile orientée terrain : saisie de sortie, utilisation d’outil de terrain : cartographie hors ligne, trace GPX, topo, schémas.
- OS / navigateurs ciblés : compatibles sur mobiles Android ou Iphone ou windows phone
Principes de l’appli mobile
- Codage en progressive webapp pour faciliter la mise à jour en parallèle du site web
- Fonctionnement online / offline
- charte graphique du site mais possibilité de réorganiser les menus pour faciliter l’utilisation terrain et réduire la consommation de batterie nécessaire
Outils nécessaires
- inclinomètre
- boussole
- appareil photo
- GPS
Consultation
Pour les éléments géoréférencés, les recherches sont limitées à la zone géographique proche de l’utilisateur. L’utilisateur peut choisir via un curseur la dimension de la zone géographique à considérer (0km -> 6000 km, échelle logarithmique ?)
- Itinéraires
- Sorties
- Points de passage
- Livres
- Images
- Régions
- Yéti
- Sérac
- CPS
- Forum
Fonction d’enregistrement en local pour consultation offline :
- d’un document
- d’une sélection de documents
Création / Modification (fonctionnement idem site internet)
- Itinéraires
- Saisie de sortie :
○ Page principale
■ Démarrer / reprendre la saisie d’une sortie (brouillon temporaire)
■ Finir / mettre en pause une sortie
■ Résumé de la sortie en cours (durée, dénivelé, distance, activité, itinéraire associé ….)
■ Gestion de la synchronisation avec le site
○ Page de gestion de l’itinéraire
■ Permet d’associer des itinéraires à la sortie
■ Manipulation intuitive en proposant des sommets / itinéraires / parkings à partir de l’activité et de la géolocalisation (courante ou enregistrée)
○ Page cartographie
■ Visualiser le trajet en cours
■ Si la connexion est disponible, afficher un fond carto au choix (google, swisstopo, IGN, ….)
■ Afficher les objets des itinéraires c2c à proximité (refuge, parking, …) si possible
■ Contrôle du GPS (on/off)
■ Affichage optionnel du profil d’altitude
○ Page d’édition
■ Ajout de photos (prise depuis le disque de l’appareil, ou enregistrement d’un nouvelle photo). Si l’appareil
ne géoréférence pas les photos, corréler avec la position GPS si possible.
■ Renseignement des champs textuels et numériques de la sortie (même champs que la version web)
○ Page de paramètres
■ Gestion du compte utilisateur c2c et de la synchronisation
■ Seuil alerte batterie faible
■ Unités (langue, miles, kilomètres, pieds, …)
■ Distance entre deux prises de position GPS
■ Partage de la sortie sur les réseaux sociaux (IG, FB…)
- Points de passage
- Livres
- Images
- Sérac
Création (spécificité liée à l’appli)
- Capture de la trace GPS et des photos.
- A la fin de la capture, vérification des itinéraires à proximité, affichage de leur liste à l’utilisateur.
- Si l’itinéraire existe, création de la sortie et association automatique à l’itinéraire.
- S’il n’existe pas, création de l’itinéraire, puis création de la sortie.
Etapes de développement
Vu la taille de ce projet, il est préférable de le développer par lots, qui seraient réalisés dans l’ordre suivant :
- consultation online et offline des itinéraires et points de passage
- consultation online et offline des autres documents
- création/modification d’une sortie
- création/modification des autres documents