If you've seen the WWDC What's new in Swift? video, you've likely seen the updates to the if let and guard let syntax. Prior to Swift 5.7, it was common to unwrap an Optional variable and assign to a variable with the same name: guard let self = self else
We'll cover everything you need to know about regular expressions and some tips to help you get the most out of them in Xcode.
We'll see how we can use SwiftGen to add type-safety to our project's resources and enable us to write cleaner code.
In this article, we'll see how we can use Git hooks to establish a common set of checks and balances for our team and simplify the code review process.
We'll take a look at a native solution for monitoring network connectivity on iOS with Swift 5 and how to use the Network Link Conditioner.
We'll cover everything you need to know about operator overloading and creating custom operators with unique precedence and associativity behavior.
Let's take a look at how we can use Swift's Mirror class to allow access to a class's private properties from our testing target.
In this post, I share my workflow for ideating, developing, designing, and releasing my indie iOS apps and how I'm able to release a new app in a week.
In this article, I cover the checklist I use to ensure I create only high-quality, well-tested, and bug-free pull requests.
Today, we’re going to take a look at functional programming and I’ll show you why it’s one of the best ways to write thread-safe and readable code and how it differs from your more traditional imperative programming.