PnX-SI / gn_mobile_occtax

Application mobile pour la saisie dans le module Occtax de GeoNature
GNU General Public License v3.0
13 stars 5 forks source link

Simplifier le déploiement en une seule appli mobile #94

Closed DonovanMaillard closed 2 years ago

DonovanMaillard commented 3 years ago

Bonjour,

A l'origine, la solution mobile a été développée autour de 2 applications complémentaires (Occtax et Sync) ainsi que la "brique" maps directement reprise dans Occtax. Occtax génère l'interface de saisie et stocke en json les relevés terminés, tandis que Sync se charge d'échanger les données entre le mobile et GeoNature, dans les deux sens.

L'intérêt de ce choix était de permettre une application de synchronisation commune à plusieurs applications mobiles de saisie dont occtax. Dans les faits :

Le bénéfice d'avoir plusieurs applications semble aujourd'hui en deça de ses inconvénients... Pour faciliter le déploiement des solutions mobiles et la maintenance, Flavia APE et les écrins proposent donc de fusionner Occtax-mobile et Sync dans une seule application mobile "tout-en-un". Les bénéfices seraient :

L'idée pourrait être, comme pour la brique "maps", de conserver un dépôt distinct si c'est nécessaire pour les développements, mais de manière transparente pour les utilisateurs.

Est-ce que cette fusion des deux applis en une seule convient pour tout le monde ?

DonovanMaillard commented 3 years ago

Cette fusion sera mise en œuvre dans les prochaines semaines, dans le cadre de l'Appel à Projet "SINP" pour lequel Occtax-Mobile a été retenu.

Les modalités seront détaillées ici.

DonovanMaillard commented 2 years ago

Bonjour,

Pour information sur l'avancée de ce point :

@amandine-sahl , peux-tu nous dire via quelle route on peut connaitre l'URL Taxhub pour le retirer de la conf ? Je n'ai pas réussi à trouver l'info

amandine-sahl commented 2 years ago

L'url de taxhub est présent dans le fichier des settings de gn_mobile_core

DonovanMaillard commented 2 years ago

Merci ! En effet, je le cherchais sur une API...

camillemonchicourt commented 2 years ago

Oui mais du coup, ça veut dire qu'il faut renseigner l'URL de GN, qui va récupérer la conf et à ce moment là il y trouvera l'URL de TaxHub ? OK si possible, ça évite de saisir les 2 URL, surtout que les utilisateurs connaissent l'URL de GeoNature mais pas forcément de TaxHub.

DonovanMaillard commented 2 years ago

Oui c'est bien ça l'idée, une fois que l'appli a l'URL de GeoNature (tapée à la main ou scannée avec un QRCode), elle peut récupérer la configuration sur le serveur, et donc récupérer l'URL de TaxHub. Pour un déploiement de l'appli par les utilisateurs directement, via un playstore par exemple, ça évite de connaitre l'URL de TaxHub et son existence :)

Le passage à une seule appli et ces premieres simplifications de la conf sont en cours actuellement par Sébastien Grimault. Les premiers rendus et tests commenceront en janvier !

camillemonchicourt commented 2 years ago

L'application "sync" a été intégrée en tant que module dans la version 2.0.0 de Occtax-mobile. Désormais on n'installe donc plus que l'application Occtax-mobile sur les terminaux. La doc a aussi revue et complétée en conséquence.

camillemonchicourt commented 2 years ago

Dans la version 2.1.0, la configuration a été simplifiée, en ne demandant que l'URL de GeoNature et plus de TaxHub. Au premier lancement, une interface de configuration a été mise en place pour ne demander que l'URL du GeoNature :

Screenshot_20220504-084328_Occtax

Une fois que le serveur se connecte à GeoNature, il récupère le fichier de configuration de l'application où il trouve l'URL de TaxHub, sans avoir besoin de la demander à l'utilisateur.