Swift
Advanced Swift programming skills for iOS and protocol-oriented programming
Skills in this plugin
3- ▌ Swift Concurrency · thebushidocollectiveUse when swift's modern concurrency model including async/await, actors, task groups, structured concurrency, and async sequences for building safe, performant concurrent code without data races or callback pyramids.
- ▌ Swift Protocol Oriented Programming · thebushidocollectiveUse when protocol-oriented programming in Swift including protocol extensions, default implementations, protocol composition, associated types, and designing flexible, reusable abstractions that favor composition over inheritance.
- ▌ Swift Optionals Patterns · thebushidocollectiveUse when swift's optional handling patterns including optional binding, chaining, nil coalescing, and modern approaches to safely working with optional values while avoiding common pitfalls and force unwrapping.