На чем писать приложение на Android?
Рекомендую только нативные SDK, только так вы получите качество, гибкость,любое расширение на будущее. 
Любые остальные фреймворки это больше компромисс между качеством/скоростью/бюджетом.
Я бы сказал так - для внутреннего использования или неширокой аудитории (например приложения для офлайн предприятий) - отлично пойдет Xamarin. Для приложений массовых, таких как клиенты соц. сетей, Evernote и т.п. - только нативные SDK.