Support this site
Recent Comments
Meta
Tags
Archives
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
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
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
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
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
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
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
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
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
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