Osobne vediem projekt kde su mobilne app pisane v c#, zdielaju tu istu bussiness logiku, cast kodu je dokonca reusovaneho zo servera.
Platformy mame WP7, WP8 (separatny port kvoli specifickym novym vlastnostiam), Android a dokoncujeme iOS.
Port iOS trva cca 7 tyzdnov, vyvoj novej app v Objective-C by trval cca 4-5 mesiacov + nikdo z tymu objective-C rozumne neovlada + spravovanie spolocnej bussiness logiky je uplne niekde inde ako spravovat samostatne C#/Javu/Objective-C kod.
Ano, Mono je problematicke(zabugovane), ale dost sa to zlepsuje(Xamarin dostal nemalu investiciu a snazia sa) a rozhodne to nie je nepouzitelne. Vyhody lepsieho spravovania spolocneho kodu a mensie naroky na team ktory uz c# zvlada urcite vyvazia obcasne bugy v Mone.