SlideShare una empresa de Scribd logo
1 de 14
Introducción a Xamarin
www.hjr.com.mx
Humberto Jaimes
https://www.xamarin.com/timeline
Miguel de Icaza Nat Friedman
Ecosistema
•http://open.xamarin.com/
Xamarin Open
Xamarin
UI UI UI
Rendimiento nativo/100% acceso a funcionalidades y UI de iOS/Android
UI
UI
UI
Xamarin
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
MapKit UIKit iBeacon CoreGraphics CoreMotion
Text-to-speech ActionBar Printing Framework Renderscript NFC
Microsoft.Phone Microsoft.Networking Windows.Storage Windows.Foundation Microsoft.Devices
• Xamarin.iOS hace una
compilación “Ahead Of Time”
(AOT) para producir un binario
ARM para la Apple App Store.
• Xamarin.Android aprovecha la
compilación “Just In Time (JIT)”
compilation en el dispositivo
Android.
Rendimiento
https://medium.com/@harrycheung/cross-platform-mobile-performance-testing-d0454f5cd4e9
Cantidad de
código
compartido
Mac
iOS
Android
Windows Phone
iCircuit Touch Draw
86%
14%
72%
28%
70%
30%
61%39%
88%
12%
76%
24%
90%
10%
Escribe todo con C#
C# ahora se ejecuta en 2.6+ miles de
millones de dispositivos

Más contenido relacionado

Similar a Introducción a Xamarin

Xamarin Dev Days Madrid - Taller Xamarin
Xamarin Dev Days Madrid - Taller XamarinXamarin Dev Days Madrid - Taller Xamarin
Xamarin Dev Days Madrid - Taller XamarinJavier Suárez Ruiz
 
Una vuelta por xamarin - .NET Conf CL 2018
Una vuelta por xamarin - .NET Conf CL 2018Una vuelta por xamarin - .NET Conf CL 2018
Una vuelta por xamarin - .NET Conf CL 2018Esteban Yañez
 
Aumento de productividad, herramientas Xamarin
Aumento de productividad, herramientas XamarinAumento de productividad, herramientas Xamarin
Aumento de productividad, herramientas XamarinJavier Suárez Ruiz
 
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...Sorey García
 
Arquitectura xamarin - Nuestra primera app
Arquitectura xamarin - Nuestra primera appArquitectura xamarin - Nuestra primera app
Arquitectura xamarin - Nuestra primera appBorja García Cueto
 
OpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller XamarinOpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller XamarinJavier Suárez Ruiz
 
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.FormsTech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.FormsJavier Suárez Ruiz
 
PUE DAY 2017: Introducción a Xamarin
PUE DAY 2017: Introducción a XamarinPUE DAY 2017: Introducción a Xamarin
PUE DAY 2017: Introducción a XamarinJavier Suárez Ruiz
 
Dev Days 1 - Introducción a Xamarin
Dev Days 1 - Introducción a XamarinDev Days 1 - Introducción a Xamarin
Dev Days 1 - Introducción a XamarinSergio Gasca García
 

Similar a Introducción a Xamarin (20)

Introducción a Xamarin
Introducción a XamarinIntroducción a Xamarin
Introducción a Xamarin
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
 
Xamarin Dev Days Madrid - Taller Xamarin
Xamarin Dev Days Madrid - Taller XamarinXamarin Dev Days Madrid - Taller Xamarin
Xamarin Dev Days Madrid - Taller Xamarin
 
Una vuelta por xamarin - .NET Conf CL 2018
Una vuelta por xamarin - .NET Conf CL 2018Una vuelta por xamarin - .NET Conf CL 2018
Una vuelta por xamarin - .NET Conf CL 2018
 
Aumento de productividad, herramientas Xamarin
Aumento de productividad, herramientas XamarinAumento de productividad, herramientas Xamarin
Aumento de productividad, herramientas Xamarin
 
Introducción a Xamarin.Forms
Introducción a Xamarin.FormsIntroducción a Xamarin.Forms
Introducción a Xamarin.Forms
 
Introduccion a xamarin
Introduccion a xamarinIntroduccion a xamarin
Introduccion a xamarin
 
Xamarin ui test
Xamarin ui testXamarin ui test
Xamarin ui test
 
Introducción a xamarin
Introducción a xamarinIntroducción a xamarin
Introducción a xamarin
 
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
 
Arquitectura xamarin - Nuestra primera app
Arquitectura xamarin - Nuestra primera appArquitectura xamarin - Nuestra primera app
Arquitectura xamarin - Nuestra primera app
 
OpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller XamarinOpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller Xamarin
 
Xamarin 360
Xamarin 360Xamarin 360
Xamarin 360
 
introducción a xamarin
  introducción a xamarin  introducción a xamarin
introducción a xamarin
 
Xamarin forms
Xamarin formsXamarin forms
Xamarin forms
 
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.FormsTech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
 
PUE DAY 2017: Introducción a Xamarin
PUE DAY 2017: Introducción a XamarinPUE DAY 2017: Introducción a Xamarin
PUE DAY 2017: Introducción a Xamarin
 
Introducción a Xamarin.Forms
Introducción a Xamarin.FormsIntroducción a Xamarin.Forms
Introducción a Xamarin.Forms
 
Reconnect2015
Reconnect2015Reconnect2015
Reconnect2015
 
Dev Days 1 - Introducción a Xamarin
Dev Days 1 - Introducción a XamarinDev Days 1 - Introducción a Xamarin
Dev Days 1 - Introducción a Xamarin
 

Más de Humberto Jaimes

Introducción a Markdown
Introducción a MarkdownIntroducción a Markdown
Introducción a MarkdownHumberto Jaimes
 
Consumo de Servicios REST en xamarin
Consumo de Servicios REST en xamarinConsumo de Servicios REST en xamarin
Consumo de Servicios REST en xamarinHumberto Jaimes
 
XamarinDiplomado: M3L3T3(HJR) Delegados
XamarinDiplomado:  M3L3T3(HJR) DelegadosXamarinDiplomado:  M3L3T3(HJR) Delegados
XamarinDiplomado: M3L3T3(HJR) DelegadosHumberto Jaimes
 
XamarinDiplomado: M3L3T2(HJR) Eventos
XamarinDiplomado: M3L3T2(HJR) EventosXamarinDiplomado: M3L3T2(HJR) Eventos
XamarinDiplomado: M3L3T2(HJR) EventosHumberto Jaimes
 
XamarinDiplomado: M3L3T1(HJR) Introducción
XamarinDiplomado:  M3L3T1(HJR) IntroducciónXamarinDiplomado:  M3L3T1(HJR) Introducción
XamarinDiplomado: M3L3T1(HJR) IntroducciónHumberto Jaimes
 
XamarinDiplomado: M2L3T4(HJR) Controles de formulario
XamarinDiplomado: M2L3T4(HJR) Controles de formularioXamarinDiplomado: M2L3T4(HJR) Controles de formulario
XamarinDiplomado: M2L3T4(HJR) Controles de formularioHumberto Jaimes
 
XamarinDiplomado: M2L3T2(HJR) Adaptadores y controles de lista
XamarinDiplomado:  M2L3T2(HJR) Adaptadores y controles de listaXamarinDiplomado:  M2L3T2(HJR) Adaptadores y controles de lista
XamarinDiplomado: M2L3T2(HJR) Adaptadores y controles de listaHumberto Jaimes
 
XamarinDiplomado: M2L3T1(hjr) Introducción
XamarinDiplomado: M2L3T1(hjr) IntroducciónXamarinDiplomado: M2L3T1(hjr) Introducción
XamarinDiplomado: M2L3T1(hjr) IntroducciónHumberto Jaimes
 
XamarinDiplomado: M1L4T3(HJR) Proyecto Compartido
XamarinDiplomado: M1L4T3(HJR) Proyecto CompartidoXamarinDiplomado: M1L4T3(HJR) Proyecto Compartido
XamarinDiplomado: M1L4T3(HJR) Proyecto CompartidoHumberto Jaimes
 
XamarinDiplomado: M1L4T2(HJR) Archivos Enlazados
XamarinDiplomado: M1L4T2(HJR) Archivos EnlazadosXamarinDiplomado: M1L4T2(HJR) Archivos Enlazados
XamarinDiplomado: M1L4T2(HJR) Archivos EnlazadosHumberto Jaimes
 
XamarinDiplomado M1L4T1(HJR) introducción
XamarinDiplomado M1L4T1(HJR) introducciónXamarinDiplomado M1L4T1(HJR) introducción
XamarinDiplomado M1L4T1(HJR) introducciónHumberto Jaimes
 
Diseñando aplicaciones con xamarin
Diseñando aplicaciones con xamarinDiseñando aplicaciones con xamarin
Diseñando aplicaciones con xamarinHumberto Jaimes
 
Xamarin spring fling - Xamarin y Microsoft Cognitive Services
Xamarin spring fling - Xamarin y Microsoft Cognitive ServicesXamarin spring fling - Xamarin y Microsoft Cognitive Services
Xamarin spring fling - Xamarin y Microsoft Cognitive ServicesHumberto Jaimes
 
