Skip to main content

Alessandros's Blog - Build with freedom. Share with purpose

16 Juillet 2025 - Récapitulatif Swift et préparation SwiftUI

Jour 38 de formation ! Excellente nuit, mes batteries sont rechargées à 100%. Aujourd’hui marque le 15ème jour des 100 Days of SwiftUI avec Paul Hudson, et c’est une journée particulière : le récapitulatif de tous les concepts Swift vus jusqu’à présent.

# Une nuit réparatrice et un programme chargé

J’ai vraiment bien dormi cette nuit, ce qui m’a permis d’aborder cette journée avec de l’énergie. J’avoue avoir aussi consacré du temps à mon projet parallèle en vibe coding, ce qui m’a fait faire un peu moins de Swift que prévu. Mais bon, pendant cette phase d’apprentissage, c’est important de diversifier !

# Le jour 15 : une vidéo de récapitulatif stratégique

Paul Hudson a conçu cette journée avec une vidéo de récapitulatif condensée qui s’adresse à trois types de public :

  • Les développeurs expérimentés : ceux qui connaissent d’autres langages et veulent se lancer dans Swift rapidement
  • Les étudiants assidus : ceux qui ont suivi les 14 premiers jours et veulent réviser tous les concepts avant d’attaquer SwiftUI demain
  • Les pressés : ceux qui ont déjà des bases en programmation et veulent sauter directement au jour 16 pour commencer SwiftUI

Cette troisième catégorie n’est pas explicitement mentionnée par Paul, mais elle rejoint fortement la première. C’est une approche intelligente qui permet à chacun de trouver son rythme.

# Réflexions sur l’intelligence artificielle et l’apprentissage

## Expérience avec le vibe coding

J’ai travaillé jusqu’à midi sur mon projet en vibe coding. Cette expérience m’a permis d’observer quelques particularités intéressantes :

Claude a tendance à dériver un peu sur la planification. Si je veux mener un projet en vibe coding de manière efficace, je dois être encore plus strict et précis sur les actions que je veux accomplir.

C’est un point important à retenir : l’IA peut être un outil puissant, mais elle nécessite un cadrage rigoureux pour éviter les dérives.

## L’IA dans l’apprentissage Swift

Pour mes futurs projets Swift, si j’utilise l’intelligence artificielle, ce sera plutôt avec le nouveau mode d’Xcode - plus dans une logique d’auto-complétion que de génération complète de code.

J’ai remarqué que l’IA génère parfois trop de code, et quand on n’est pas suffisamment proche du processus, ça peut partir dans tous les sens. Mon objectif reste cependant le même : apprendre à programmer en Swift et SwiftUI pour être capable de créer des applications, je ne vais pas replonger dans un vibecoding only 😊

# Préparation des projets portfolio

## Création des clients fictifs

Cet après-midi, au lieu de me lancer directement sur la troisième application, j’ai préféré créer tous les projets Claude pour mes clients fictifs. J’ai ainsi créé :

  • Client 3
  • Client 4
  • Client 5
  • Client 6

Cela représente les quatre autres applications que je dois développer pour compléter mon portfolio.

## Amélioration du système d’articles

J’ai aussi profité pour revoir mon prompt pour la rédaction d’articles. Sur la base des tests que j’ai menés avec l’article d’il y a deux jours et celui d’aujourd’hui, le système reste assez cohérent dans son approche.

Quand je demande à Claude de réécrire le même article en utilisant mes paramètres, le résultat reste fidèle à ma voix. Je pense donc que mon prompt est suffisamment solide pour continuer.

# Projets pour ce soir

## Session sport

On va faire un peu de spinning avec ma chérie tout à l’heure. C’est important de maintenir l’activité physique pendant cette période d’apprentissage intensif.

## Système de suivi d’activités

Je ne vais pas travailler sur la gestion de projets aujourd’hui. Je préfère me concentrer sur l’implémentation d’un suivi journalier de mes activités. C’est crucial pour maintenir la constance et la motivation sur le long terme.

Ce n’est pas que je manque de motivation actuellement, mais j’anticipe cet état d’esprit qui arrivera forcément à un moment donné.

## Impatience de découvrir SwiftUI

Je pense que cette limitation que je ressens vient du fait que je suis encore dans la partie théorique. Demain, techniquement, je vais enfin voir dans Xcode comment créer du code SwiftUI et développer de vraies interfaces !

J’ai toujours trouvé particulier le fait de devoir écrire du code dans une console, parce que ça ne résout pas de problème spécifique. C’est quelque chose que j’ai toujours eu du mal à accepter dans l’apprentissage - je préfère quand on peut directement appliquer ce qu’on apprend.

# Bilan de cette journée

Cette 38ème journée de formation marque la fin de la première partie théorique des 100 Days of SwiftUI. C’est une étape importante : demain, on attaque enfin la partie pratique avec les interfaces !

Le système de clients fictifs est maintenant en place, et j’ai hâte de voir comment tous ces concepts Swift vont s’articuler avec SwiftUI dans les projets concrets.

À demain pour le grand saut dans l’univers des interfaces iOS !

Alessandro