After I finished creating a sample application to test out the capabilities of Mono on the Mac, I figured I should create the same application in Objective-C to have an accurate understanding of what the pain points are in each technology.
The first big pain point I've come across is creating the bindings to call a web service in Objective-C. Apple provides a utility called WSMakeStubs. The utility makes creating the stubs easy and painless, or so it would seem. Out of the box the code doesn't compile.
For reasons unknown to me, WSMakeStubs utility makes duplicate method names. The issues people have with WSMakeStubs are so bad, almost every article I've read, everyone advocates using NSUrlConnection and NSXMLParser and rolling your own service calls.
Its 2010 Apple, how about coming up with a viable solution to making web service calls? Even PHP has a good web services proxy generator.