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.
This article provides a high-level overview of the individuals behind the most popular languages of 2020 according to Stack Overflow’s 2020 Developer Survey.
I’ve been hard at work on a new developer tool and I’m excited to announce its launch today. It’s called DeepLinkr and it’s meant to help iOS/macOS developers debug and verify deep link behavior. DeepLinkr comes with both a Mac and iOS app so you
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 continue our work against the Massive View Controller problem. We’ve all seen view controllers that implement tons and tons of protocols which is an obvious sign your code is doing too much. Today, we’ll focus on how we can remove
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.
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
Today, we’re going to create a lightweight logging utility that you can use in any iOS application.
During the summer of 2017, I had a few weeks to kil before I began my new job at Porsche. So, as usual, I made some popcorn, sat down on the couch, and turned on my Roku Smart TV. During the television’s boot sequence, the polygon background image