Regex In 10 Minutes 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.
Adding Custom Shortcuts To Xcode It’s always bugged me that Apple removed the Command + T shortcut to toggle Slow Animations. Using the following approach, you can restore this shortcut and add custom shortcuts to any Xcode or iOS Simulator settings. In System Preferences, select Keyboard -> App Shortcuts -> + Then, just specify
Simulating A Moving Location In iOS Let's see how we can simulate a changing user's location with Xcode and the iOS Simulator.
Improved Type Safety With SwiftGen We'll see how we can use SwiftGen to add type-safety to our project's resources and enable us to write cleaner code.
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.
How to Test Private Variables in Swift 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.
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.
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! Ever since I created my first Xcode project, I’ve been maintaining a notebook where I documented everything I was learning. Whether it was
iOS Interview Assessment (Part 1) Over the last few weeks, I’ve been doing interviews for an iOS developer role in San Francisco. I eventually went onsite to interview with 4–5 companies in the area, but before inviting me onsite, they all gave me a take home assessment to complete. The take home assessment