Parsing CSV natively in Swift
Load and process CSV tables in Swift using only bundled libraries.
Articles on (mostly) iOS development, by Nick Randall
Load and process CSV tables in Swift using only bundled libraries.
Some lessons learned while building a Swift API for the ObjC runtime functions, part 3.
Some lessons learned while building a Swift API for the ObjC runtime functions, part 2.
Some lessons learned while building a Swift API for the ObjC runtime functions, part 1.
How to build a tiny HTTP server in Swift.
A look back at the launch of Gmail and the peak of Google.
Testing the speed of automated equality in both Objective-C and Swift.
Inspecting instance variables using the Objective-C runtime for automatic object equality and hashing.
A tech talk from the archives, extolling the virtues of Key-Value Observing.
Lessons learned from a few road trips in Europe with an electric car.
An Objective-C class with dynamic storage. Describes how to create method implementations at runtime, using functions such as resolveInstanceMethod and class_addMethod.
How to ensure that a malformed network payload can never crash your app.
Implementing a trivial state machine in Swift.
Using the Objective-C runtime to read and write property values dynamically.
The @encode directive and how Objective-C encodes type details.
Using the Objective-C runtime to inspect properties of a class, and creating a convenience wrapper to work with them.
An introduction to the practical uses of the Objective-C runtime.