Primeros pasos con mvvmcross

¿Qué es mvvmcross?

Mvvmcross es una plataforma MVVM de código abierto que viene a resolver nuestros problemas al desarrollar aplicaciones multiplataforma (como Android, Windows Phone, IOS, etc…).

El principal problema es que cada plataforma tiene sus propios detalles, pero es probable que la lógica comercial de su aplicación sea la misma en cada plataforma.

Por ejemplo, si desarrolla su aplicación para Android y escritorio de Windows, su proyecto móvil tendrá una API de vibración mientras que el escritorio no. Pero tanto el proyecto de escritorio como el móvil tendrán el mismo mecanismo de autenticación.

Ahí es donde Mvvmcross se vuelve muy útil.

La característica principal de mvvmcross es que está separando su lógica no solo de las vistas (como en los patrones MVVM y MVC), sino también de la implementación de una plataforma específica mientras reutiliza el código lógico entre plataformas.

Su lógica empresarial se implementará en su PCL (clase de biblioteca portátil), y cada plataforma puede hacer referencia a ella, mientras implementa su lado nativo en consecuencia.

Echa un vistazo al manifiesto de mvvmcross:

https://github.com/MvvmCross/MvvmCross/wiki/El-Manifiesto-MvvmCross

Mvvmcross en Github:

https://github.com/MvvmCross/MvvmCross

Para aquellos que son completamente nuevos en el concepto de MVC/MVVM, les sugiero que visiten estos enlaces:

http://en.wikipedia.org/wiki/Model_View_ViewModel http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controlador v

Instalación o configuración

Instrucciones detalladas sobre cómo configurar o instalar mvvmcross.

Instalación de MvvmCross

Instalando mvvmcross con nugget:

Busque mvvmcross en la ventana “Gestionar paquetes de nugget”.

Instalación de mvvmcross con Package Manager Console:

PM> Install-Package MvvmCross
  • Asegúrese de instalarlo tanto en su PCL (Biblioteca de clases portátil) como en su proyecto de aplicación.

A medida que el nugget finaliza su instalación, observe que tiene dos nuevos directorios llamados “ToDo-MvvmCross” en su PCL y el proyecto de la aplicación, siga las instrucciones paso a paso.

Si hizo todo bien, puede compilar y ejecutar su aplicación. Debería ver esta pantalla “Hola MvvmCross”:

ingrese la descripción de la imagen aquí