taller xamarin.forms tlp innova

Post on 15-Aug-2015

100 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Taller Xamarin.Forms TLP Innova

Con Xamarin, C# y Visual Studio 2015

Arrrrrrrr

Yeray Julián FerreiroMobile Developer @ DevsDNAjyeray@devsdna.com@josueyeray

Microsoft MVP Windows PlatformC# Corner MVPXamarin Community SpeakerNokia Developer Champion

Arrrrrrrr

Ciani AfonsoMobile Developer @ DevsDNAcafonso@devsdna.com@cianitwiter

AppCampus 2013 Winner

Experiencia única en el dispositivo del cliente

Agilidad en el desarrollo, mantenimiento y ROI

Experiencia de

usuario

Experiencia de desarrollo

EL SANTO GRIAL

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

iOS C# UI

ANDROID AXML UI

WINDOWS XAML UIShared UI Code C#/XAML

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

se puede hacer en C# con Xamarin usando Visual Studio

¿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.

¿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

¿MVVM en xamarin?

modelview viewmodel

PropiedadesCommandosEnlaces

Servicios

PCL

DEMOCONQUER THE WORLD!

¡Gracias!¿Preguntas?

Yeray Julián FerreiroMobile Developer @ DevsDNAjyeray@devsdna.com@josueyeray

Ciani AfonsoMobile Developer @ DevsDNAcafonso@devsdna.com@cianitwiter

top related