- **Création et amélioration des maquettes(5h)**: J'ai finalisé les maquettes des pages de l'application notamment la page de bienvenue, de connexion et d'inscription. Elles sont disponible sur la page figma sur le wiki. Nous avons également envisagé un mode Light and Dark qui nécessite de refaire les pages avec des couleurs sombres dans le prochain sprint. Nous avons également identifiés des problemes d'UX comme le fait qu'aucun bouton ne renvoie vers la page de liste des bets.
- **Découverte de Swift et intégration des premieres pages(8h)**: J'ai commencé à me documenter sur Swift ainsi que le framework SwiftUI pour réaliser les vues de l'application. Ce travail, fait en collaboration avec Emre, avance bien et nous allons continuer à travailler ainsi en communiquant.
- **Découverte de Swift et intégration des premieres pages(8h)**: J'ai commencé à me documenter sur Swift ainsi que le framework SwiftUI pour réaliser les vues de l'application. Ce travail, fait en collaboration avec Emre, avance bien et nous allons continuer à travailler ainsi en communiquant. Pour le moment j'ai principalement travaillé sur La page de list des bet , en créant le composant BetCard, mais également pas page de récompose qui est une modalBottomSheet qui affiche le nombre de "Allcoins" gagné par un utilisateur une fois un pari gagné.
- **Mise en place du Backlog(2h)**: Mise en place de la création des tâches du projet
- **Documentation SwiftUI et UIKit(2h)**: J'ai appris que swift s'appuie sur 2 frameworks différents pour réaliser la partie front-end. le premier UIkit, le plus ancien et majoritairement utilisé ainsi que SwiftUI plus récent et en constante évolution. J'ai compris que UIKit était d'abord concu pour Objective-C, l'ancien langage officiel d'iOS avant d'étre importé sur Swift. Différentes soucres indiques également que le développement SwiftUI est plus rapide et une prévisualisation des composants est disponible.
En revanche, SwiftUI comporte des faiblesses comme le fait qu'il soit disponible qu'a partir d'iOS 13 ( en comparaison, UIkit prend en charge toutes les versions d'iOS).
Quant a lui UIKit est maintenant mature et a une base d'utilisateurs plus grande, ce qui en fait un framework plus documenté et stable.
En prennant en compte toutes ces informations, nous avons fait le choix d'utiliser SwiftUI car nous pensons que notre application ne nécessite pas d'affichage extrement complexe et nous permet également de profité de la rapidité de développement des vues grace a ce framework.