16
TALKS 4 KIDS

Bailando con monos - Introducción a Xamarin

Embed Size (px)

Citation preview

Page 1: Bailando con monos - Introducción a Xamarin

TALKS 4 KIDS

Page 2: Bailando con monos - Introducción a Xamarin

TALKS 4 KIDS 2015 con Fundación Theodora

Page 3: Bailando con monos - Introducción a Xamarin

Patrocinadores

Colabora

Page 4: Bailando con monos - Introducción a Xamarin

TALKS 4 KIDS

Bailando con monos

Page 5: Bailando con monos - Introducción a Xamarin

Founder & Tech lead @ DevsDNA@[email protected]

Yeray Julián

Page 6: Bailando con monos - Introducción a Xamarin

Empecemos con un poco de historia…

iPhone 3G11/07/2008

HTC Magic23/09/2008

HTC Trophy01/10/2010

Page 7: Bailando con monos - Introducción a Xamarin

Objective C, Java, C++, C#...Y ahora, el panorama actual…

Page 8: Bailando con monos - Introducción a Xamarin

AXML, XAML, Storyboards, Xibs…Y ahora, el panorama actual…

Page 9: Bailando con monos - Introducción a Xamarin

XCode, Android Studio, Visual Studio…Y ahora, el panorama actual…

Page 10: Bailando con monos - Introducción a Xamarin

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…

Page 11: Bailando con monos - Introducción a Xamarin

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…

Page 12: Bailando con monos - Introducción a Xamarin

Existe una tercera vía… construir apps nativas intentando unificar todo lo posible el desarrollo.

La tercera vía… XAMARIN!

Page 13: Bailando con monos - Introducción a Xamarin

Al desarrollar y publicar una app, existen dos mundos:Una app, dos mundos…

ReleaseDevelopment

Page 14: Bailando con monos - Introducción a Xamarin

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

Page 15: Bailando con monos - Introducción a 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)]

Page 16: Bailando con monos - Introducción a Xamarin

GRACIAS !!