Last week was a little crazy. I learned a lot of new things about the App Store submission process. For example, I learned that if you submit an update to the App Store too quickly after the previous one, Apple will take it as a sign that you wish to roll back the previous submission. We tried to follow up v1.1 with another small patch release and ended up selling v1.0 in the App Store again. And, there was no mechanism for us to control it.

Having Briefcase rolled back to v1.0 wouldn't have been so bad if the App Store on the iPhone hadn't started offering an "upgrade" to v1.0 to all Briefcase users who had managed to grab v1.1.

My apologies for glitches in v1.1 that got us into this mess. I made a classic rookie mistake in the late stages of the development of v1.1. I made a change and didn't do a full test sweep before submitting. I missed finding a crash in iPhone-to-iPhone transfers that a seemingly unrelated change caused. I've been writing commercial software for 15 years and should know better.

The other lesson I learned was to test in at least a few languages other than English because I missed a second crash when adding remote bookmarks. I've started switching my iPhone into random languages during development so that I get better test coverage. I cannot do a full sweep in every language every time (with 10 languages, that would be prohibitive), but I can do better.

With those lessons learned and v1.1.2 solidly entrenched in the App Store, we are finally able to start sifting through the wish list for ways to improve Briefcase in the next version. Thanks to all that have provided feedback so far!

blog comments powered by Disqus
Copyright © 2008 Hey Mac Software. All rights reserved.