Simulating A Moving Location In iOS Let's see how we can simulate a changing user's location with Xcode and the iOS Simulator.
Native QR Code Generation in Swift Let's see how we can use native Swift code to generate a variety of different barcode and QR code types.
Easier Code Review With Pre-Commit Hooks 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.
Native Network Monitoring In Swift 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.
Overloading & Creating New Operators In Swift 5 We'll cover everything you need to know about operator overloading and creating custom operators with unique precedence and associativity behavior.
Pull Request Checklist for iOS Developers In this article, I cover the checklist I use to ensure I create only high-quality, well-tested, and bug-free pull requests.
Functional Programming in Swift [Beginner's Guide | Swift 5 | 2021] 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.
Implementing Feature Flagging in iOS Today, we’re going to take a look at feature flagging in iOS. Though it’s a fairly intuitive idea, when done right, it opens the door to more robust functionality and improved app stability. Feature flagging is simply a means of hiding and showing specific features in an application
Logging In Swift [The Right Way] Today, we’re going to create a lightweight logging utility that you can use in any iOS application.
New eBook: Practical Tips for Junior iOS Developers I’ve been working hard over the last few months on a book for ambitious junior iOS engineers. Pleased to announce that it’s officially live [https://gumroad.com/l/fjTSv]! Ever since I created my first Xcode project, I’ve been maintaining a notebook where I documented everything I