Is it possible to write an android app using C#? Is there an API or something? Is it free for personal and commercial development?
What do I need to install to have
Mono Touch is the answer.
http://xamarin.com/monotouch