Communication Patterns in Swift: Delegates, Notifications and Closures
· 14 min read
Last updated on January 6, 2026
Developing an iOS application is still about passing data between objects, but the ecosystem has more modern, safer tools than it did in 2019. In addition to delegates, notifications, closures and KVO, you now have Combine and Swift Concurrency (async/await) which simplify asynchronous flows and composition.