GM's Blog
Categories
2 min read

A closure is a block of code that can be stored or passed around.

Swift
2 min read

A data race can happen when multiple tasks read and write the same mutable data at the same time.

Swift
3 min read

Generics let code work with many types without losing type safety.

Swift
2 min read

SwiftUI animations usually start with state.

SwiftUI
2 min read

A binding creates a two-way connection to data owned somewhere else.

SwiftUI