È possibile creare una logica di back-end condivisa usando .NET e avere i rispettivi front end della GUI in MonoTouch e MonoDroid?
Sì, con alcune limitazioni a causa del modo in cui funziona MonoTouch. Apple non consente il funzionamento di qualsiasi VM o servizio di background per compilare le applicazioni CLR di JIT, quindi tutte le applicazioni MonoTouch sono compilate con AOT, con conseguente perdita di capacità dinamiche e riflessione. Il link indicherà cosa manca e c'è un altro link che mostra quali librerie sono disponibili per le app MonoTouch.
MonoDroid non presenta gli stessi limiti perché Android può eseguire la VM completa. Quindi se hai bisogno di condividere una libreria tra i due, dovresti creare la libreria usando le funzionalità di MonoTouch e mantenere qualsiasi codice relativo alla dinamica solo nei progetti MonoDroid.
Leggi altre domande sui tag c#