SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
June 29th
, 30th
& July 1st
2017.NET Conf AR v2017
Xamarin Live Player:
Dimes y Diretes
Sebastián L. Pérez
Desarrolador Xamarin
Kinetica Solutions
June 29th
, 30th
& July 1st
2017.NET Conf AR v2017
Hasta ahora
June 29th
, 30th
& July 1st
2017.NET Conf AR v2017
Cables… y más cables
June 29th
, 30th
& July 1st
2017.NET Conf AR v2017
iOS vs UWP
June 29th
, 30th
& July 1st
2017.NET Conf AR v2017
SDK’s y otras herramientas
June 29th
, 30th
& July 1st
2017.NET Conf AR v2017
¿Por qué Xamarin Live Player?
•Conexión Wireless
•Ejecución en dispositivos físicos
•No necesito tener una plataforma en especial
•Sin pérdida de tiempo de compilación
•No depende de los SDK’s
June 29th
, 30th
& July 1st
2017.NET Conf AR v2017
¿Qué necesito?
• Visual Studio 2017 (PC o Mac)
• Poseer una red con WIFI
• Descargar la App desde Google Play o App
Store
• Crear o abrir una aplicación Xamarin (Nativa
o Forms)
• Seleccionar Live Player como destino
• Implementar (Deploy)
• Escanear código QR con la cámara (o
ingresar el código a mano)
• Listo !
June 29th
, 30th
& July 1st
2017.NET Conf AR v2017
Demo
Nada puede malir sal
June 29th
, 30th
& July 1st
2017.NET Conf AR v2017
Limitaciones (Avisadas)
•Sin soporte para Xamarin Studio
•Los storyboards (iOS) no son 100% compatibles
•Archivos XIB (iOS) sin soporte
•No soporta Custom Renderers
•Compatibilidad limitada para Reflection
•Algunas clases no pueden redefinirse
•No soporta algunas funcionalidades propias de las
plataformas
•Se ignoran las configuraciones de compilación
June 29th
, 30th
& July 1st
2017.NET Conf AR v2017
Limitaciones (Encontradas)
•Problemas para ejecutar proyectos PCL (inclusive los de ejemplo de la
documentación)
•Problemas para el uso de algunas herramientas como JSON.Net y
SQLite
June 29th
, 30th
& July 1st
2017.NET Conf AR v2017
Unite al equipo Alpha !!
https://xamarinhq.wufoo.com/forms/live-player-alpha-program-agreement/
June 29th
, 30th
& July 1st
2017.NET Conf AR v2017
Conclusiones
•Xamarin Live Player es una gran
herramienta para probar
aplicaciones rápidamente en una
etapa inicial del proyecto
•A medida que nuestro proyecto
crece puede que deje de servir la
herramienta por sus limitaciones
•Para pasar a producción nuestra
aplicación es necesario contar con el
entorno habitual
June 29th
, 30th
& July 1st
2017.NET Conf AR v2017
Referencias
•Documentación:
• https://developer.xamarin.com/guides/cross-platform/live/
•Videos útiles
• The Xamarin Show (Episodio 24)
• https://channel9.msdn.com/Shows/XamarinShow/Episode-24-Xamarin-Live-Player
• Getting Started with Xamarin Live Player
• https://www.youtube.com/watch?v=awgZDL1a3YI
June 29th
, 30th
& July 1st
2017.NET Conf AR v2017
Muchas gracias !!
http://www.kinetica-solutions.com
@garudaslap
sebastian@kinetica-solutions.com
Sebastián L. Pérez

Más contenido relacionado

Similar a Xamarin Live Player - Dimes y Diretes

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
 
Salesforce Lightning Components
Salesforce Lightning ComponentsSalesforce Lightning Components
Salesforce Lightning ComponentsDavid Carnicer
 
Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)Armando Picón Z.
 
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...Guillermo Javier Bellmann
 
Azure Functions Spanish
Azure Functions SpanishAzure Functions Spanish
Azure Functions SpanishCDS
 
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...Adrian Diaz Cervera
 
OpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller XamarinOpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller XamarinJavier Suárez Ruiz
 
.NET Core 1.0 y ASP.NET Core 1.0
.NET Core 1.0 y ASP.NET Core 1.0.NET Core 1.0 y ASP.NET Core 1.0
.NET Core 1.0 y ASP.NET Core 1.0Luis Ruiz Pavón
 
