Category Archives: Software Development

Lockbox v3

Lockbox v3 is now available, sporting a vastly more robust yet less complex API for storing data into and retrieving data from the iOS keychain.

Posted in: iDevBlogADay, Software Development

Call for testers: OuttaMyWay! v3

Nearly 2 years in the making, OuttaMyWay! v3 is ready for public testing! This update supports iOS8 and above on both iPhones and iPads, and has a number of other enhancements and new features.

Posted in: iDevBlogADay, Software Development

Standalone Delegate Objects

It is very common practice that an object like a view controller is the delgate (and perhaps datasource) for another encapsulated or included object, such as a table view. This affords easy access from the delegate methods to the delegate object. But when might you want to use a delegate object that is not your … Continue reading →

Posted in: iDevBlogADay, Software Development

Unit Testing for Fun and Profit

How do you know if your code works? You test it of course. But, how do you test your code? Do you run it in the simulator? On your device? Is that enough? The simple answer is: No. How can we do better? Answer: Unit testing!

Posted in: iDevBlogADay, Software Development

Later Never Comes

What is the cost of expedience? Answer: Technical debt. How often have you had to solve a problem quickly, knowing that your solution was correct (i.e. it works), but not really how you’d have liked to do it? Sometimes the real world demands such tactics, and we think “We’ll fix it later.” But later never … Continue reading →

Posted in: iDevBlogADay, Software Development

Agile By Fire

One of the features of my new day job is that the development environment is full-on Agile. It’s my first experience in such an environment, and while I’ve worked in plenty of places that used bits and pieces of Agile, an “all Agile all the time” development model is quite eye opening. I’ve had to … Continue reading →

Posted in: iDevBlogADay, Software Development

Pro Tip: Data Types Matter

I made a stupid mistake recently, which cost me more than a few hours of time to figure out. But I learned a couple things: Xcode will let you dig as deep a hole as you like, despite its “assistance”, and no amount of experience is a substitute for taking your time, especially when writing … Continue reading →

Posted in: iDevBlogADay, Software Development

Are Your (Older) Apps Ready for iOS6?

I would hope this is obvious to anyone who’s been around the iOS eco-system during an iOS beta period: Make sure your apps will continue to work with the new release!

Posted in: iDevBlogADay, Software Development

The Last Word on Many From One

It turns out that building multiple targets from one source code base is both easy and hard, both simple and complex. It all depends not only on the ultimate products you want to create, but a bit on your workflow and how you like to setup and run your project.

Posted in: iDevBlogADay, Software Development

Many From One, Again

Several months ago I wrote about some tricks I was using to build many targets from one code base. The rubber is meeting the road on that project as we get closer to being ready to submit to Apple, and what I thought then was the solution is turning out not to be so.

Posted in: iDevBlogADay, Software Development