Protocol-Oriented Problems and the Immutable ‘self’ Error
iOS MacProtocol-oriented programming leverages Swift's features in a powerful way, but there are practical concerns, like whether you want both value types and reference types...
Protocol-oriented programming leverages Swift's features in a powerful way, but there are practical concerns, like whether you want both value types and reference types...
Welcome to Part 4 of the "Let's Build an iOS App in Rust" series. We'll continue to build on the tools and techniques we...
Parsing JSON can be tricky, but it shouldn't be. We think parsing JSON should feel like writing regular Swift code, so we've introduced Freddy,...
As app developers, we don't have the luxury of shipping our software exclusively on the latest-and-greatest OS version. We want to use the new...
In Part 3 of our "Building an iOS App in Rust" series, we'll cover how to pass much more complex data than strings, and...
In previous posts, MarkD delved into many of the diagnostic tools available to us in Instruments, such as the Time Profiler and the Energy...
When we at the Ranch use Core Data, we inevitably end up using it in a multi-threaded environment. The Right Way™ to use Core...
UI testing is testing via the user interface. This is nothing new; we do it all the time, manually, by running an app and...
Last time, we built a simple "Hello, World!" library in Rust and successfully linked it into an iOS app. This time, we're going to...
As my fellow Nerd (https://nerdranchighq.wpengine.com/about/the-team/juan-pablo-claude/) pointed out in his post on (https://nerdranchighq.wpengine.com/blog/error-handling-in-swift-2/), the latest iteration of Swift introduces...
There are a lot of nerds with a soft spot for (https://en.wikipedia.org/wiki/Horology). I tend towards chronographs; I love the extra functions for stopwatches, secondary...
One of Xcode 7’s new features is in-line display of code coverage metrics. Yay? That’s a pretty dull way of describing a nice feature....
We’ve got eBooks, webinars, and success stories. All the resources your heart desires.
Resources