.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .Net.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .NetGlobant
 
Herramientas y complementos al desarrollar con tecnologías Microsoft
Herramientas y complementos al desarrollar con tecnologías MicrosoftHerramientas y complementos al desarrollar con tecnologías Microsoft
Herramientas y complementos al desarrollar con tecnologías MicrosoftMiguel Teheran
 
Ponencia Final Dispositivos Móviles
Ponencia Final Dispositivos Móviles Ponencia Final Dispositivos Móviles
Ponencia Final Dispositivos Móviles Adán Silva
 
Real CI/CD para MSDyn365FO… Be a hero!
Real CI/CD para MSDyn365FO… Be a hero!Real CI/CD para MSDyn365FO… Be a hero!
Real CI/CD para MSDyn365FO… Be a hero!Demian Raschkovan
 

Similar a Xamarin Live Player - Dimes y Diretes (20)

Xamarin Basics
Xamarin BasicsXamarin Basics
Xamarin Basics
 
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
 
Primer vistazo a .NET MAUI
Primer vistazo a .NET MAUIPrimer vistazo a .NET MAUI
Primer vistazo a .NET MAUI
 
Salesforce Lightning Components
Salesforce Lightning ComponentsSalesforce Lightning Components
Salesforce Lightning Components
 
Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)
 
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...
Cómputo en la nube, diferentes sabores para todas nuestras necesidades - .NET...
 
Herramientas de diseño UI
Herramientas de diseño UIHerramientas de diseño UI
Herramientas de diseño UI
 
Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)
 
Azure Functions
Azure FunctionsAzure Functions
Azure Functions
 
Azure Functions Spanish
Azure Functions SpanishAzure Functions Spanish
Azure Functions Spanish
 
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
 
OpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller XamarinOpenSouthCode 2018: Taller Xamarin
OpenSouthCode 2018: Taller Xamarin
 
.NET Core 1.0 y ASP.NET Core 1.0
.NET Core 1.0 y ASP.NET Core 1.0.NET Core 1.0 y ASP.NET Core 1.0
.NET Core 1.0 y ASP.NET Core 1.0
 
.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .Net.NET Core General - Globant Tech Insiders .Net
.NET Core General - Globant Tech Insiders .Net
 
Presentacion cw2012
Presentacion cw2012Presentacion cw2012
Presentacion cw2012
 
Herramientas y complementos al desarrollar con tecnologías Microsoft
Herramientas y complementos al desarrollar con tecnologías MicrosoftHerramientas y complementos al desarrollar con tecnologías Microsoft
Herramientas y complementos al desarrollar con tecnologías Microsoft
 
Reconnect(); // 2015 - DotNetters
Reconnect(); // 2015 - DotNettersReconnect(); // 2015 - DotNetters
Reconnect(); // 2015 - DotNetters
 
Ponencia Final Dispositivos Móviles
Ponencia Final Dispositivos Móviles Ponencia Final Dispositivos Móviles
Ponencia Final Dispositivos Móviles
 
Real CI/CD para MSDyn365FO… Be a hero!
Real CI/CD para MSDyn365FO… Be a hero!Real CI/CD para MSDyn365FO… Be a hero!
Real CI/CD para MSDyn365FO… Be a hero!
 
Html5 vs Flash
Html5 vs FlashHtml5 vs Flash
Html5 vs Flash
 

Más de Sebastián Leonardo Pérez

Más de Sebastián Leonardo Pérez (9)

Smart contracts en azure
Smart contracts en azureSmart contracts en azure
Smart contracts en azure
 
Xamarin Party 2017
Xamarin Party 2017Xamarin Party 2017
Xamarin Party 2017
 
Xamarin desde las trincheras
Xamarin desde las trincherasXamarin desde las trincheras
Xamarin desde las trincheras
 
Mis primeros pasos en xamarin
Mis primeros pasos en xamarinMis primeros pasos en xamarin
Mis primeros pasos en xamarin
 
Introducción al desarrollo de aplicaciones en Xamarin.pptx
Introducción al desarrollo de aplicaciones en Xamarin.pptxIntroducción al desarrollo de aplicaciones en Xamarin.pptx
Introducción al desarrollo de aplicaciones en Xamarin.pptx
 
Introducción a xamarin
Introducción a xamarinIntroducción a xamarin
Introducción a xamarin
 
