Matt Massicotte

Matt Massicotte iOS Articles & Videos

Curated content from
Matt Massicotte
Long-time Apple platforms developer focused on Swift, open source, and progress toward a fair world.

Latest resources

(Some) Unanswered Swift Group Questions

June 10, 2026

There was a great Swift Group Lab session recently. And this follows a similar concurrency-specific session which was also wonderful. I think the format is a little challenging for the panelists, but they manage to do a great job regardless. It's so valuable to have real questions answered by the people that built the stuff. And I happen to really enjoy the live, unscripted discussion.

Stateless Actors

May 29, 2026

Recently, I was asked an interesting question. If the purpose of an actor is to protect mutable state, is a stateless actor pointless?

At first, I thought it was an easy answer. Actors exist to define a little, protective bubble around state. They "isolate" data away from any unsafe accesses. An actor that has nothing to isolate seems like a strange thing.

Can such an arrangement serve a purpose?

WWDC 2026 Watch List

May 26, 2026

I have never published a WWDC wishlist, or ever even really thought much about one before. But, there are some areas that I'm definitely interested in, so I thought it would be fun to share.

Here's my "watchlist" of things I'll be paying special attention to.

Concurrency Step by Step: Designing Protocols

April 26, 2026

The article shows how Swift 6 concurrency features (default MainActor, isolated conformances, Sendable) affect protocol design. Using a simple DatabaseModel protocol, it explains why a conformance can fail due to isolation mismatch with Identifiable. It walks through solutions like changing default isolation, using nonisolated, requiring Sendable, or switching to async protocol requirements.

About
Matt Massicotte

Matt is a long-time developer for Apple platforms. He's passionate about programming, the outdoors, video games, music, and progress toward a safe and fair world for all people.

You can support his writing and open source work — that would be rad. He is also available for consulting work.

Talks

How to Approach Approachable Concurrency (2025)

Swift Concurrency is new and hard, and you can do it (2024)

The Bleeding Edge of Swift Concurrency (2023)

Crashlytics Crash Reporting (2015)

Swift Evolution proposals

SE-0434 — Usability of global-actor-isolated types

Open source projects

Chime: An editor for macOS

Neon: A Swift library for efficient, flexible content-based text styling

Queue: A queue for Swift concurrency

SwiftTreeSitter: Swift API for the tree-sitter incremental parsing system

In partnership with
Looking for your next iOS opportunity?

Join the Mobile Signal Talent Directory and make your profile visible to hiring teams searching for iOS talent.

Join the Directory
© 2026 Mobile Signal. All rights reserved.
Made by
Stan
linkedin