Développement appli mobile c2c

J’ai retesté l’enregistrement de la trace et la saisie de sortie offline ce WE.

  • Samedi : ça a plutôt bien marché. Par contre toujours pas de trace enregistrée (je suis sur Android pourtant)
  • Dimanche : au moment d’enregistrer la sortie, j’ai eu un écran « Oups ». Je me suis fait déconnecter. Après reconnexion, j’ai pu enregistrer la sortie en local. Ce soir (donc plus de 24h après), j’ai voulu publier la sortie. Impossible, malgré plusieurs tentatives. Ca dit « Synchronisation interrompue. Vos sorties sont conservées, réessayez depuis mes topos ».

Sinon une amélioration qui serait bienvenue : pouvoir modifier sa sortie en local, avant de la publier.
En général (avec l’ancienne appli), j’enregistre la sortie en local dès sa fin. Puis je la renseigne pendant le trajet, avant de la publier.

PS : ce serait bien que d’autres testent sur des sorties réelles, pour débusquer les différents bugs qui ne se voient que sur certaines manières de l’utiliser.

Bonjour,
Depuis la mise à jour de l’API du 13 septembre, l’API refuse l’app V3 (hébergée sur https://sixtedsm.github.io).
Du coup, l’app ne marche plus en ligne : pas de recherche de topos, pas de connexion, pas de publication.
Serait-il possible d’ajouter https://sixtedsm.github.io aux origines autorisées ?
Merci,
Sixte

On regarde, merci!

1 Like

on dirait qu’il y a des facons de faire en natif … mais peut être pas evident a intégrer? Getting the User’s Location

perso je continuerai a utiliser une appli dédiée avec une carto offline etc. ce qui me parait sortir un peu du « coeur de métier » de c2c.
mais si on arrive a faire un enregistrement « basique » pas trop mal optimisé (sinon ca va surtout faire raler les gens), ça pourrait sûrement répondre à certains usages.

1 Like

globalement, je suis plutôt d’accord avec les choix faits jusqu’ici (dsl de pas avoir regardé plus tôt), plus on met en commun avec la base web, plus ça évite de dupliquer la maintenance, et plus ça améliore l’ergonomie du site web mobile (pas tout le monde voudra installer une app)
mais j’imagine que certains trucs nécessiteront un wrapper natif par ex.

  • le bon fonctionnement d un enregistrement gpx (pas prioritaire?),
  • garder les coordo GPS EXIF d’une image uploadée (détails: #4259 )
  • l’espace de stockage hors-ligne, en cas de nombreuses photos, ou pour pouvoir être sûr qu’un CR rentré hors-ligne ne sera pas supprimé par le navigateur avant d’être uploadé (c’était un problème particulièrement sur iPhone mais il semblerait la situation se soit améliorée: Updates to Storage Policy | WebKit ).
1 Like

Hello,

Effectivement, ça vient d’une mise à jour de sécurité qui a (entre autres) restreint les accès via les CORS.
On a rajouté l’URL à celles considérées comme légitimes
J’espère que c’est revenu à la normale (je n’ai pas accès à cette URL pour vérifier)

Yoann

1 Like

oui c’est bon
https://sixtedsm.github.io/c2c-mobile-v3/#/

3 Likes

Merci, c’est fonctionnel.

Merci à toi pour le travail que tu fais, c’est génial !

1 Like

Apres plusieurs teste de mon coté, il me semble que la majorité des disfonctionnement on était réglé .

Seul point noir pour moi c’est l’enregistrement GPS. Pour iphone sa fonctionne mais ce n’es pas vraiment optimal. Pour Samsung je ne sais pas si c’est fonctionnel.
La question est es ce qu’on garde un enregistrement gps ou es ce qu’on enlève l’option et on laisse ca a des apps native.

Ce n’est pas le cœur de métier de C2C. Je serais pour laisser ça à des apps natives en conservant le lien possible comme pour Garmin ou strava

1 Like

Et une option intermédiaire ? :
Ne pas enregistrer la trace GPS avec l’application C2C mais la récupérer automatiquement des applications natives si elle est disponible ?

Oui c ce que je suggère comme avec Garmin ou strava
C’est bien pratique

2 Likes

Ou Suunto
Il me semble que ça fonctionne actuellement hors appli

2 possibilités :

1. Ce qui est actuellement présent dans l’app.

Sur iPhone, il est possible d’enregistrer avec le téléphone qui reste allumé (on ne peut pas utiliser d’autres apps en même temps et il reste à tester l’impact sur la batterie).

Sur Samsung, c’est censé fonctionner comme une app native, mais je n’ai pas de moyen de tester.

Sinon, on supprime cet ajout et on garde ce qui existe déjà :

2. On ne rajoute pas d’option à ce niveau et on garde ce qui existe déjà.

C’est-à-dire un lien vers les apps natives (Suunto, Garmin, etc.).

Il serait peut-être possible de rendre cela plus accessible que actuellement (à voir).

  • Option 1
  • Option 2

0 votant

C’est bloquant

Si l’appli C2C voit une trace d’app native, il l’insert automatiquement sans aucune intervention du contributeur.
Je ne sais pas si cela est possible techniquement.

1 Like

Oui, il faudrait par exemple avoir un lien direct ajouter une sortie enregistrée en externe
Et l’appli nous propose les différentes traces dernièrement enregistrées
On sélectionne
Ensuite elle propose automatiquement les itinéraires les plus proches pour pouvoir facilement les rattacher

1 Like

Actuellement la création de la sortie (après avoir enregistré une trace… qui ne s’enregistre pas vraiment) n’est pas triviale.
Le topo de ma sortie n’était pas offline, et j’avais coupé la data. Ca m’a dit que je n’avais pas de réseau. J’ai remis la data, et là j’ai eu un autre message d’erreur (genre pb de syncho mais pas exactement ça), malgré plusieurs tentatives, même après avoir mis le topo offline. J’ai laissé tomber, puis ça a fini par marcher ce soir.

Bonjour à tous.tes

Merci pour tous vos tests et retours de le beta app.

Vu que nos disruptions serveurs etc sont à peu près réglés pour le moment, je vais en profiter pour faire un point de passage avec @Sixte-dsm et @edwardoo pour discuter des points ouverts techniques, eventuelement decisions du type integration ou non des interfaces externes dans l’app, et prochaines etapes pour avancer vers une version 1.0 non beta.

4 Likes

J’avais pas fait gaffe, mais on peut aussi créer une sortie offline, sans enregistrer la trace, ce qui est déjà bien.

L’intérêt d’enregistrer la trace est de préremplir un certain nombre de champs (distance, D+,…)
On pourrait effectivement se passer de l’enregistrement de la trace, et utiliser « ajouter une trace » (provenant d’une autre appli). Et quand on ajoute la trace, proposer à l’utilisateur de prendre les valeurs de distance/D+ de la trace (avec validation de l’utilisateur). Cette fonction serait utile pour le site web et pas seulement pour l’appli mobile.

6 Likes