Szívesen. Az elmúlt hónapokban eléggé meghatározó elem volt a hétköznapokban. Már régóta a célkeresztemben volt, de ugyanígy nem akartam saját zsebre belevágni... Végül sikerült a munkahelyemen elérni hogy kipróbáljuk - nagyon csábító lehetőség arra, hogy a háromplatformos fejlesztések ne igényeljenek 4x annyi időt, mint egy platformra.
Röviden én a következőket vártam egyszerre tőle:
1) A C# miatt hatékonyabb fejlesztést, mint Obj-C-vel és Javaval.
2) Közös üzleti logikát és adatkezelést, ezáltal kevesebb (és tisztább) nettó kódmennyiséget.
3) Az előző két pont következtében konzisztens, jobb minőségű végeredményt.
---
Ugye az alapkoncepció az, hogy leképezik (szinte) a teljes Android és iOS API SDK-t .NET osztályokra és nyelvi elemekre - ennek a megvalósítása önmagában is zseniális -, adnak egy Mono runtime-ot (saját GC-vel és mindennel), illetve oda-vissza áthidalást a "natív" világba. (Idézőjelben, mert Androidon JNI-n keresztül beszél a Mono a Java világgal, iOS-en meg az AOT fordító összefordítja a kettőt. A folytatásban a "natív" szó alatt az "őshonos" környezetet értem; vö. Mono.)