I recently was given the school-assignment to create an iPhone app using Appcelerator Titanium. I initially wasn’t that fond about Titanium because, well…, it wasn’t the real deal. It’s not ‘actually‘ iPhone development. Soon however I changed my mind: Titanium is very powerful and has lots of potential and it uses the native components of the iPhone SDK.
The only issue you have to deal with very closely right now (and which is very annoying) is the tiny team working on the project. Titanium Mobile has a huge userbase but only a few employees (20-30? Can’t find the source where I read this, feel free to correct me). There are a lot of bugs and other issues right now. Therefor new features have to wait until those are fixed. To give you an idea: Background support seems only to have been implemented last week in SDK 1.5.0, although it’s been on the iPhone for what? 6 Months?
Further more: There are countless inconsistencies in the SDK, there’s missing documentation in the API reference, there are animation bugs, there is old documentation in the API reference which doesn’t apply anymore, etc. The lot. Luckily there’s the Q&A-section on the Appcelerator site which enables users to ask questions, help each other and share their knowledge. As it turns out, there’s a great developer community out there! Cool!
It’s great. Titanium is most definitely the closest I got to actual iPhone app development and actually letting my ideas run with me. It took me a few days but then I finally got hooked on iPhone development using Titanium. I’m pretty sure I’m moving to Objective-C very soon though.
But then I had that stupid idea…
The initial school-assignment was to build a ‘shopping-list app‘. A few days after I was done, I woke up and I thought: Why wouldn’t I submit this app to the App Store? Just for the heck of it…
I had read and heard so many complaints about the App Store submission procedure and I was curious what all the fuzz was about. Seen as there were a few tiny bugs in my app, I was sure it would get rejected anyway. So I thought it would be a cool experiment to see what happens (Yea, I think off being rejected by Apple as a cool experiment 😀 Weird, I know, right?). Let’s see what they’re all talking about.
Submitting an app to the App Store
Not to be rude but… What are you guys on about? I haven’t even read the actual step-by-step guides by Apple on how to actually do this and I managed just fine. I do agree, it’s quite a lot of work but then again: Looking at how the App Store looks, it’s totally worth the effort, don’t you think?
Then the funny email arrived
It’s been 8 days since I submitted the app.
The subject line read the following: Your application is Ready for Sale.
You’re kidding!? They approved it. What the hell?! Apple auto-released the app to the App Store and by the time I had read the email and could check out the store it had been downloaded 15 times. So now 15 people had downloaded my app… with bugs.
Wait: How did this app get through in the first place!?
So I felt pretty bad about bugs because I knew they were there. I could’ve just have removed the app from the App Store and let it go… But I didn’t. I can’t. I immediately started fixing those, upgrading some graphics and submitted an update just as fast.
That was Monday. This morning I got the email saying my app is now Ready for Sale.
Last night I read on iTunes Connect the app had been downloaded about 60 times by now. Cool!
It’s no big deal actually but I think it’s a pretty good place to start. A tiny app to learn about iPhone and Titanium development. I’ll keep working and fixing this app just for fun. It’s free and supports no ads and it never will. It’s my learning project which I’ll maintain solely for the educational purpose of the experience.
I’m pretty excited about this: The App Store always was this thing far away from me, which I wouldn’t be able to submit anything to because I’m too clumsy. Apparently it isn’t.