Fundamentos de Microsoft .NET y C#
Fundamentos de Microsoft .NET y C#Fundamentos de Microsoft .NET y C#
Fundamentos de Microsoft .NET y C#Humberto Jaimes
 

Más de Humberto Jaimes (20)

Microservicios con .NET
Microservicios con .NETMicroservicios con .NET
Microservicios con .NET
 
Introducción a Markdown
Introducción a MarkdownIntroducción a Markdown
Introducción a Markdown
 
Cloud computing azure
Cloud computing azureCloud computing azure
Cloud computing azure
 
Azure Notification Hub
Azure Notification HubAzure Notification Hub
Azure Notification Hub
 
Consumo de Servicios REST en xamarin
Consumo de Servicios REST en xamarinConsumo de Servicios REST en xamarin
Consumo de Servicios REST en xamarin
 
Azure mobile
Azure mobileAzure mobile
Azure mobile
 
XamarinDiplomado: M3L3T3(HJR) Delegados
XamarinDiplomado:  M3L3T3(HJR) DelegadosXamarinDiplomado:  M3L3T3(HJR) Delegados
XamarinDiplomado: M3L3T3(HJR) Delegados
 
XamarinDiplomado: M3L3T2(HJR) Eventos
XamarinDiplomado: M3L3T2(HJR) EventosXamarinDiplomado: M3L3T2(HJR) Eventos
XamarinDiplomado: M3L3T2(HJR) Eventos
 
XamarinDiplomado: M3L3T1(HJR) Introducción
XamarinDiplomado:  M3L3T1(HJR) IntroducciónXamarinDiplomado:  M3L3T1(HJR) Introducción
XamarinDiplomado: M3L3T1(HJR) Introducción
 
XamarinDiplomado: M2L3T4(HJR) Controles de formulario
XamarinDiplomado: M2L3T4(HJR) Controles de formularioXamarinDiplomado: M2L3T4(HJR) Controles de formulario
XamarinDiplomado: M2L3T4(HJR) Controles de formulario
 
XamarinDiplomado: M2L3T2(HJR) Adaptadores y controles de lista
XamarinDiplomado:  M2L3T2(HJR) Adaptadores y controles de listaXamarinDiplomado:  M2L3T2(HJR) Adaptadores y controles de lista
XamarinDiplomado: M2L3T2(HJR) Adaptadores y controles de lista
 
XamarinDiplomado: M2L3T1(hjr) Introducción
XamarinDiplomado: M2L3T1(hjr) IntroducciónXamarinDiplomado: M2L3T1(hjr) Introducción
XamarinDiplomado: M2L3T1(hjr) Introducción
 
XamarinDiplomado: M1L4T3(HJR) Proyecto Compartido
XamarinDiplomado: M1L4T3(HJR) Proyecto CompartidoXamarinDiplomado: M1L4T3(HJR) Proyecto Compartido
XamarinDiplomado: M1L4T3(HJR) Proyecto Compartido
 
XamarinDiplomado: M1L4T2(HJR) Archivos Enlazados
XamarinDiplomado: M1L4T2(HJR) Archivos EnlazadosXamarinDiplomado: M1L4T2(HJR) Archivos Enlazados
XamarinDiplomado: M1L4T2(HJR) Archivos Enlazados
 
XamarinDiplomado M1L4T1(HJR) introducción
XamarinDiplomado M1L4T1(HJR) introducciónXamarinDiplomado M1L4T1(HJR) introducción
XamarinDiplomado M1L4T1(HJR) introducción
 
Diseñando aplicaciones con xamarin
Diseñando aplicaciones con xamarinDiseñando aplicaciones con xamarin
Diseñando aplicaciones con xamarin
 
Xamarin spring fling - Xamarin y Microsoft Cognitive Services
Xamarin spring fling - Xamarin y Microsoft Cognitive ServicesXamarin spring fling - Xamarin y Microsoft Cognitive Services
Xamarin spring fling - Xamarin y Microsoft Cognitive Services
 
Fundamentos de Microsoft .NET y C#
Fundamentos de Microsoft .NET y C#Fundamentos de Microsoft .NET y C#
Fundamentos de Microsoft .NET y C#
 
Xamarin insights
Xamarin insightsXamarin insights
Xamarin insights
 
Xamarin.forms
Xamarin.formsXamarin.forms
Xamarin.forms
 

Último

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (13)

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

Introducción a Xamarin

