Feb 20, 2011
If you plan to create a standalone application for the iPhone/iPad/iPod Touch there is at least two ways to do this
1) Learn Objective C, get a Mac and the developer tools
2) Check out mono touch by Novell (http://monotouch.net/) - I have not tested this myself, but from what I see and read this look promising for a C# developer.
On the other hand...
Think about all the mobile platforms... Android, iPhone, Windows 7, Nokia.
Why not create a good looking browser application targeted for mobile units? That way you only need one code base.