Introducción al desarrollo de aplicaciones en xamarin
Introducción al desarrollo de aplicaciones en xamarinIntroducción al desarrollo de aplicaciones en xamarin
Introducción al desarrollo de aplicaciones en xamarin
 
Un Viaje Por Xamarin
Un Viaje Por XamarinUn Viaje Por Xamarin
Un Viaje Por Xamarin
 
.Net Conf UY v2017 - Aplicaciones óptimas en Xamarin Forms
.Net Conf UY v2017 -  Aplicaciones óptimas en Xamarin Forms.Net Conf UY v2017 -  Aplicaciones óptimas en Xamarin Forms
.Net Conf UY v2017 - Aplicaciones óptimas en Xamarin Forms
 

Último

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 

Último (7)

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 

Xamarin Live Player - Dimes y Diretes

  • 1. June 29th , 30th & July 1st 2017.NET Conf AR v2017 Xamarin Live Player: Dimes y Diretes Sebastián L. Pérez Desarrolador Xamarin Kinetica Solutions
  • 2. June 29th , 30th & July 1st 2017.NET Conf AR v2017 Hasta ahora
  • 3. June 29th , 30th & July 1st 2017.NET Conf AR v2017 Cables… y más cables
  • 4. June 29th , 30th & July 1st 2017.NET Conf AR v2017 iOS vs UWP
  • 5. June 29th , 30th & July 1st 2017.NET Conf AR v2017 SDK’s y otras herramientas
  • 6. June 29th , 30th & July 1st 2017.NET Conf AR v2017 ¿Por qué Xamarin Live Player? •Conexión Wireless •Ejecución en dispositivos físicos •No necesito tener una plataforma en especial •Sin pérdida de tiempo de compilación •No depende de los SDK’s
  • 7. June 29th , 30th & July 1st 2017.NET Conf AR v2017 ¿Qué necesito? • Visual Studio 2017 (PC o Mac) • Poseer una red con WIFI • Descargar la App desde Google Play o App Store • Crear o abrir una aplicación Xamarin (Nativa o Forms) • Seleccionar Live Player como destino • Implementar (Deploy) • Escanear código QR con la cámara (o ingresar el código a mano) • Listo !
  • 8. June 29th , 30th & July 1st 2017.NET Conf AR v2017 Demo Nada puede malir sal
  • 9. June 29th , 30th & July 1st 2017.NET Conf AR v2017 Limitaciones (Avisadas) •Sin soporte para Xamarin Studio •Los storyboards (iOS) no son 100% compatibles •Archivos XIB (iOS) sin soporte •No soporta Custom Renderers •Compatibilidad limitada para Reflection •Algunas clases no pueden redefinirse •No soporta algunas funcionalidades propias de las plataformas •Se ignoran las configuraciones de compilación
  • 10. June 29th , 30th & July 1st 2017.NET Conf AR v2017 Limitaciones (Encontradas) •Problemas para ejecutar proyectos PCL (inclusive los de ejemplo de la documentación) •Problemas para el uso de algunas herramientas como JSON.Net y SQLite
  • 11. June 29th , 30th & July 1st 2017.NET Conf AR v2017 Unite al equipo Alpha !! https://xamarinhq.wufoo.com/forms/live-player-alpha-program-agreement/
  • 12. June 29th , 30th & July 1st 2017.NET Conf AR v2017 Conclusiones •Xamarin Live Player es una gran herramienta para probar aplicaciones rápidamente en una etapa inicial del proyecto •A medida que nuestro proyecto crece puede que deje de servir la herramienta por sus limitaciones •Para pasar a producción nuestra aplicación es necesario contar con el entorno habitual
  • 13. June 29th , 30th & July 1st 2017.NET Conf AR v2017 Referencias •Documentación: • https://developer.xamarin.com/guides/cross-platform/live/ •Videos útiles • The Xamarin Show (Episodio 24) • https://channel9.msdn.com/Shows/XamarinShow/Episode-24-Xamarin-Live-Player • Getting Started with Xamarin Live Player • https://www.youtube.com/watch?v=awgZDL1a3YI
  • 14. June 29th , 30th & July 1st 2017.NET Conf AR v2017 Muchas gracias !! http://www.kinetica-solutions.com @garudaslap sebastian@kinetica-solutions.com Sebastián L. Pérez