Swift 5.7 introduces many new features that involve generics and protocols. In this post, we’re going to explore an extremely powerful new features that’s called "primary associated types". By the end of this post you will know and understand what primary associated types are, and why I think they are extremely important and powerful to […]
Read post
Subscribe to my newsletter and never miss a post
Learn more about WWDC 2022
Protocols are an extremely important part in the Swift language, and in recent updates we’ve received some new capabilities around protocol and generics that allow us to be much more intentional about how we use protocols in our code. This is done through the any and some keywords. In this post, you will learn everything […]
Read postThis post is up to date for Xcode 15 and newer. It supersedes a version of this post that you can find here On iOS 15, Apple granted developers the ability to present partially visible bottom sheets using a component called UISheetPresentationController. Originally, we had to resort to using a UIHostingController to bring this component […]
Read postExpand your learning with my books

Learn everything you need to know about Swift Concurrency and how you can use it in your projects with Practical Swift Concurrency. It contains:
- Eleven chapters worth of content.
- Sample projects that use the code shown in the chapters.
- Free updates for future iOS versions.
The book is available as a digital download for just $39.99!
Learn more