Сам недавно задался этим вопросом и пришел к выводу, что подходит) Для игр есть Unity) Для приложений Xamarin, который можно установить в Visual Studio)
UPD: корочь, если проблемы с англ. как у меня, то есть неплохой курс по Java для Android. Даже если тебя интересует только шарп, то в этом курсе хорошо помогут разобраться разметкой XML.