Well since I haven't got a Mac yet I can't do any real coding, but my plan is ultimately to write the game/app code in Unity, port to MonoTouch on a Mac, and then publish the Xib file from there, but to publish to the iStore you need a Mac and iphone developer account which only runs on Intel based Macs, although the developer license is included in MonoTouch, it is $399 and only runs on Macs.
Since I code in C# already and Unity provides all the 3d tools needed this seems to be the best way to approach it, while carefully avoiding C# constucts that are not compatible with the version of .Net used by Monotouch.
For guides I find Apress books to be really good tutorial guides and one such iPhone guide can be found
hereAnother possibility is to write the code in Microsoft's XNA studio (which is free) and port it to Monotouch from there. The best thing with this is that you can develop for XBox and iphone using similar libraries for the base code, and it opens up your market place.
Another option once you have your iphone application is to use Appcelerator to port the app from the iphone to android and palm platforms, so theoretically you can develop on a Windows machine and have the app running on Windows, Xbox, iPhone, Android and Palm hardwware with a little effort, whether it is a 2d or 3d game, app or utility.
I reckon I would need around £1000 to £1200 to get started but finding that atm is a little tough. Will have to see how things go

I like the look of that Flame, kinda retro but funky
