Introducción al desarrollo de apps móviles multiplataforma con Xamarin.Forms
-
Author
javier-suarez-ruiz -
Category
Mobile
-
view
2.484 -
download
3
Embed Size (px)
description
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: [email protected]• 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!