bailando con monos - introducción a xamarin
TRANSCRIPT
TALKS 4 KIDS
TALKS 4 KIDS 2015 con Fundación Theodora
Patrocinadores
Colabora
TALKS 4 KIDS
Bailando con monos
Founder & Tech lead @ DevsDNA@[email protected]
Yeray Julián
Empecemos con un poco de historia…
iPhone 3G11/07/2008
HTC Magic23/09/2008
HTC Trophy01/10/2010
Objective C, Java, C++, C#...Y ahora, el panorama actual…
AXML, XAML, Storyboards, Xibs…Y ahora, el panorama actual…
XCode, Android Studio, Visual Studio…Y ahora, el panorama actual…
Es muy complejo ser un desarrollador multiplataforma mobile:• 3 lenguajes de desarrollo 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 panorama actual…
Podemos crear apps con HTML5/JS/CSS3, incrustadas sobre un cascarón vacío nativo.
Básicamente páginas web offline autocontenidas para poder publicarlas en la store
Perdemos el comportamiento nativo de la app dado por el sistema• Animaciones, transiciones, controles...
La alternativa…
Existe una tercera vía… construir apps nativas intentando unificar todo lo posible el desarrollo.
La tercera vía… XAMARIN!
Al desarrollar y publicar una app, existen dos mundos:Una app, dos mundos…
ReleaseDevelopment
Simplificamos el proceso de desarrollo.
Obtenemos apps con interface nativa y rendimiento nativo.
Un solo lenguaje de lógica, un solo lenguaje de UI, un solo patrón de desarrollo y un solo entorno.
C#, XAML, MVVM y Visual Studio 2015.
Xamarin
Xamarin.Forms nos permite crear la UI escribiéndola en XAML.
Con Xamarin.Forms 2.0 podemos habilitar la compilación de XAML a IL para iOS y Android
Soporte desde iOS 6 hasta 9, Android 4 hasta 6, Material design y UWP preview.
Xamarin.Forms
[assembly: XamlCompilation (XamlCompilationOptions.Compile)]
GRACIAS !!