Introducción a Xamarin.Forms
-
Upload
josue-yeray-julian-ferreiro -
Category
Software
-
view
871 -
download
0
Transcript of Introducción a Xamarin.Forms
Introducción a
Xamarin Forms
Yeray JuliánMobile Developer @ DevsDNA
[email protected]@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
[email protected]@josueyeray@devsdna