Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introducción a xamarin

1,972 views

Published on

Introducción a las herramientas de desarrollo de Xamarin, modelos y posibilidades que brinda.

Published in: Software
  • Be the first to comment

Introducción a xamarin

  1. 1. Introducción a Xamarin
  2. 2. Josué Yeray Windows XAML Freelance Developer Microsoft MVP Windows Platform Development • Blog: http://geeks.ms/blogs/jyeray • Twitter: @JosueYeray
  3. 3. Un problema… para los desarrolladores
  4. 4. Un problema… para los desarrolladores
  5. 5. C# C++ HTML/XAML … ObjC Java C++ Axml Un problema… para los desarrolladores Windows Phone – Sistema móvil de más rápido crecimiento Windows – 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
  6. 6. Enfoques: Mínimo denominador común Native container
  7. 7. 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
  8. 8. Enfoques: Repite el trabajo Objective-C Swift Java C++ C# C++
  9. 9. 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
  10. 10. Enfoques: Xamarin Compartir código… … pero sin abandonar las peculiaridades
  11. 11. 1 01Introducción 2000 Se funda Ximian 2001 Comienza Mono 2003 Ximian es adquirida Por Novell 2009 Se lanza el Primer product iOS 2011 Se funda Xamarin Primera Release de Xamarin.An droid 2012 Primera Release de Xamarin.Mac Launch Partner Program 2013 Xamarin 2.0 Component Store Evolve 2013 Xamarin Test Cloud Microsoft Partnership 2014 .NET Launch iPhone Android Windows Phone Xamarin 3 Xamarin.Forms Evolve 2014 Xamarin Android Emulator
  12. 12. 2 Xamarin 01Introducción
  13. 13. 2 Xamarin Forms 01Introducción Shared UI Code
  14. 14. 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).
  15. 15. 2 ¿Y las APIs nativas? 01Introducción APIs Windows
  16. 16. 2 ¿Y las APIs nativas? 01Introducción APIs iOS | 100% de Convergencia
  17. 17. 2 ¿Y las APIs nativas? 01Introducción APIs Android | 100% de Convergencia
  18. 18. 2 01Introducció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
  19. 19. 2 01Introducción Xamarin Studio PC o Mac Visual Studio Plugin VS 2010/2012/2013
  20. 20. 2 01Introducció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 conVisual Studio
  21. 21. 2 01Introducción Integración conVisual Studio Debug en: • Emuladores • Dispositivos Integrado en la ToolBar • Status • Logs • Listado de dispositivos Just Click Start Debugging!
  22. 22. 2 01Introducción Ejecución Xamarin Host Necesita un Mac Ejecución desde Visual Studio Desde Visual Studio Dispositivos Emuladores Emuladores nativos Dispositivos Visual Studio
  23. 23. Ven a conocer nuestras oficinas: Avenida de Manoteras 38 – Oficina C311 28050 Madrid Con Bravent tendrás proyectos cercanos. Conseguirás triunfos globales Contacta con nosotros: Llámanos: 91 240 4785 Envíanos un e-mail: info@bravent.net bravent@bravent.net Visita nuestra web: www.bravent.net Síguenos en twitter: @bravent 13

×