introducción a xamarin
TRANSCRIPT
Josué Yeray Windows XAML Freelance Developer
Microsoft MVP Windows Platform Development
• Blog: http://geeks.ms/blogs/jyeray
• Twitter: @JosueYeray
C#C++HTML/XAML …
ObjC JavaC++Axml
Un problema… para los desarrolladores
Windows Phone – Sistema móvil de más rápido crecimientoWindows – SO más distribuido en el mundo
iOS– considerado el sistema móvil con ROI más alto Android– SO Móvil más vendido en el mundo
Devs
Clientes
Enfoques: Mínimo denominador común
pérdida de control,
impacto en la experiencia de usuario,
incrementos de costes en mantenimiento y desarrollo,
Desarrollo menos intuitivo
Basado en navegador: Lidiar con navegadores
Enfoques: Repite el trabajo
Dispersión en diferentes empresas, plataformas, tecnologías...:
pérdida de control,
know-how diseminado,
impacto en la adopción de cambios tempranos,
problemática en la reutilización de código,
problemática a la hora de trabajar con productos de gestión de ciclo de vida,
dificultades a la hora de ser ágiles al cambio,
obligatoriedad de aprender en profundidad diferentes lenguajes de desarrollo y
tecnologías
101
Introducción
2000
Se funda Ximian
2001
ComienzaMono
2003
Ximianes 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
Xamarin 3
Xamarin.Forms
Evolve 2014
Xamarin Android Emulator
2
¿Cómo es posible?
01Introducción
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).
201
Introducción
Es decir, cualquier cosa que puedas hacer en Objective-C, Swift, o Java
se puede hacer en C# con Xamarin usando Visual Studio o Xamarin Studio
201
Introducción
Una única solución:
• iOS
• Android
• Windows Phone
• Windows Store
Acceso al ecosistema
Microsoft:• ReSharper
• Team Foundation Server
• Acceso a herramientas de
análisis y testing
Integración con Visual Studio
201
Introducción
Integración con Visual StudioDebug en:
• Emuladores
• Dispositivos
Integrado en la ToolBar• Status
• Logs
• Listado de dispositivos
Just Click Start Debugging!
201
Introducción
Ejecución
Xamarin Host
Necesita un Mac
Ejecución desde
Visual Studio
Desde Visual
Studio
Dispositivos
Emuladores
Emuladores
nativos
Dispositivos
Visual Studio
Ven a conocer nuestras oficinas:Avenida de Manoteras 38 – Oficina C31128050 Madrid
Con Bravent tendrás proyectos cercanos. Conseguirás triunfos globales
Contacta con nosotros:
Llámanos:91 240 4785
Envíanos un e-mail:[email protected]@bravent.net
Visita nuestra web:www.bravent.net
Síguenos en twitter:@bravent
13