So Swifty

Swift development tips, tricks, and architectural insights to help you write better iOS apps

Swift Tips iOS Development Best Practices

📌 Pinned Posts

Hand-picked posts highlighting key Swift development concepts

5 min read

Swift Optionals: Safe Unwrapping and the Sharp Edges

The unwrapping patterns that replace force unwrapping, then the parts that surprise people: double optionals, try? swallowing errors, and Codable's blindness to explicit null.

+2 more
Read more

Latest Posts

Understanding Actor Reentrancy in Swift

Master actor reentrancy in Swift 6.x with practical examples, real-world scenarios, and battle-tested patterns for safe concurrent programming

+3 more
Read more

Swift Optionals: Safe Unwrapping and the Sharp Edges

The unwrapping patterns that replace force unwrapping, then the parts that surprise people: double optionals, try? swallowing errors, and Codable's blindness to explicit null.

+1 more
Read more

MVVM vs. MVI in SwiftUI: Choosing the Right Architecture

Compare MVVM and MVI architectural patterns in SwiftUI to understand which approach best fits your app's needs and team structure.

+2 more
Read more

Async/Await Migration Guide: From Completion Handlers

Learn how to migrate your existing completion handler-based code to Swift's modern async/await syntax with practical examples.

+1 more
Read more

Custom Property Wrappers: Simplifying Common Patterns

Create powerful custom property wrappers to eliminate boilerplate code and enforce consistent behavior across your Swift applications.

+1 more
Read more