“.. There has been more than 10,000 downloads last month and I have recently been contacted by Apple requesting my app’s Art Work for the Promotional Opportunity in App Store which was really big thing for me…”
Interview with Vishal Shah, mobile/web developer at SOTIC
What made you choose Appcelerator Titanium?
What gave you the inspiration to build it?
I always wanted to build my first app as a small app and should be very easy and quick to create one. As London Olympics was approaching when I was researching about building iPhone apps, I picked that topic up and started creating my app.
How long did it take to design, implement, test & deploy?
I never designed my app on Paper or in Photoshop as I always wanted to keep things simple and very easy to use and I had this design (current app) always in my mind and I chose that.
Implementation began by writing code, reading on Appcelerator Wiki, Watching Videos and asking questions if needed on Twitter and Appcelerator Q&A website and yes last but not least KitchenSink App was very helpful.
Just tested on my iPhone 4 and deployed and that’s it, there were no issues, no complaints no crashing problems. Titanium made it all very simple and easy to build effective and efficient app. There has been more than 10,000 downloads last month and I have recently been contacted by Apple requesting my app’s Art Work for the Promotional Opportunity in App Store which was really big thing for me. I don’t think without Titanium I could have made this app!
Any obstacles you had to overcome in Titanium?
There were few obstacles that every beginner might have like “how to do this and that” kind of stuff which were overcome with the help of resources available on titanium website.
Did you use any modules within the app, if so which ones?
Not yet but was planning to use Urban Airship for Push Notification.
How did you around the trademarks of the event?
Frankly speaking I wasn’t sure if I could use Olympic Games icons or not (like Archery, Football icons) in my app and I did use them and got rejected by Apple. Their rejection didn’t make much sense initially as they asked me to look at one clause or provide a letter from London Olympic Committee that I am authorised to submit this app. I tried contacting London Olympic Committee but didn’t get any help. After reading their T&C’s I changed those icons to the one available for free on internet and then it was approved.
“.. I don’t think without Titanium I could have made this app!”
Vishal Shah’s Ti tips
- Keep things simple – I have received hundreds of appreciation email and one thing is common in those emails is that my app is very easy and simple to use compare to others!
- To make your app run faster try to cache as many things as possible and make sure you and user has control to clear the cache if needed.
- Keep data in your control and never hard code anything which may need changing afterwards as App Approval process takes 2 weeks and you can’t leave sensitive thing unchanged for that long.
- If you want to host any static files, assets and don’t want any server downtime during heavy traffic and want faster response from your webserver then use all free and great resources like Google App Engine and Dropbox. That’s what I’ve used here in my app.
- Use JSON over XML
- Filter Schedule by Date and Sport
- Medals section
- Schedule section
- Countries section where you can find list of countries taking part in London 2012 Games
- List of Olympic Games with search functionality
- Easy navigation between games and their details page
- Venue information for each game
- Keyfacts like date, venue, medals and number of athletes for each game
- Selected videos for all the Olympic games
- Interesting facts section for each game where you can find out some interesting facts
- Notable athletes” section where you can find out more about previous winners and notable sport personality
- News and updates on London 2012 Olympic
- London 2012 games twitter updates