taller xamarin.forms tlp innova

12
Taller Xamarin.Forms TLP Innova Con Xamarin, C# y Visual Studio 2015

Upload: josue-yeray-julian-ferreiro

Post on 15-Aug-2015

103 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Taller Xamarin.Forms TLP Innova

Taller Xamarin.Forms TLP Innova

Con Xamarin, C# y Visual Studio 2015

Page 2: Taller Xamarin.Forms TLP Innova

Arrrrrrrr

Yeray Julián FerreiroMobile Developer @ [email protected]@josueyeray

Microsoft MVP Windows PlatformC# Corner MVPXamarin Community SpeakerNokia Developer Champion

Page 3: Taller Xamarin.Forms TLP Innova

Arrrrrrrr

Ciani AfonsoMobile Developer @ [email protected]@cianitwiter

AppCampus 2013 Winner

Page 4: Taller Xamarin.Forms TLP Innova

Experiencia única en el dispositivo del cliente

Agilidad en el desarrollo, mantenimiento y ROI

Experiencia de

usuario

Experiencia de desarrollo

EL SANTO GRIAL

Page 5: Taller Xamarin.Forms TLP Innova

2000

Se funda Ximian

2001

ComienzaMono

2003

Ximian es adquiridaPor Novell

2009

Se lanza elPrimer product iOS

2011

Se fundaXamarin

Primera Release deXamarin.Android

2012

PrimeraRelease deXamarin.Mac

LaunchPartnerProgram

2013

Xamarin 2.0

Component Store

Evolve 2013

Xamarin TestCloud

Microsoft Partnership

2014

.NET Launch

iPhone

Android

Windows Phone

Page 6: Taller Xamarin.Forms TLP Innova

iOS C# UI

ANDROID AXML UI

WINDOWS XAML UIShared UI Code C#/XAML

Page 7: Taller Xamarin.Forms TLP Innova

Es decir, cualquier cosa que puedas hacer en Objective-C, Swift, o Java

se puede hacer en C# con Xamarin usando Visual Studio

Page 8: Taller Xamarin.Forms TLP Innova

¿MVVM?

• MVVM Son las siglas de Model View ViewModel:

• Model: Nuestros Servicios/backend/base de datos.

• View: La vista, escrita en XAML en WPF, con la que el usuario interactua.

• ViewModel: El contenedor de la lógica de nuestro aplicación, encargado de comunicarse con el Model para obtener o persistir datos y con la View para mostrar o recibir datos del usuario.

Page 9: Taller Xamarin.Forms TLP Innova

¿MVVM?

• Patrón de diseño de la capa de presentación.

• Presentado en 2005 por Josh Grossman, ingeniero del equipo Avalon en Microsoft.

• Su origen es incierto. Muchas veces se habla de MVVM como un patron emergente, aparecido en el equipo de desarrollo original de Blend a partir de los trabajos en enlaces a datos.

• A diferencia de otros patrones como MVP o PM, MVVM está íntimamente ligado al XAML, por lo que su introducción es menos abstracta.

• Firme objetivo: abstraer la lógica de aplicación de la representación visual de la misma.• Mayor capacidad de testeo de la lógica• Independencia entre el diseñador y el desarrollador

Page 10: Taller Xamarin.Forms TLP Innova

¿MVVM en xamarin?

modelview viewmodel

PropiedadesCommandosEnlaces

Servicios

PCL

Page 11: Taller Xamarin.Forms TLP Innova

DEMOCONQUER THE WORLD!

Page 12: Taller Xamarin.Forms TLP Innova

¡Gracias!¿Preguntas?

Yeray Julián FerreiroMobile Developer @ [email protected]@josueyeray

Ciani AfonsoMobile Developer @ [email protected]@cianitwiter