So finally, after almost a year since I registered as an iPhone developer over at Apple, I build myself a couple of iPhone apps. Here’s how.
- If you want to develop iPhone apps, you still need the iPhone SDK which is Mac only. No way around that. But you already have a Mac, right?
- You’re building native apps, and there’s different support between iPhone and Android. For one some features are missing in the other. So you’ll need to cater for that, and fork code between iPhone and Android.
- You still need to follow Apple’s design guidelines (although I’ve seen some horrible apps out there that don’t follow any design guideline). You’re not building an iPhone app for Android, or an Android app on iPhone.
- Don’t expect to go building 30fps 3D apps or something, you’re better of doing that in Objective C
Having said that, for simple text-based, web-connected applications, Titanium Mobile is perfect:
- They have a Kitchen Sink app and source that shows you all there is available in the framework, so it’s just a matter of copy/pasting.
- There’s a great forum for support and discussions.
- There are a couple of screencasts to get you started.
- Both iPhone and Android apps (and soon Blackberry) with a little bit of effort. I hope they would also add Palm’s WebOS.
- It’s Open Source (on GitHub).
For now I mainly focused on iPhone. I don’t care that much for Android at the moment, though with a little extra effort I could get them to work on Android too. One of the other platforms Appcelerator is looking at is Blackberry (though could )
So, if you’ve been keeping off developing for iPhone, try out Titanium Mobile!