Its been a year? Yeah – pretty sad. But now I have something worth saying.
For the past year I’ve been doing iPhone apps that talk to a server back end. I started with Three20. Seemed like it offered some useful UI widgetry. However eventually I found it was easier to whip up fancy UI using UIWebView so I gave up on the Three20 widgets. I did keep the network piece. But as of today I dumped that too.
The Three20 developers are slow to respond to fixes and the network portion assumes it is always doing http or it has a couple hacks to reference the documents or bundle directories using urls with schemes bundle: and documents:. This might be OK but the way it is done is a hack and general file: urls still don’t work. Plus the TTURLRequest has bugs in generating post bodies that I’ve fixed in my copy but haven’t been adopted despite offering them back.
So that’s enough – ASIHttpRequest seems both lighter in weight and more powerful. It is nearly a drop-in replacement and so far I’m impressed.