bailando con monos - introducción a xamarin

Post on 06-Apr-2017

3.136 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

TALKS 4 KIDS

TALKS 4 KIDS 2015 con Fundación Theodora

Patrocinadores

Colabora

TALKS 4 KIDS

Bailando con monos

Founder & Tech lead @ DevsDNA@josueyerayjosueyeray@gmail.com

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 !!

top related