David Ortinau has an excellent slide deck covering the rise of Xamarin. Really worth a read.

Write Once Run Anywhere: Do you hate your users? Most cross-platform solutions benefit developers and customers, but rarely value users and user experience.

Amen to that.