Introducción al desarrollo de apps móviles multiplataforma con Xamarin.Forms

Post on 13-Jun-2015

2.488 views 3 download

description

Introducción al desarrollo de apps móviles multiplataforma con Xamarin.Forms

Transcript of Introducción al desarrollo de apps móviles multiplataforma con Xamarin.Forms

Introducción al desarrollo de Apps nativas

multiplataforma con Xamarin.Forms

Javier SuárezWindows Developer IcineticMicrosoft MVP Windows Platform Development

• Blog: http://geeks.ms/blogs/jsuarez• Email: javiersuarezruiz@hotmail.com• Twitter: @jsuarezruiz

Josué Yeray Lead Windows Developer IcineticMicrosoft MVP Windows Platform Development

• Blog: http://geeks.ms/blogs/jyeray• Twitter: @JosueYeray

Permite testear las apps en cientos de dispositivos

móviles

Permite crear apps nativas para iOS, Android, Mac y

Windows desde Visual Studio y con C#

El problema

Creas la misma Appvarias veces

El enfoque de Xamarin

Nativo compartiendocódigo

Es decir, cualquier cosa que puedas hacer en

Objective-C, Swift, o Java

se puede hacer con C# con Xamarin usando

Visual Studio

Portable Class Libraries

Xamarin + Xamarin.FormsCon Xamarin.Forms:

Se comparte más, controles

compartidos

El enfoque tradicional de Xamarin

Shared UI Code

Xamarin + Xamarin.Forms

Shared UI Code

Permite crear facilmente y con rapidez interfaces de usuario nativas compartidas

Los elementos de Xamarin.Forms son mapeados a elementos nativos y behaviors propios de cada plataforma

Podemos mezclar Xamarin.Forms con APIs nativas

Páginas

Content MasterDetail Navigation Tabbed Carousel

Layouts

Stack Absolute Relative Grid ContentView ScrollView Frame

Controles

ActivityIndicator

BoxView Button DatePicker Editor

Entry Image Label ListView Map

OpenGLView Picker ProgressBar SearchBar Slider

Stepper TableView TimePicker WebView EntryCell

ImageCell SwitchCell TextCell ViewCell

Comenzamos a

conocer

Xamarin.Forms

MVVM con Xamarin.Forms

VistaVistaModel

o

Modelo

Modelo

MainView.Xaml

MainViewModel.c

s

Data Binding

Comandos

Interfaz de Usuario Lógica de Negocio

Lógica de Negocio

Lógica de Presentación

MVVM en

escena!

Xamarin.Forms

VS MVVMCross

Preguntas y respuestas.

¿Dudas?

P&R

Introducción al desarrollo de Apps nativas multiplataforma con C# usando Xamarin.Forms

Gracias por vuestro

tiempo!