Illustrious Twitterrific developer and general nice fella, Craig Hockenberry, has recently mused on his efforts to create a pre-SDK iPhone port called MobileTwitterrific. And his warning to developers is, "Don't expect to reuse much of your existing code."
Discussing on his blog the revelations gleaned from using the APIs available on the iPhone, Hockenberry had a laundry list of caveats for those itching to crack in to the highly-anticipated SDK expected later this month.
His main points, however, boil down to the fact that the iPhone is a small mobile device with limits that are much tighter than a typical desktop device. For example, while making NIBs using Interface Builder is easy for developers, it relies on the processing power and memory that desktops have to make it work behind the scenes. The iPhone doesn't have the same amount of memory and processor power to throw around willy-nilly. So, no NIBs. You'll be laying out UIViews the old fashioned way: with a text editor.
