Memory Profiling
A beautiful night, coding outside at a pool in Sunnyvale. Crash Reports I’ve received a few crash reports for Prison Pushups, many of which looked like out of memory situations. At first, I started...
View ArticlePrison Pushups 1.02 Released
A New Update The new version, 1.02, of Prison Pushups was just released to the App Store today. It contains the memory usage reduction I mentioned in my previous Memory Profiling article. New Feature...
View ArticleTDD – The first two weeks
I’ve taken on a new client project and with this project I’ve decided it’s time I started learning to use Test Driven Development (TDD) for my iOS projects. There are many benefits to test driven...
View ArticleModel Design
iOS is my first real foray into serious application design. In the past I’ve worked on lower level project like device drivers. As such, I’m still learning the best ways to apply application patterns...
View ArticleTDD Part 2
More TDD Two weeks ago I wrote about my first experiences with iOS Test Driven Development. Since then I’ve continued using TDD, tried new testing frameworks and have fully committed myself to the...
View ArticleJKSegueAction
prepareForSegue:sender: Hurts My Design I’ve never really liked UIKIt’s prepareForSegue:sender: especially when I manually trigger a segue with performSegueWithIdentifier:sender:. The problem, as I...
View ArticleResources
This is a list of useful resources that I find myself referring to over and over. I’ve posted this mostly to make it easier for me to find these resources but they may be of use to use as well. TDD...
View ArticleJKSegueAction in CocoaPods
A few days ago I mentioned my new iOS utility category JKSegueActionViewController. This is just a quick update to announce that JKSegueActionViewController is now in the official CocoaPods...
View ArticleSOLID MVC Design for iOS
Refactor I spent last week coding up a new feature for ProjectF. As I mentioned before, I’m using TDD and I’ve been refactoring as I go. I ended up with a view, a UIViewController, and a behavior...
View ArticleOrganizing Files in Xcode
I’ve been using a fairly traditional approach to organizing files in Xcode for iPhone MVC apps. I have groups for Models, Views, and Controllers. In some cases I have subfolders for Behaviors (under...
View Article