Most Recent Posts
Autolayout like a pirate
crush out constraints pirate style with NSLayoutAnchor
The Zen of Swift Optionals
Swift Optionals allow anyone to write bulletproof programs by embracing uncertainty
iOS 9 Spotlight Shines
Introduction to the power and possibility of new iOS 9 Search APIs
All Posts
The many ways of iOS
How many ways are there to do something on iOS?
Estimate like a professional
Provide software estimates with confidence; like a professional
UIVisualEffects in 10mins
iOS8 UIVisualEffects description, code examples
One .each func to rule them all
Swift v1 implementation of an "each" function
Easy Core Data Observer
Presentation showing how to create a simple observer for Core Data changes
Core Data and OCMock
Testing Core Data with OCmock. Code and tutorial examples explained
OCMock Test Origami
Walkthrough of OCMock and how mocking features can be applied to common test scenarios
Slim XCTest Targets
For fast builds, ensure test-targets are properly configured
Chief Technical Gardener
CTO responsibilities are much like caring for a garden
Apps have blueprints too
Don't rush off to code, but take the time to plan through interative design.
Clean Coder Notes
Collection of notes taken during a re-reading of Uncle Bob's classic The Clean Coder
Run Run Run NSRunLoop
Use NSRunLoop and async operations within a cmdline ObjC program.
Git for everyone. A non-technical introduction
Explanation of Git for non developers using soup as an analogy for version control
Objective-C method metaprogramming
A simple introduction to the world of meta-programming in Objective-C. Code provided which illustrates howto metaprogram dynamic instance and class methods
iOS Core Data Prepopulation
Step by step instructions describing howto prepopulate CoreData and sqlite.
Effective web API testing on iOS
Head the the dog park and test network code with this sample project
Coffeescript and QR Codes
Generate beautiful, colored QRCodes with Coffescript and HTML5 SVG