10. Es muy complejo ser un desarrollador multiplataforma mobile:
• 3 lenguajes dedesarrollo nativos
• 3 lenguajes de UI nativos
• 3 entornos de desarrollo nativos
Además, cada plataforma tiene su propia guía de estilos, tienda, certificación…
Tenemos que elegir uno para especializarnos o solo saber un poco de todos...
Y ahora,el panoramaactual…
11. Podemos crear apps con HTML5/JS/CSS3, incrustadas sobre un cascarón vacío nativo.
Básicamente páginasweb offline autocontenidas para poder publicarlas en la store
Perdemos el comportamiento nativode la appdado por el sistema
• Animaciones, transiciones, controles...
La alternativa…
13. Al desarrollar y publicar una app, existen dos mundos:
Una app,dos mundos…
ReleaseDevelopment
14. Simplificamos el proceso de desarrollo.
Obtenemos apps con interface nativay rendimiento nativo.
Un sololenguaje de lógica, un sololenguaje de UI, un solopatrón de desarrollo y un solo entorno.
C#, XAML, MVVM y VisualStudio 2015.
Xamarin
15. Xamarin.Forms nos permite crear la UI escribiéndola en XAML.
Con Xamarin.Forms 2.0 podemos habilitarla compilación de XAML a IL para iOS y Android
Soporte desde iOS 6 hasta9, Android 4 hasta6, Material design y UWP preview.
Xamarin.Forms
[assembly: XamlCompilation (XamlCompilationOptions.Compile)]