Modern Swift Concurrency

SwiftLangSwift concurrency

The fundamentals of all the important concepts in the new Swift concurrency model.

How to (not) initialize @State inside the View's init

SwiftUI

You should instead use @Binding, @ObservedObject, or a combination between @Binding and @State.

Build-time actions with SPM plugins

ToolsSPMSwiftLang

Learn how to use and distribute build-time actions with SPM plugins

Interactive animations in SwiftUI

SwiftUIAnimation

Explicit and implicit animations, transactions, timing functions, the mass-spring-damper model, and gesture-driven updates

A short introduction to SwiftUI animations

SwiftUIAnimationBeginner

Learn how to fully control SwiftUI animations using transactions, transitions and the Animatable protocol.

Graph-based routing for SwiftUI

ToolsSwiftUI

This week I've been building a router for SwiftUI and it turned out to be 🔥

SwiftUI animation debug checklist

SwiftUIAnimationDebugging

SwiftUI animations are great until something goes south. When that happens, most of the time the trouble lies in one of the five items listed here

Accessing the enclosing self inside a property wrapper

SwiftLangSwiftUI

Use this small gem to access the enclosing self and create more expressive context-aware property wrappers.

Xcode shortcuts for a keyboard-only workflow

ToolsProductivity

I made a list of curated Xcode shortcuts to keep you away from the trackpad

A mnemonic for SwiftUI's state property wrappers

SwiftUI

If you struggle to remember which state property wrapper to use, this is for you.

AWS Lambda + Rust

DevOpsBackend for frontendAWS

Running a Rust HTTP server using Rocket is really easy and well documented, however, if you plan to go serverless, there's still a lot of uncharted territories.