Mobile Application using .Net

view story

http://stackoverflow.com – I know there are other questions posted with similar subject line. But I believe, my requirement is very specific. I want to develop a mobile application for Android phones using .Net(C#). I want know, which database I can use and also best free APIs available for developing mobile application(I have heard about Titanium Appcelerator). Kindly Help. Thanks in advance. (HowTos)