Pour aller plus loin...

Notre quiz est maintenant terminé, l'utilisateur peut se connecter via ses identifiants et il peut tenter d'accumuler des points en répondant juste aux questions qui s'enchaînent. Toutes les informations sont bien insérées et récupérées en base de données.

Du fait que notre application respecte les préceptes de la clean architecture, elle est ouverte à toutes modifications chaque « feature » suivra le même chemin que les fonctions que nous venons d'implémenter.

Des idées de développement supplémentaires pourraient être :

  • Ajouter un champs difficulté à chaque question et donner plus ou moins de point au joueur en fonction de la difficulté de la question.

  • Rajouter de la même façon un timer pour chronométrer le temps de réponse et donner plus ou moins de point en fonction de la rapidité de réponse du joueur.

  • On pourrait également enregistrer l'id des bonnes et des mauvaises réponses du joueur pour éviter de lui reposer les mêmes questions ou pour développer un écran d'historique des dernières questions répondues.