-
Going off the Book
There's a moment in chess when a game deviates from a well known sequences of moves each player has memorized. They call this going "off book" and it's an interesting metaphor for modern software development.
-
Communicating with Blocks in Objective-C
I love blocks because blocks make Objective-C much more expressive. They can also reduce the amount of code you need to write, which reduces the amount of code you need to maintain and debug. Any developer who has ever worked in a higher level language like Ruby, Python or Javascript should feel right at home using blocks. Once they get past the awkward syntax at least.
-
OnePAD Version 1.3 Available Now
OnePAD version 1.3 has been approved for sale and brings bug fixes, better browsing and a brand new icon.
-
Lights, Camera, OnePAD
I finally got around to putting together a quick screencast for OnePAD, my iOS daily notebook app.
-
The iPad Split-Keyboard and (Missing) Notifications
When the iPad keyboard is "un-docked" or "split" your app won't get the same UI events. If your app needs to accurately track the visibility of the keyboard on iPad you need to do a little more work.
-
Ship or Get Off The Pot
Done.
-
iOS Icon Template for Sketch 2
I put together a quick iOS icon template for Sketch 2. It's not complete but it includes templates and slices for the iPhone and iPad and the large App Store icon.
-
Core Data with a Single Shared UIManagedDocument
UIManagedDocument is a great way to set up a Core Data stack for your application. With application delegates taking a smaller role in newer applications, sharing the document's managed object context can be tricky.
-
Oversimplification of the Day
How our musical tastes mature along with our culinary tastes.
-
How To Write Software
Writing software is hard...