GottaGo – Why it’s not out there yet..
Well, first of all, thanks for the great response on the first sneak preview of `GottaGo’ – even though some people thought I’ve been on weed during the video presentation – I wasn’t :) It’s quite difficult to talk in presentation-loudness at 2am where I live..
So, what kept me from submitting to the AppStore?
Well, first of all I had to get my hands on a JesusPhone.. One I could work with. – Done -
You might say – there is a Simulator, the phone should be a small stage for the final testing. Yes, that’s what I thought.
Apparently, Apple allowed system libraries to be compiled into your software, while using the Simulator. Well – and since NSXMLDocument is not included in the final build of the SDK – I’m quite frankly – doomed now when I try to compile on the iPhone.
My options now are:
- libxml2 wrapper:
- fix the iconara to work with iphone (linker errors)
- write my own (jeeez)
- use plain libxml2:
- spaghetti code
- wheee
- use my own webservice to aggregate and send a small xml and parse via NSXMLParser (SAX):
- sbb might block me for too many requests
- bottleneck
- yet another system that may fail
I think I’m going with the own webservice. It doesn’t feel right though. I think in a device that powerful, there should be a simple implementation of the DOM. I see the iPhone as a mobile device which should profit as much as possible from different webservices and cache only necessary things. Obviously Apple is more concerned about OpenGL(-Games) than about web-service access.
If there is a libxml wizard out there, feel free to contact me :)
I’ll try to focus on libxml for some additional hours and if there is no hope, I’ll set up my own webservice. I hope I’ll be able to submit GottaGo to the AppStore this weekend.
And to clear some things up:
- GottaGo will be free of charge
- GottaGo will only work in Switzerland for now
UPDATE Well.. After some hours of hacking, I was able to put GottaGo on my iPhone in a light-version. That means: location tracking and station finding, but no SBB querying for now. For SBB, I will probably have to proxy the requests since their response html is not even valid html.. But now there is some pressure on my shoulders. I was able to submit to AppStore. The requested release day is: July 19, so stay tuned :)
