Neviem ako je to s widgetmi ale pre android service existuje plugin do phonegap. Navyse xamarin vyzaduje napisanie gui casti pre kazdy OS zvlast a ta cena je tiez celkom "zaujimava". Ked uz by som chcel nieco podobne tak skusim vyuzit napr. codename one, xmlvm, robovm, j2objc,... a podobne tooly, ktore su opensource. Tiez by som mozno skusil pouzit nieco od oracle kedze oni uz portovali javu pod arm.
Takze stale nevidim dovod preco pisat o xamarine, ktory pouziva M$ jazyk a prostredie (je jedno ze implementacia prostredia nieje od M$).