Po tym jak Xamarin przejął Mono od Novella, zaczął pracować nad projektem – XobotOS. Wyniki eksperymentu wskazują na to, że .NET i C# mogłyby zastąpić Javę w Androidzie, uwalniając tym samym Google od sporów patentowych i poprawiając wydajność tworzonych aplikacji.
Idea zastosowania C# zamiast Javy pojawiła się już u samych początków Androida. Zdecydowano się jednak na drugą opcję. Dzisiaj Xamarin stara się przekonać deweloperów Androida do korzystania z platformy Mono, jako lepszej i wydajniejszej, charakteryzującej się rónież mniejszym zużyciem baterii. Platforma Mono jest produktem open-source’owym wdrażającym .NET framework, pozwalającym deweloperom na pisanie kodu przy użyciu C#, podczas pracy w opartym na Javie systemie. W ramach projektu XobotOS przeniesiono Androida 4.0 z platformy Java/Dalvik na C#. Tłumaczenie kodu Javy na C# przeprowadzono przy pomocy open-source’owego konwertera Sharpen. Część kodu przetłumaczono ręcznie.
1 maja Xamarin udostępnił ulepszony Sharpen wraz z kodem do systemu XobotOS na licencji Apache.
Obok poprawy wydajności, za zmianami przemawiają szczególnie kwestie prawne. Microsoft zapewnia o braku ewentualnych roszczeń patentowych. Wprawdzie Xamarin rozwijał XobotOS tylko po to by przystosowac Mono do Androida, ale całe przedsięwzięcie pokazuje alternatywy i nowe perspektywy dla Google.