Tag Archives: Programming

Review: Charles Proxy – Useful development tool; ugly interface

During the testing of one of my projects, our QA folks mentioned a tool called Charles Proxy that they used to throttle the connection speed down to 3G speed as some issues can only be reproduced on slow connections. I … Continue reading

Posted in Main | Tagged , | Leave a comment

Developing iPhone applications with teams

In my last post, I identified a number of areas that make developing iPhone applications with teams problematic and sometimes difficult. In this post, I’m going to present some of my ideas on how to make it easier. Use source … Continue reading

Posted in Main | Tagged | Leave a comment

iPhone Development and teams

Since I’ve been self employed again, I’ve been working on 3 iPhone development projects. On 2 of the projects, I’m the lone developer (at the moment), with a QA resource and a project manager. On the 3rd project, at its … Continue reading

Posted in Main | Tagged | Leave a comment

Open source is not always the answer

I’ve been a huge fan of open source software for years and have contributed back to a few projects including the Palm OS Emulator and pilot-link. I’ve used a number of open source projects in my own applications and, of … Continue reading

Posted in Main | Tagged | Leave a comment

iPhone Developer Provisioning Portal Tips

Recently I’ve been put on 2 different iPhone development projects and on both projects, I’m responsible for doing the builds. Any developer that has dealt with the provisioning portal knows how confusing and how much of a pain it is … Continue reading

Posted in Main | Tagged | 1 Comment

Coding tip for if statements

When I was a young engineer, a more senior colleague of mine taught me a lot about writing code and helped me adopt my own style. Just like an artist, every developer has his own style with no style being … Continue reading

Posted in Main | Tagged | Leave a comment

Managing Multiple iPhone Developer Certificates

Back in the dark ages of iPhone development, being part of 2 separate iPhone development teams was problematic as Xcode didn’t deal with multiple developer certificates too well. Now Xcode will automatically select the right certificate (it took me awhile … Continue reading

Posted in Main | Tagged | Leave a comment

Easy version numbering in projects

  When I start all of my projects, I do a few things to make version numbering easy. First, I create a Defines.h file that looks something like this:     #ifdef INFO_PLIST #define STRINGIFY(_x)        _x #else #define … Continue reading

Posted in Main | Tagged | Leave a comment

Leaving logging statements in production code

I’ve written in the past about how I think that leaving logging code in production or release builds is bad practice. While I have no objections to being able to turn debug logging on or off to help troubleshoot problems … Continue reading

Posted in Main | Tagged | Leave a comment

Tenets of software development

Lately I’ve been talking to people about some development projects and I keep repeating my 2 tenets of software development. The first is from Brian Hall of Mark/Space. He used to say Shipping is a feature. While this sounds quite … Continue reading

Posted in Main | Tagged | Leave a comment