- **Développement du client Android avec compose (8h)**: J'ai commencé le client Android avec Jetpack Compose, technologie que nous avons choisie, car elle est aujourd'hui celle préconisée par Google pour le développement d'applications natives sous Android. J'ai fait en sorte de poser des bases solides pour le projet. J'ai ensuite fait la navigation avec un *ModalNavigationDrawer* et le visuel de la page des bets. Tout est fait de sorte que le maximum de composants puisse être réutilisés à l'avenir. Pour l'instant, je compte faire uniquement des vues, qui auront par la suite un ViewModel. Chaque page de l'application aura son propre ViewModel. J'ai également créé un deuxième module appelé "data" dans l'application. Il contiendra le modèle de l'application, mais également la logique d'accès aux données. J'implémenterai ensuite le repository pattern permettant aux ViewModels de n'avoir qu'un seul point d'accès unique aux données.
- **Développement du client Android avec compose (10h)**: J'ai commencé le client Android avec Jetpack Compose, technologie que nous avons choisie, car elle est aujourd'hui celle préconisée par Google pour le développement d'applications natives sous Android. J'ai fait en sorte de poser des bases solides pour le projet. J'ai ensuite fait la navigation avec un *ModalNavigationDrawer* et le visuel de la page des bets. Tout est fait de sorte que le maximum de composants puisse être réutilisés à l'avenir. Après ça, j'ai implémenté le visuel de la page d'accueil, de création d'un compte et de connexion, avec la logique de navigation entre les pages.
Pour l'instant, je compte faire uniquement des vues, qui auront par la suite un ViewModel. Chaque page de l'application aura son propre ViewModel. Par ailleurs, l'application est divisée en deux modules "App" et "Data". Le module App contient la partie UI et la partie propre au client là où la partie data contiendra le modèle de l'application, mais également la logique d'accès aux données. J'implémenterai ensuite le repository pattern permettant aux ViewModels de n'avoir qu'un seul point d'accès unique aux données.