SlideShare una empresa de Scribd logo
Y
Cubriendo todas las
plataformas del mercado
Xamarin
¿Por qué elegir Xamarin? Principales razones
 Desarrollo usando un mismo lenguaje (C# o F#) para las tres plataformas
que dominan el mercado: iOS, Android y Windows Phone.
 Ahorro de tiempo y dinero. Las empresas pueden reducir tiempos de
desarrollo debido a la gran facilidad que ofrece Xamarin para compartir
código entre plataformas.
 Soporte constante de nuevas APIS. Xamarin ofrece un soporte bastante
rápido con respecto a nuevas APIS que puedan publicar Apple o Google.
Google Glass, Apple Watch, etc están soportadas por Xamarin.
 Resultados nativos. Xamarin compila a una aplicación nativa para todas las
plataformas. Esto da a lugar a una mejor experiencia de usuario que otras
opciones multiplataforma que apuestan por apps hibridas.
 El número de bugs de tu código puede reducirse considerablemente ya
que gran cantidad del mismo se comparte.
 Con Xamarin.Forms el desarrollo puede ser incluso más rápido ya que se
puede compartir hasta la interfaz de usuario.
Why Xamarin?
Comparativa entre diferentes herramientas multiplataforma
del mercado
Why Xamarin?
Índice
Xamarin o
Xamarin.Form
s
Arquitecturas Xamarin: ¿Que opciones
tenemos?
• Xamarin.Forms es una buena opción cuando la interfaz de usuario no
es demasiado compleja
• Xamarin accede a las APIS nativas y nos permite cualquier tipo de
personalización que puede ofrecer una app implementada en nativo
Xamarin 4. What's new
Índice
Xamarin 4
Xamarin 4 es un paquete completo de soluciones para el
desarrollo móvil
Índice
Xamarin 4
What’s new
Xamarin Forms 2.0
• Compilación de XAML previa a la creación del paquete.
• Mejora de rendimiento en los listados.
• Soporte para Android Material Design.
• Soporte a Windows Universal Apps
Xamarin Insights ya no es Beta
• Solución multiplataforma para monitorizar nuestras apps
Xamarin Test Recorder y Xamarin.UITest
Xamarin Inspector Preview
• Similar a las herramientas de desarrollo de los navegadores web.
• Inspector en combinación con Continius (nuget package open source)
podemos modificar diseño y código en tiempo real sin tener que volver a
compilar.
• Herramienta para grabar nuestras pruebas funcionales.
• Integrada con Xamarin Test Cloud
Xamarin Forms 2.0
Índice
Xamarin.Forms
Estructura de un proyecto de Xamarin.Forms
• Un proyecto Core, pero que no solo incluye la lógica de negocio sino también
las Vistas de las app.
• Un proyecto para cada plataforma.
• Un proyecto de UITest.
Índice
¿Que hacer cuando queremos implementar código
específico en cada plataforma?
• Aunque la mayoría del código es compartido, van a existir situaciones en las
que tendremos que implementar cierta funcionalidad.
• Tenemos dos herramientas para realizar esto:
- DependencyService
- CustomRenderes
Xamarin.Forms
Índice
DependencyService
• Service Locator proporcionado por Xamarin Forms llamado
DependencyService.
• La idea es definir una interfaz en Core
• Y la implementación de la misma en cada plataforma.
Xamarin.Forms
Índice
Implementación interfaz en Android
Implementación interfaz en iOS
Xamarin.Forms
Índice
CustomRenderers
• Los utilizaremos para aplicar un diseño que no es posible en Forms.
• La idea es crear un Control en el Core.
• E implementar como se va a renderizar en cada plataforma.
Xamarin.Forms
Índice
Implementación interfaz en Android
Implementación interfaz en iOS
Xamarin.Forms
Índice
Gorilla Player:
http://gorillaplayer.com/
• Se trata de una herramienta recién salida del horno que nos ayudará a
maquetar XAML en Xamarin.Forms
• Podremos tener varios simuladores abiertos con el preview del XAML que
estemos editando en Xamarin Studio y en Visual Studio
• Si queréis saber como manejarlo, en la web de Bravent hemos publicado un
post recientemente.
Xamarin.Forms

Más contenido relacionado

PPTX
primera aplicacion Xamarin.pptx
PPTX
Introduction to xamarin
PPTX
Semanahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
PPTX
Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...
PPTX
Taller Xamarin Monkey Conf 2018
PPTX
Introduccion a xamarin
PPTX
Introducción a Xamarin
PPTX
Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...
primera aplicacion Xamarin.pptx
Introduction to xamarin
Semanahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
Back2Learn MSFT UCuenca - Desarrollo de apps móviles multiplataforma con Xam...
Taller Xamarin Monkey Conf 2018
Introduccion a xamarin
Introducción a Xamarin
Evento Bolivia - Fundamentos de Xamarin - Desarrollo de apps moviles multipla...

Similar a Introduccion-a-Xamarin-y-Xamarin.Forms_1.pdf (20)

PPTX
Expo. moviles
PPTX
diapositivas de XAMARIN
PPTX
Women Who Code Bogota: Introduction to Xamarin Forms
PPTX
Novedades de Xamarin 4
PPTX
.NET Day Guatemala
PPTX
Dev Days 1 - Introducción a Xamarin
PPTX
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
PPTX
introducción a xamarin
PPTX
PUE DAY 2017: Introducción a Xamarin
PPTX
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
PPTX
Plain Concepts Tech Day: Desarrollo de aplicaciones multiplataforma con Xamarin
PPTX
Introduccion a Xamarin
PPTX
Semana Lambda - Fundamentos de Xamarin - Desarrollo de apps moviles multiplat...
PPTX
OpenSouthCode 2018: Taller Xamarin
PPTX
Xamarin Basics
PPTX
Crear Apps Multiplataforma compartiendo la mayor cantidad con Xamarin
PPTX
Introducción al desarrollo de aplicaciones Xamarin
PDF
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
PPTX
DotNet2018: Xamarin.Forms Everywhere!
PPTX
dotNetMálaga - Taller Xamarin
Expo. moviles
diapositivas de XAMARIN
Women Who Code Bogota: Introduction to Xamarin Forms
Novedades de Xamarin 4
.NET Day Guatemala
Dev Days 1 - Introducción a Xamarin
COECYS - Introducción al desarrollo de apps multiplataforma con Xamarin.pptx
introducción a xamarin
PUE DAY 2017: Introducción a Xamarin
Tech Club Asturias: Un vistazo al presente y futuro de Xamarin.Forms
Plain Concepts Tech Day: Desarrollo de aplicaciones multiplataforma con Xamarin
Introduccion a Xamarin
Semana Lambda - Fundamentos de Xamarin - Desarrollo de apps moviles multiplat...
OpenSouthCode 2018: Taller Xamarin
Xamarin Basics
Crear Apps Multiplataforma compartiendo la mayor cantidad con Xamarin
Introducción al desarrollo de aplicaciones Xamarin
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
DotNet2018: Xamarin.Forms Everywhere!
dotNetMálaga - Taller Xamarin
Publicidad

Último (20)

PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PDF
Maste clas de estructura metálica y arquitectura
PDF
SAP Transportation Management para LSP, TM140 Col18
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
taller de informática - LEY DE OHM
PDF
Diapositiva proyecto de vida, materia catedra
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
Calidad desde el Docente y la mejora continua .pdf
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PPT
Que son las redes de computadores y sus partes
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
Sesion 1 de microsoft power point - Clase 1
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
Maste clas de estructura metálica y arquitectura
SAP Transportation Management para LSP, TM140 Col18
El-Gobierno-Electrónico-En-El-Estado-Bolivia
taller de informática - LEY DE OHM
Diapositiva proyecto de vida, materia catedra
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Calidad desde el Docente y la mejora continua .pdf
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
REDES INFORMATICAS REDES INFORMATICAS.pptx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Propuesta BKP servidores con Acronis1.pptx
Plantilla para Diseño de Narrativas Transmedia.pdf
Que son las redes de computadores y sus partes
Estrategia de apoyo tecnología grado 9-3
Sesion 1 de microsoft power point - Clase 1
Zarate Quispe Alex aldayir aplicaciones de internet .docx
historia_web de la creacion de un navegador_presentacion.pptx
Publicidad

Introduccion-a-Xamarin-y-Xamarin.Forms_1.pdf

  • 3. ¿Por qué elegir Xamarin? Principales razones  Desarrollo usando un mismo lenguaje (C# o F#) para las tres plataformas que dominan el mercado: iOS, Android y Windows Phone.  Ahorro de tiempo y dinero. Las empresas pueden reducir tiempos de desarrollo debido a la gran facilidad que ofrece Xamarin para compartir código entre plataformas.  Soporte constante de nuevas APIS. Xamarin ofrece un soporte bastante rápido con respecto a nuevas APIS que puedan publicar Apple o Google. Google Glass, Apple Watch, etc están soportadas por Xamarin.  Resultados nativos. Xamarin compila a una aplicación nativa para todas las plataformas. Esto da a lugar a una mejor experiencia de usuario que otras opciones multiplataforma que apuestan por apps hibridas.  El número de bugs de tu código puede reducirse considerablemente ya que gran cantidad del mismo se comparte.  Con Xamarin.Forms el desarrollo puede ser incluso más rápido ya que se puede compartir hasta la interfaz de usuario. Why Xamarin?
  • 4. Comparativa entre diferentes herramientas multiplataforma del mercado Why Xamarin?
  • 5. Índice Xamarin o Xamarin.Form s Arquitecturas Xamarin: ¿Que opciones tenemos? • Xamarin.Forms es una buena opción cuando la interfaz de usuario no es demasiado compleja • Xamarin accede a las APIS nativas y nos permite cualquier tipo de personalización que puede ofrecer una app implementada en nativo
  • 7. Índice Xamarin 4 Xamarin 4 es un paquete completo de soluciones para el desarrollo móvil
  • 8. Índice Xamarin 4 What’s new Xamarin Forms 2.0 • Compilación de XAML previa a la creación del paquete. • Mejora de rendimiento en los listados. • Soporte para Android Material Design. • Soporte a Windows Universal Apps Xamarin Insights ya no es Beta • Solución multiplataforma para monitorizar nuestras apps Xamarin Test Recorder y Xamarin.UITest Xamarin Inspector Preview • Similar a las herramientas de desarrollo de los navegadores web. • Inspector en combinación con Continius (nuget package open source) podemos modificar diseño y código en tiempo real sin tener que volver a compilar. • Herramienta para grabar nuestras pruebas funcionales. • Integrada con Xamarin Test Cloud
  • 10. Índice Xamarin.Forms Estructura de un proyecto de Xamarin.Forms • Un proyecto Core, pero que no solo incluye la lógica de negocio sino también las Vistas de las app. • Un proyecto para cada plataforma. • Un proyecto de UITest.
  • 11. Índice ¿Que hacer cuando queremos implementar código específico en cada plataforma? • Aunque la mayoría del código es compartido, van a existir situaciones en las que tendremos que implementar cierta funcionalidad. • Tenemos dos herramientas para realizar esto: - DependencyService - CustomRenderes Xamarin.Forms
  • 12. Índice DependencyService • Service Locator proporcionado por Xamarin Forms llamado DependencyService. • La idea es definir una interfaz en Core • Y la implementación de la misma en cada plataforma. Xamarin.Forms
  • 13. Índice Implementación interfaz en Android Implementación interfaz en iOS Xamarin.Forms
  • 14. Índice CustomRenderers • Los utilizaremos para aplicar un diseño que no es posible en Forms. • La idea es crear un Control en el Core. • E implementar como se va a renderizar en cada plataforma. Xamarin.Forms
  • 15. Índice Implementación interfaz en Android Implementación interfaz en iOS Xamarin.Forms
  • 16. Índice Gorilla Player: http://gorillaplayer.com/ • Se trata de una herramienta recién salida del horno que nos ayudará a maquetar XAML en Xamarin.Forms • Podremos tener varios simuladores abiertos con el preview del XAML que estemos editando en Xamarin Studio y en Visual Studio • Si queréis saber como manejarlo, en la web de Bravent hemos publicado un post recientemente. Xamarin.Forms