On Sunday morning, I started working on an iPhone specific site for Bloglines. By mid-afternoon on Sunday, I had something that worked reasonably well.
I spent the rest of this week taking in refinements and new feature suggestions from everyone inside the company.
Thanks to everyone on the Bloglines team for helping out with this project. It is by far the coolest thing we have released this year so far.
The iBloglines site is written with:
* 253 lines of C++ in 5 files
* 287 lines of ETL Templates in 8 files
Of course, this is only counting the code we wrote specifically for the iPhone, but it does make me doubt that you need to use a Scripting Langauge for rapid development, if your framework is good enough.
iBloglines is built upon iUI . Originally we tried to just using it as a base, but in the end, we essentially forked it. We entertained using Dojo 0.9 on the iPhone, but since the only required browser to support is MobileSafari, it would of been pretty heavy.
Developing for the iPhone has been pretty fun, but I believe Apple has been less helpful that they should be.
We might not need a SDK for ‘native’ Applications, but we need better tools for the iPhone.
Simple things, like making an official iPhone Simulator, like Microsoft has for Windows Mobile, which had identical rendering to the iPhone would be very helpful. iPhoney is a good start, but it really should be an official Apple Developer tool.
We did most of our development on Firefox with Firebug, and then ported it to the MobileSafari later, because the tools for Firefox are so much better.
In closing: I love my iPhone, I hope Apple will hurry up and make better developer tools, and I hope the Bloglines users enjoy the new iBloglines!