Hey there! 👋

I'm Mathis

A French iOS developer. I first discovered Apple's ecosystem back in 2010. Something about it caught my attention, but I initially pursued a career in audio instead. Years later, that curiosity came back stronger than ever, and I decided to dive in.

I committed to mastering SwiftUI, UIKit and various Apple frameworks, not just learning syntax, but understanding how everything works under the hood. I've shipped Albedo to the App Store, built BarTinder as an open-source project integrating Apple Intelligence via Foundation Models, and write technical articles on topics like Swift Concurrency that have received 400+ engagements.

My audio engineering background taught me to dig deep into documentation and experiment relentlessly until I truly understand systems. I approach iOS development the same way: Clean Architecture, comprehensive testing with Swift Testing, and a focus on building apps that are both technically solid and delightful to use.

Mathis Gaignet

I also enjoy writing about iOS development

When I dive deep into something and truly understand it, I like to share what I've learned. Here are my first articles sharing insights on Swift development. More articles are coming soon as I continue exploring new topics.

M

Medium

Jul 2025 • 19 min read

Mastering Swift 6.2 Concurrency: A Complete Tutorial

A comprehensive guide to Swift 6.2's concurrency features including async/await, actors, and structured concurrency. Learn how to write safe, efficient concurrent code with practical examples and best practices.

ConcurrencyAsync/AwaitSendableMainActor
Read
M

Medium

Sep 2025 • 18 min read

SwiftUI Redraw System In-Depth

A comprehensive exploration of SwiftUI's redraw system covering attributes recomputation, diffing algorithms, and observation patterns. Understand how SwiftUI optimizes view updates for smooth, efficient UI rendering.

SwiftUIView UpdatesDiffingObservation
Read
M

Medium

Nov 2025 • 25 min read

The Art of SwiftData in 2025

A technical deep dive into SwiftData's internal mechanisms and a proposed architecture pattern for implementing draft contexts. Learn how to manage temporary changes and context conflicts with clean, maintainable code.

SwiftDataModelContextBindable
Read

Contributions

Contributing to iOS apps by improving existing projects with technical expertise in Swift, frameworks integration, and CI/CD automation.