Android siempre ha sido mas problematico para desarrollar que iOS. Claro que aqui no me han creido cuando les cuento
.
La razon ppal, y que tambien se ve con iOS de cuando en cuando (pero no tan malo como con Android, que es un nivel superior!) es que mientras Windows tiene un api estable hace años (WinApi) sobre la que se construye, lo de moviles avanza tremendamente.
Pero ademas con android existen 2 APIS: Android "puro" y "open source" y Android "el que realmente sirve" y "cerrado" que es la api de google. Luego hay otras diferencias pero eso ya es muy conocido.
Ahora bien, xamarin podia tener al dia el api de IOS en menos de 2-3 dias y Android en menos de 1 mes, asi que el otro problema es el mismo problema de Delphi de hace años, y el que esten mezclando una "libreria" como es el acceso a esas API como si fuera parte del "core" del producto (como si lo es el compilador y el IDE).