Thibault Wittemberg · Architecte mobile

J’aime comprendre
comment ça marche.

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.

Logo Side Effect Side Effect / 2026

01 / Un peu de contexte

C’est ici que je conserve les idées qui survivent à leur mise en pratique.

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

Pourquoi « Side Effect » ?

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

Notes sur la construction de logiciels.

Voir tous les articles
architecture 22 min de lecture

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…

Concurrence 8 min de lecture

Debounce avec Swift Concurrency

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…

concurrence 12 min de lecture

Des extensions pour AsyncSequence

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…

langage 9 min de lecture

Des erreurs Equatable en Swift

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

Quelques projets construits en chemin.

Des bibliothèques, des expérimentations et des collaborations qui ont façonné ma manière de penser le logiciel.

Découvrir les projets