Wednesday, July 6, 2011
IOS vs Android vs Blackberry
The first big decision to take is which platform to target for my whizzy new game! If this was an entirely commercial decision then the iPhone would be the obvious choice. Here's what I like about the iPhone:
- Quality. Apple really seem to care about what gets released onto their platform. Having to get your code reviewed before you can release it is a bit of a hurdle but its a great way to make sure that battery and memory management aren't bodged. Sure android is a lot more accessible but the market is rife with crapware.
- Low Fragmentation - there's a very limited (but growing) range of devices to design and test for.
- Its got the biggest market.
- Apple users are more prepared to pay for apps than on other platforms.
- Apple is innovating the other platforms are chasing.
Despite this, I'm developing for android. Here's why:
- I already have all the hardware I need. I have an android phone and a windows laptop and I know how to use them. I really don't need another computer and I don't want to get distracted buying more stuff!
- I already know how to program in Java. I also know C / C++ and C# so I'm sure objective-c wouldn't be a problem but I really want to focus on writing this game and not learning a new language.
It's a sad fact that I didn't really give blackberry much consideration at all. There doesn't seem to be the same buzz about blackberry that there is on the other platforms.
So there it is, I'm an android developer now. I'd be a fool to ignore IOS so if my app does well on android I'll be looking to make an IOS version, either myself or perhaps I will find a partner. I might even take a more serious look at blackberry