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.
My iOS Development Workflow 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.
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
Creating An Open-Source Translation Memory I’ve always wanted to localize my personal apps, but I found it to be too expensive. Since many apps share the same vocabulary (News Feed, Dashboard, Forgot Password, Take Photo), it seemed silly to pay to translate words that some other development team must have previously paid to translate.