¿MonoDroid vale la pena el esfuerzo?

Después de haber terminado y publicado con éxito mi primera aplicación de iPhone con MonoTouch, ahora estoy buscando la versión de Android de la misma aplicación.

MonoTouch fue muy útil para mí, ya que todavía pienso Objective C es una locura para leer y escribir (especialmente en los teclados alemanes). Así que C # era una buena alternativa aquí.

En Android Java es el lenguaje de desarrollo principal, por lo que sé. Dado que Java está mucho más cerca de C # de lo que es el objetivo C, estoy en duda si realmente debería añadir la "capa" extra de MonoDroid o simplemente utilizar Java simple.

Mi pregunta es:

¿De sus experiencias, valió la pena el esfuerzo de usar MonoDroid o haría su próximo proyecto directamente con Java?

Actualización 1:

Después de una pista de @Dani me enteré de que ya hay una pregunta similar y una respuesta en p.se.com . ¿Debo eliminar o cerrar esta pregunta o pedirle a un administrador que haga?

Si está desarrollando la misma aplicación para Monodroid, probablemente tendría sentido, ya que debería ser capaz de usar una gran mayoría de su código existente, y sólo volver a escribir la capa de interfaz de usuario, así como cualquier código de plataforma específica.

Recientemente también me interesó esta pregunta y escribí este artículo . Revela casi todos los pros y contras que encontré al desarrollar mi primera aplicación MonoDroid.

  • Arrastrar y soltar en formas Xamarin
  • No se puede crear una nueva aplicación en blanco (Android) en Visual Studio 2015
  • Error al crear el proyecto Xamarin.Android con Google Play Services
  • Android - ListView onItemClick () no disparando en 4.1 jellybean
  • Zxing integración en la aplicación monodroid
  • No encontró la clase "mono.android.app.Application"
  • Añadir elevación / sombra en la barra de herramientas para dispositivos pre-lollipop
  • Cómo ejecutar código después de un retraso en Xamarin Android
  • FragmentPagerAdapter sólo existe en Android.Support.V4.App (y no en Android.App)
  • Reproducir video en Android usando Xamarin
  • Xamarin Android TabLayout llamando a SetupWithViewPager lanza excepción
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.