Writing
Notes on iOS architecture, modularization and the apps I ship.
Dites adieu aux appels intempestifs
Why Bloctel fails against telemarketing calls, and how AntiSpam blocks every known number range at once.
Article · Medium · Jul 2024 FR
How to limit maximum volume on iPad / iPhone
Capping the speaker volume on iOS for kids, and the app I built to do it.
Article · Medium · May 2024
One Language, Two Jobs: Building an iOS App & Server Using Swift
Building both the iOS app and its backend in Swift with Vapor, from my QuizClash game.
Article · Stackademic · Nov 2023
How to Organize Your Swift Packages
How Dashlane splits its apps into layered Swift packages: Foundation, Core and Feature.
Article · Dashlane blog · Mar 2023 Also on Stackademic
CocoaHeads meetup talk
A talk at the July 2019 CocoaHeads meetup.
Talk · CocoaHeads · Jul 2019 FR
Living the WWDC 2019
WWDC 2019, the year SwiftUI was announced.
Article · Medium · Jun 2019
How to create bridges between frameworks in an iOS app
Letting modules talk to each other without depending on each other.
Article · The Startup · Apr 2019
Common problems when modularizing an iOS application
The pitfalls I hit while splitting a large app into frameworks, and how to get past them.
Article · Medium · Mar 2019
Modularize an iOS application
Splitting a large app into frameworks to cut compile and launch time, from my work on Oui.SNCF.
Article · The Startup · Mar 2019
Contact