Notas del editor

  1. Xamarin es una empresa fundada en 2011 por el estadounidense Nat Friedman y el mexicano Miguel de Icaza, ellos fueron quienes fundaron Ximian en 2000 la empresa que desarrollo el proyecto Mono que es una implementación opensource de .NET que funciona sobre Linux, posteriormente en 2009 se libero Monotouch que es la versión de mono para iOS ahora conocido como Xamarin.iOS En 2011 se libero la version de MonoDroid que actualmente conocemos como Xamarin.Android Y en 2012 fue la liberación de Xamarin.Mac que nos permite crear apps para Mac En 2016 se anuncio la compra de Xamarin por Microsoft lo cual incluyo que durante ese año se anunciara la desaparición de Xamarin Studio para PC dejando a Visual Studio como entorno de desarrollo unico para Xamarin Si quieres conocer mas sobre la historia de Xamarin pueden visitar el sitio xamarin.com/timeline
  2. Xamarin es una solución que se adapta al ciclo de desarrollo de apps utilizando tecnologías Microsoft Desde contruir la aplicación utilizando Visual Studio en una PC o una MAC Pasando por crear pruebas automaticas de nuestra app usando Xamari TestCloud, tambien podemos automatizar las compilaciones con Visual Studio Team Services Y finalmente podemos completar el ciclo utilizando Hockey App o en el futuro Mobile Center para distribuir nuestras versiones de beta y poder monitear el comportamiento de nuestra app en dispositivos de usuarios comunes.
  3. Otro tema interesante es que Xamarin es Open Source, esto quiere decir que pueden acceder al código de Xamarin.Android, Xamarin.iOS y Xamarin.Forms desde Github. Esto es una gran ventaja para nosotros porque ademas de poder aportar al producto podemos realizar correcciones especificas para nuestros desarrollos y crear nuestras propias versiones de Xamarin para uso propio o tambien nos permite tomar como base código del producto para crear nuestros propios controles o flujos entendiendo como funciona la implementación propia de Xamarin.
  4. La idea principal de Xamarin es crear apps móviles para iOS, Android, Windows y Mac utilizando código C#, y generalmente tendremos dos capas, una capa de código compartido el cual debe funcionar en todas las plataformas sin ningun cambio y una segunda capa generalmente de interfaz de usuario aunque puede incluir interaccion con sensores o con sdks de otros proveedores que aunque desarrollemos con C# tienen una implementación diferente por plataforma,
  5. ejemplos de la capa compartida son las comunicaciones, manejo de bases de datos locales, trabajo con formatos de datos como xml o Json. En esta pantalla vemos codigo de una clase y codigo para consumir un servicio rest, este codigo funciona en las 4 plataformas sin ningun problema y si estamos trabajando con alguna tecnologia propia del ecositema Microsoft como ASP o WPF tambien podriamos reutilizar este codigo.
  6. Y ademas de la interfaz de usuario otros ejemplos de la segunda capa que mencione son la interacción con la camara del dispositivo, uso de un sdk para conectarse con hardware de un proveedor, interacción con Apple watch o Android Wear, entre otras funcionalidades, cabe mencionar que existen muchas funcionalidades de este tipo que ya cuentan con plugins desarrollados por. Xamarin o por otros desarrolladores que permiten que nosotros no tengamos que desarrollar tres veces al encapsular todo eso en una capa uniforme para nosotros. Esto nos permite darle una experiancia a los usuarios acorde a la plataforma que estan utilizando
  7. Esta imagen me gusta mucho para resumir lo que es Xamarin, primero tenemos una capa donde podemos consumir muchos de los espacios de nombres que ya conocemos como desarrolladores .NET Y podemos aplicar estos a apps moviles, esto no limita el potecnial de nuestras apps porque adicionalmente tenemos soporte para los espacios de nombres propios de cada plataforma los cual podemos ocupar sin ningun problema en conjunto con los propios de .NET para tener aplicaciones con cualquier tipo de funcionalidad.
  8. There is no compromise on performance. Xamarin apps look and feel native because they are native.
  9. There is no compromise on performance. Xamarin apps look and feel native because they are native.
  10. There is no compromise on performance. Xamarin apps look and feel native because they are native.
  11. There is no compromise on performance. Xamarin apps look and feel native because they are native.
  12. iCircuit is made by Frank Krueger, a long time Mono & Xamarin developer. Sharing code lead to 70 to 90% code reuse across platforms speeding up development Real-time circuit simulator and editor used to design analog and digital circuits http://praeclarum.org/post/42378027611/icircuit-code-reuse-part-cinq