Специалисты компании Xamarin перевели исходный код операционной системы Android на C#. При этом преследовались две цели: усовершенствовать средства разработки, предлагаемые Xamarin, и доказать, что Android может обойтись без использования Java, на котором написан пользовательскиий интерфейс ОС. Пытаясь оптимизировать работу Mono на Android, разработчики из Xamarin, по их утверждению, натолкнулись на непреодолимые препятствия, которые создает используемая в Android виртуальная машина Dalvik. Чтобы избежать ее использования, решено было перевести код Android на C#; это уже удалось сделать с большинством элементов графического интерфейса ОС.