DAY 094/100
Jour de challenge en autonomie pour ce dernier projet technique !
Changement d'opacité quand on slide le ScrollView, un effet de scale pour rendre plus petit l'affichage en haut et plus grand en bas ainsi qu'un changement de couleur quand on fait défiler
DAY 093/100
Ça continue sur la mise en page :
- GeometryReader et GeometryProxy pour redimensionner les images par rapport à la place disponible
- Global, local et custom space
- Faire des effets avec ScrollView et visualEffect
Dernière semaine, dernière ligne droite on y va
- Comment faire un alignmentGuide customisé pour des cas compliqués
- Les positions absolues et relatives
Il y a tous les jours tant de choses à apprendre je suis encore bien loin d'avoir toutes les compétences mais j'ai tellement faim de réussir et j'adore ce que j'apprends
DAY 092/100
Dernier projet technique pour moi et ce sera autour de la mise en page et de la géométrie avec SwiftUI :
- Chaque élément est une View supplémentaire
- Certaines sont layout neutral et ne change pas la place prise
- Aligner correctement les éléments et alignmentGuide
DAY 091/100
Rattrapage du challenge day d'hier...
- Fix de certains bugs dans le projet
- Lorsqu'une carte est marquée fausse, on la remet dans la pile pour que l'utilisateur puisse la retenter
Ce n'était pas facile et ça m'a pris du temps mais c'est tellement plaisant
DAY 090/100
A jour ! Aujourd'hui on corrige pas mal de petits bugs sur l'application et on l'améliore avec des animations et de l'accessibilité
On peut maintenant également ajouter et supprimer des cartes ! Demain c'est challenge...
Keep grinding on a la dale
DAY 089/100
Encore en rattrapage aujourd'hui, on continue le projet avec :
- Ajout de couleur quand on swipe une carte vers la gauche ou droite et le rendre accessible
- Ajout d'un timer pour mettre un temps de réponse
- Faire en sorte qu'il persiste quand on quitte l'app
DAY 088/100
Rattrapage d'hier, et moins de deux semaines avant de finir ce merveilleux challenge :
- Forcer l'orientation du device en portrait
- Faire une carte avec une ombre et un rectangle
- Faire une pile avec plusieurs cartes
- Rajouter des gestes de drag and drop dessus
DAY 087/100
On continue sur des nouveaux concepts :
- Timer et onReceive pour publier et recevoir des évènements de manière régulière
- scenePhase pour voir si l'application est active, inactive ou en background
- Quelques options d'accessibilité comme differentiateWithoutColor
DAY 086/100
Hier je n'ai pas pu faire ma journée donc on y va :
- Les différentes gestures disponibles et comment les utiliser en même temps, les enchaîner ou en mettre une en priorité sur une autre
- allowHitTesting pour rendre un élément non tappable
DAY 085/100
Challenges pour la fin du projet :
- Ajout d’une vue pour modifier les contacts enregistrés
- Ajout d’icônes selon si le contact a été contacté ou non
- Gestion de filtres par nom ou date d’ajout
Plus que 15 jours, trop hâte de la suite…
DAY 084/100
Travail nocturne pour ce jour après un dimanche très chargé mais heureux :
- Ajout d'un ShareLink pour partager son QR Code directement via les options iOS
- Demande d'autorisation et envoie de notifications programmées pour rappeler de contacter un prospect
DAY 083/100
Poursuite du projet :
- Génération d'un QR Code avec CoreImage
- textContentType pour choisir le type d'informations demandée dans un TextField
- Utiliser la caméra de l'utilisateur
- Ajouter des options de swipe pour passer de a contacté à contacté et supprimé
DAY 082/100
Maintenant que les concepts sont vus je peux commencer à build l'app qui servira à enregistrer des personnes à contacter lors d'évènements (avec QR Code) :
- TabView pour naviguer entre les onglets
- SwiftData pour sauvegarder les personnes qu'on scanne
DAY 081/100
A jour ! Plusieurs concepts qui n'ont rien à voir entre eux mais qui sont tous importants :
- swipeActions pour créer des actions spéciales en swipant sur des listes
- UserNotifications pour les notifications locales
- Ajouter des dépendances et packages dans XCode
DAY 080/100
Rattrapage mais bientôt à jour, aujourd'hui :
- Découverte du type Result qui peut contenir une erreur ou un autre type
- interpolation pour contrôler les pixels d'une image lorsqu'on l'agrandit
- contextMenu pour offrir des options lors d'un appui long sur un élément