IPhone to run .NET applications via Mono
neowin.net
neowin.net
Everything I have personally seen of Cocoa and Objective-C suggests it is extremely productive, compared to anything else (much less alternatives that could be "considerably more" productive). But maybe I'm wrong.
The actual story here is that big companies who have lots of c# code/programmers can now use those to write iPhone apps. Presumably this means the .Net remoting / WCF as well, which is easily worth a grand to someone who's already running apps with those technologies. In that very narrow universe, I'll buy the productivity argument.
I think where this really comes into play is now there are literally armies of iPhone developers in India and elsewhere (where there are lots of .NET programmers). The cost of iPhone app development should come down considerably.
Further, there are several commercial dev environments for win32 that are really unmatched on other platforms, but aren't popular because they don't gen hip languages. Delphi and Clarion come to mind. I've worked with many dev environments, including the ones I mentioned, and I have to say the Mac/IPhone dev environment is fairly crude compared to these extremely mature, commercial examples.
And to drift a bit, that .net patent stuff still isn't entirely resolved with Mono as far as I can tell. As long as that stink is still around, Mono is hands-off. It doesn't make any difference what MSFT or de Icaza say about MSFT's supporting the project, if MSFT isn't bound by some legal agreement that states that it has given up any patent rights and infringement protection for .net, then I don't see how Mono is completely free of liability.
(Yes, the adjective "grammatical" was necessary in that sentence; news headlines very often have articles for their subject!)
There a bunch of prominent iPhone games using the Unity3D engine -- you just have to compile down your bytecode so that no JIT is needed on the device.