Introducción a Xamarin.Forms

Post on 15-Feb-2017

871 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

Transcript

Introducción a

Xamarin Forms

Yeray JuliánMobile Developer @ DevsDNA

jyeray@devsdna.com@josueyeray@devsdna

Xamarin Forms es un Framework que nos permite crear apps nativas para iOS, Android y Windows desde Visual Studio y con C#

¿Por que es distinto al resto de frameworks?

¿Que es Xamarin Forms?

Enfoque actual para el desarrollo de apps móviles nativas

Objective-CSwift

JavaC++

C#C++

REPETIR EL TRABAJO

XAMARIN

Compartir código......pero sin abandonar las

peculiaridades

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

2013

Xamarin 2.0Component StoreEvolve 2013

Xamarin TestCloudMicrosoft Partnership

2014

.NET LaunchiPhone

AndroidWindows Phone

APIs Windows

APIs iOS | 100% de convergencia

APIs Android | 100% de convergencia

Xamarin.iOS realiza una compilación Ahead Of Time (AOT) para crear un binario ARM para la App Store.

Xamarin.Android usa la compilación Just In Time (JIT).

Es decir, cualquier cosa que puedas hacer en Objective-C, Swift, o Java se puede hacer en C# con Xamarin usando Visual Studio

XAMARIN CLASSIC

Portable class library

•1 Librería•Multiples Plataformas•Incluyendo:•Xamarin.Android•Xamarin.iOS

XAMARIN FORMS

Shared UI Code C#/XAML

Stack Absolute Relative Grid ContentView ScrollView Frame

Layouts

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

DatePicker

¿Dónde usar Xamarin Forms?

¿La función principal de tu aplicación es la entrada de datos?

¿Estas construyendo un prototipo o una prueba de concepto?

¿La reutilización de código es mas importante que el diseño al pixel?

¿Necesitas usar bastantes características del SDK nativo?

NO

NO

NO

Xamarin Forms

Xamarin Classics

Xamarin StudioPC o Mac

Visual Studio Plugin

VS 2012/2013/2015

¿Que necesitamos?

Xamarin Host Necesita un MacEjecución desde Visual Studio

Desde Visual StudioDispositivosEmuladores

Emuladores nativosDispositivosVisual Studio

Integración con Visual StudioUna única solución:• iOS• Android• Windows Phone• Windows Store

Acceso al ecosistema Microsoft:• Team Foundation Server• Acceso a herramientas de

análisis y testing

Integración con Visual StudioDebug en:• Emuladores• Dispositivos

Integrado en la ToolBar• Status• Logs• Listado de dispositivos

Just Click Start Debugging!

Demo

Muchas gracias por asistir.

¿preguntas?Yeray JuliánMobile Developer @ DevsDNA

jyeray@devsdna.com@josueyeray@devsdna

top related