I had intended this week to be a treatise on the benefits and drawbacks of some of the distributed version control systems I’ve used recently, but instead it has become necessary for me to discuss a series of unfortunate events.

Several weeks ago I happily registered my shiny new business name – Dinosaur Party Software – and contacted Apple to upgrade to a Company developer program in preparation for my upcoming first game. Unfortunately, I was told in no uncertain terms that Apple had changed their policies “on advice from their legal department” and they were no longer accepting ABNs as a proof of company registration, only ACNs. When I pressed further on this, I was told outright that Apple would no longer accept Partnerships or Sole Traders as business entities. I would either have to incorporate (start a corporation, for the low low starting fee of $600+) or live with my own name stuck to my apps.

I don’t even know where to start on this topic. Sole traders, single programmers, teams of motivated hobbyists are the people that made the App Store what it is!! Giving them the finger is tantamount to bending over for Google to take its sweet Androidy time to jam home its share of the market. Certainly it’s moves like this that paint Apple as the new Microsoft.

The next piece of news is that I’ve lost my iPhone. With some sense of irony the universe deemed to remind me how much I suckle at the technological teat of Steve Jobs creativity right at a time when I most despise it. So with a gathering anger, and a hope that I can switch my plan over when the new iPhone gets released, I bought myself an Android phone outright to tide me over until the Jobs-milk runs anew.

Until a new phone gets announced and ends up in my hot little hands though, there’s little way for me to be able to release my game on iPhone in the next few weeks. Development will continue, but I can’t release without proper testing on hardware. The cross-platform code I’ve written will also prove useful for an Android port…or that’s what I was thinking before I stumbled upon something I definitely should have checked earlier: Google isn’t allowing Australian iPhone Developers to release paid apps onto their marketplace. They have no timeframe for when they expect them to be able to. Fuck. Just….just fuck.

Life on the App Store – one week later

It’s….pretty quiet.  The release day for my app wound up being swamped by more than 40 other apps released in the same category – pushing PlusContact back to page 3.  A miserable position for what was my main hope for visibility on the App Store.  There is an important lesson to be learned from this experience: the Utilities category is a catch-all.  If it’s possible to place an app in a different category, use that as the primary.  Everyone uses Utilities.

Here are some other lessons learned the hard way from my first App Store experience:

/**Read the documentation!**/
I’m in that point in my career where I’ve been using computers for long enough that a lot of documentation is just empty words, and I can pull the meaning out of it a lot faster than it would take to read all the text.  Most dialog boxes I just infer their content from the context they pop up in and the buttons on them.  Well, in this case I missed an important part of the documentation that wasn’t as obvious as I expected, and it gave me all sorts of issues trying to make a beta build.  In future I’ll be more thorough as a skim the documentation :)

/**Reserve the name!**/
My original name for PlusContact was actually “Add Contact”.  A simple name for a simple purpose.  Something Apple doesn’t tell you – people can reserve the names for apps before they even begin working on the program.  This is a brilliant idea for most developers, but it’s been leading to people ‘squatting’ on good app names just in case they feel like developing them later.  The lesson learned: reserve the name on iTunes Connect before creating the project or any assets.

/**Seriously, don’t use the Utilities category!**/
Seriously, don’t use the Utilities category.

I hope this advice helps someone in the long run.  The App store has become much better for us serious developers now that Apple has ended the reign of “essentially the same gallery app with different pictures of girls in bikinis” – suddenly there’s a lot more room to move and be visible in the store – but there’s still a lot of work that developers have to put into getting their app visible and downloaded.


P.S. Thank you to all the people who gave my app such lovely reviews.  It was nice to know – even if I wasn’t visible on the front page of anything – that I was the highest rated app of the last 200 that had been released.  Some of you weren’t even my friends – but you can be now :)

New iPhones and the Hero

So this Thursday I finally went into the Apple store to get the intermittent issue with my iPhone looked at. Ever since I first got it, the handset speaker has been popping and cracking in my ear whenever I tried to call someone, making them very hard to hear most of the time. In fact, I think a major contribution to my seething hatred of the iPhone was my inability to actually use mine as a phone! That aside, I never wanted to go back to keypad text-messaging, so I put off the inevitable tech support visit for as long as I could. But my warranty is soon due to expire, so I made my appointment and trundled down to the local Apple store on Thursday.

Intermittent issues are annoying little buggers, and always seem to know when you’re getting someone else looking for them and hide away until you get back home. And lo and behold, as I sat on the annoyingly hip couch in the annoyingly hip Apple store surrounded by computers with single mouse buttons that just screamed “Look at me I’m so f**king annoyingly hip!!” and awaited my turn with the ‘Genius’ aka annoyingly named tech-support geek: my intermittent problem disappeared. :(

Not to worry the Genius, he took one look at the bottom of my case, noticed a crack I didn’t even realise was there, and replaced the whole phone with a brand new refurbished one! Go banana! So after re-restoring, re-jail-breaking, and (annoyingly) losing all my Apps, I gots me a whole new iPhone!

Later it was pointed out to me that Apple get so many tech support issues they do this with everyone they can. That way they can keep their annoyingly hip designs away from anyone who might offer cheaper tech-support out-of-warranty, and in fact is Apple’s way of actively screwing their own suppliers. I guess screwing their customers out of a decent media/sync app wasn’t quite enough for them. :(

So despite my brand new Apple-pod, I still eagerly await the arrival of my HTC Hero, my own personal Jesus Christ. Okay, okay, I’m sure it’s not all that and it’ll probably be either really disappointing or only offered by Optus in Australia (I’m actively begging otherwise from Virgin right now). But it’ll certainly be a huge step up from my annoyingly hip iPhone :)