1 - google with the following seems to provide plenty of info
"C#" programming on ipad
2 - Huh? IDE is a graphical interactive development environment. For most people that is the only way they program in C#. If you are referring to using it for iPad programming then it is probably required to simulate the iPad.