First times for everything: Ready for Sale

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!

My conclusion?

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!

Wanna see?

Here goes! iShopaholic V1.1 [iTunes Link]

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.


view all posts

Ronny is a freelance frontend developer with a wild passion for creativity and a relentless hate against flat design. Ronny spent years as a Flash developer before moving to HTML5 and rediscovering fun and happiness.

3 Comments Join the Conversation →

  1. Thomas Joos

    Hi Ronny,

    Cool to see you are experimenting with iOS Development. Not to be rude too.. but I have had my share on appstore submission stress. Some apps took 10 days to be approved, others took 4 weeks. We even had a rejection based on arguments that were not fair, as they could be used to reject hundreds of other apps. We wrote a request for reconsideration and listed all the other approved apps. After 10 days they approved ours as well.

    Many iOS developers are faced with a lot of stress, as it is very difficult to explain clients you are not in control. They decide if you are gonna make it or not.. and you have no clue how long it will take them.

    To share a little insight. For a latest project I worked on there was a very big press release. We submitted several apps 4 weeks in advance and the last one got approved the night before the press conference.. I can assure you it was very stressful.

    And don’t get me started on managing your provisioning files and certificates for several users and apps. Adding devices just needs a refresh in your browser.. but sometimes nothing is happening. Very cool if you are at your clients office and want to build a demo on his new device..

    So.. not to be rude.. but that’s what it’s about 🙂

  2. Ronny

    Ah, that last part makes total sense (i know the approval time can take quite some time. My comment was mostly about people complaining the app store submission procedure (where you package your app, and prepare it for release) which they claim is too complicated. I thought it was pretty okay.

    And while we’re at it: Congrats on your latest release. Heard some good things about it 😀 Keep up the good work!

  3. Thomas Joos

    Thanks mate! Packaging the app and preparing for upload is quite ok indeed!.

    Let’s keep each other posted! 🙂


Leave a Reply

Your email address will not be published. Required fields are marked *