logo-beezy-home

Migración Mobile Apps Beezy a Xamarin

Después del anuncio el pasado 13 de Noviembre del Partnership entre Microsoft y Xamarin, en Spenta nos hemos decidido a migrar las aplicaciones móviles de Beezy a Xamarin y así reutilizar un 80% del código de las mismas.

11 

Xamarin es una plataforma de desarrollo para dispositivos móviles (iOS, Android,  Windows Phone y Windows 8) utilizando C#, pero que a diferencia de otras plataformas como Phonegap, utiliza los controles de interfaz nativos de cada plataforma, por lo tanto es transparente para el usuario. Utilizando el patrón MVVM, podemos tener toda la lógica de presentación en un proyecto común (acceso a servicios web, validaciones, navegación…) y en los proyectos específicos para cada dispositivo sólo tenemos que enlazar los controles visuales a los ViewModels comunes. Además de Xamarin, el framework MvmmCross nos permite reutilizar aún más código, puesto que mediante su sistema de plugins, encapsula las funcionalidades específicas de cada dispositivo (cámara, almacenamiento, etc.). MvvmCross también nos proporciona su propio contenedor de dependencias, su propio sistema de navegación y una implementación del sistema de Bindings para Android y iOS.   12

 

wp_ss_20140521_0002      14 

wp_ss_20140521_0005      Screenshot_2014-05-21-16-03-33