Posts
All the articles I've posted.
-
The Decade in Review
Lately, I've spent a significant amount of time thinking about my career: what I've done so far and what might lie ahead for me.
-
Improve build times by extracting 3rd party tooling to processing script.
A lot has been written about improving Swift compile times, but the compiler and linker are just part of the equation that slows down our development cycle.
-
Adding support for versioning and migration to your Codable models.
`Codable` is a great protocol for automating simple model persistence, but it lacks support for any kind of versioning or migrating the data from older...
-
Straighforward Data Snapshots
If your app has a lot of content, chances are that by the time you get a chance to work on a bug report, the data that the bug appeared on will be long gone.
-
Finding exact difference between 2 instances
Have you ever written tests? Usually, they use equality asserts, e.g. XCTAssertEqual, what happens if the object isn't equal? Xcode throws a wall of text at...
-
How to find retain cycles and memory leaks sooner
LifetimeTracker can surface retain cycle / memory issues right as you develop your application, and it will surface them to you immediately, so you can find...