Le forgeron et l’IA
Comment j’ai formalisé dans Codex un cycle de développement agentique fondé sur des skills, des sous-agents spécialistes et des handoffs, afin de produire un code mobile cohérent…
Thibault Wittemberg · Architecte mobile
J’écris sur les systèmes que je construis, les erreurs qui m’apprennent quelque chose et les idées qui rendent le logiciel un peu plus facile à vivre.
Side Effect / 2026 01 / Un peu de contexte
Après plus de deux décennies dans le logiciel — et une longue histoire d’amour avec Swift —, j’accompagne des équipes sur l’architecture mobile, la programmation fonctionnelle et ces petits choix qui permettent à une base de code de durer.
02 / Le nom
En programmation fonctionnelle, un effet de bord apparaît lorsque le code touche le monde extérieur. J’ai choisi ce nom parce que c’est là que le logiciel devient réel — et que la qualité d’une architecture prend tout son sens.
03 / Sur le blog
Comment j’ai formalisé dans Codex un cycle de développement agentique fondé sur des skills, des sous-agents spécialistes et des handoffs, afin de produire un code mobile cohérent…
Lors du développement d’une application iOS, il est fréquent de devoir contrôler la fréquence de traitement d’une information. La programmation réactive et son opérateur Debounce…
Swift 5.5 a introduit la concurrence structurée et AsyncSequence, une nouvelle manière de produire un flux de valeurs au fil du temps. Explorons ses différences et ses…
Error est un type de base en Swift qui représente un problème survenu dans le flux de l’application. Cet article explore une manière de rendre une erreur conforme à Equatable sans…
04 / Open source et projets personnels
Des bibliothèques, des expérimentations et des collaborations qui ont façonné ma manière de penser le logiciel.
Découvrir les projets ↗