Après une phase de conception, le développement de Toggle s'est concentré sur l'implémentation des fonctionnalités définies, en mettant l'accent sur la réactivité et l'expérience utilisateur.

Étape 1 : Développement de l'Interface Utilisateur (UI)

L'utilisation de Flutter a permis de créer une interface utilisateur cohérente sur les plateformes iOS et Android. Des widgets personnalisés ont été développés pour offrir une expérience immersive, avec des animations fluides et des transitions harmonieuses. L'accent a été mis sur la simplicité et l'intuitivité, permettant aux utilisateurs de naviguer facilement entre les différents modes de jeu et options.

Étape 2 : Implémentation des Mécaniques de Jeu

Les règles du jeu ont été codées en respectant les principes de la programmation orientée objet, facilitant ainsi la gestion des niveaux, des scores et des défis. Des algorithmes optimisés ont été développés pour garantir une réactivité optimale, même sur des appareils moins performants.

Étape 3 : Intégration des Services Externes

a close up of a text description on a computer screen

Pour enrichir l'expérience utilisateur, plusieurs services externes ont été intégrés :

  • Firebase : Utilisé pour la gestion de l'authentification, la synchronisation des données en temps réel et l'hébergement de contenu dynamique.
  • Services de Jeu : Intégration de Google Play Services et Game Center pour les classements, les succès et les fonctionnalités sociales.
  • Achats Intégrés : Mise en place de la monétisation via des achats intégrés, permettant aux utilisateurs d'acquérir des fonctionnalités supplémentaires ou de supprimer les publicités.

Étape 4 : Tests et Optimisations

Des tests unitaires et fonctionnels ont été réalisés pour s'assurer de la stabilité et de la fiabilité de l'application au niveau de la couche domain. Des sessions de bêta-test sur l'outil d'Apple TestFlight ont permis de recueillir des retours utilisateurs, conduisant à des optimisations en termes d'ergonomie.

Étape 5 : Sécurité et Confidentialité

Une attention particulière a été portée à la sécurité des données utilisateurs, en respectant les réglementations en vigueur telles que le RGPD. Des mesures ont été mises en place pour protéger les informations personnelles et garantir une utilisation conforme des données collectées.

En somme, la phase de développement de Toggle a été marquée par une intégration harmonieuse des fonctionnalités prévues, tout en assurant une expérience utilisateur optimale et sécurisée.