Reutilizando el código Monotouch en la aplicación Monodroid

Actualmente estoy implementando una aplicación Monotouch que eventualmente será portada a Monodroid. La aplicación es solo un cliente para un servicio web OData. Nada demasiado elegante o crítico para el rendimiento.

El desafío es reutilizar la mayor cantidad de código posible. Soy consciente de que las API de UI para Monotouch y Monodroid son bastante diferentes, pero espero reutilizar la abstracción de datos y las capas empresariales.

Como mi capa de UI sigue el patrón MVP, también espero reutilizar los controladores de UI codificando una representación abstracta de cada vista. Sin embargo, solo puedo adivinar si esto funcionará, ya que todavía no tengo permiso para la versión beta de Monodroid.

Ahora mis preguntas:

¿Qué opinas sobre este enfoque? ¿Es esta una buena idea, o solo dará lugar a una aplicación mediocre debido a las diferencias en el concepto de interfaz de usuario entre iPhone y Android?

¿Puede ofrecer alguna pista sobre cómo estructurar la aplicación para maximizar la reutilización del código?

Gracias,

Adrian

Respuestas a la pregunta(5)

Su respuesta a la pregunta