Architecture Développement d'une application mobile
Bonjour à tous,
Développeur (il y a longtemps) sur le web et sur client windows dans différents langages j'ai décidé de me lancer dans le dev d'un application mobile.
Mes réflexes sont un peu perturbés par ces nouvelles structures et j'aurai besoin d'un éclairage svp.
J'ai trouvé l'environnement de dev Android Studio et la BDD Firebase et de nombreux exemples pour accéder et alimenter la BDD donc pas de soucis de ce coté là.
En revanche , j'aurais besoin de savoir comment stocker des données de type "référentiels" c'est à dire qui ne changent pas et les données utilisateurs c'est à dire la saisie de ce dernier.
Exemple :
- Données du référentiel : Une liste de questions, checklist, bibliothèque etc .
- Données utilisateurs : Les réponses aux questions, fait ou pas fait , lu/vu ou pas + commentaires + photos + notes etc
Ainsi je pourrais faire plusieurs versions de données référentiel (langue) ou apporter des mise à jours, tout en conservant les données/réponses personnels en gardant le lien entre les deux.
Enfin avec les données saisies par l'utilsateur j'aimerai lui proposer un rapport avec des jolis graphe pour monter une progression ou % de bonne réponses etc ...
Faut il 2 bdd une en ligne + une locale ?
Comment garder le lien entre les 2 ?
Avec quoi faire les rapports ?
Je ne souhaite pas garder les données des utilisateurs, ils peuvent les garder en local, par contre les données référentiels font partie de l'application :-)
Par avance merci pour vos éclairages, je suis ouvert pour changer d'outils ou de BDD, j'ai pris ceux là car ils me semblaient bien.
Franck