SlideShare una empresa de Scribd logo
Integrando una Web App de Azure en Xamarin.Forms - .Net Conf Mx 2018
Patrocinado por:
.Net Conf Mx 2018
Comunidades asociadas:
.Net Conf Mx 2018
Integrando una Web App de Azure en
Xamarin.Forms
Vicente G. Guzman
@LucioMSP
.Net Conf Mx 2018
Resultado
Requisitos previos:
• Una cuenta Azure
• Bot Services en Azure
• Una aplicación móvil Xamarin
.Net Conf Mx 2018
Paso 1
Creemos una aplicación móvil (Xamarin.Forms) Cross Platform.
.Net Conf Mx 2018
Paso 2
En segundo lugar, necesitaremos una Web App Bot en Azure
Ejemplo
https://webchat.botframework.com/embed/WebAppBotEx?s=Wg8eyy
HzrnU.cwA.h-w.G6Vo4iJ1hSnBqZjZrzxN-a_FLqT_D2U0K_3224Mj044
.Net Conf Mx 2018
Paso 3
Despues creemos un ContentPage que posteriormente contendrá nuestro WebView.
Para hacerlo, hacemos clic derecho en el proyecto Core -> Agregar -> Nuevo elemento.
.Net Conf Mx 2018
Paso 4
Asignémosle a la ContentPage (C #) el nombre "WebPage" y luego hagamos
clic en Agregar.
.Net Conf Mx 2018
Paso 5
Reemplacemos todo el código dentro del Constructor WebPage() con el siguiente código:
var browser = new WebView();
browser.Source =
"https://webchat.botframework.com/embed/WebAppBotEx?s=Wg8eyyHzrnU.cwA.h-
w.G6Vo4iJ1hSnBqZjZrzxN-a_FLqT_D2U0K_3224Mj044";
this.Content = browser;
De tal forma que quede así:
.Net Conf Mx 2018
Paso 6
Por último, pero no menos importante, debemos modificar la pantalla
que ejecutara la aplicación, esto para cargar el bot una vez que se está
iniciando. Por lo tanto, vayamos a App.cs -> al constructor App() -> y
reemplacemos lo que se encuentra con la siguiente línea:
this.MainPage = new WebPage { Title = "Web Page" };
.Net Conf Mx 2018
Paso 7
Terminamos, guardemos y ejecutemos.
.Net Conf Mx 2018
¡Gracias!
Vicente G. Guzman
@LucioMSP

Más contenido relacionado

PPTX
Azure + QnA = Any Platform
PDF
Arquitectura xamarin - Nuestra primera app
PDF
"Los Imprescindibles de .NetCore"
PPT
Exemples_PF_1
PPTX
Viajes Transparentes
PDF
UDA-Guia desarrollo web services
PPTX
Creando Bots para Microsoft Teams
PDF
WPO para WooCommerce Monetiza 2020
Azure + QnA = Any Platform
Arquitectura xamarin - Nuestra primera app
"Los Imprescindibles de .NetCore"
Exemples_PF_1
Viajes Transparentes
UDA-Guia desarrollo web services
Creando Bots para Microsoft Teams
WPO para WooCommerce Monetiza 2020

Similar a Integrando una Web App de Azure en Xamarin.Forms - .Net Conf Mx 2018 (20)

PPTX
Presentacion Capitulo 14 - Presentación.pptx
PDF
Cien usos con serverless
PDF
Implementación y Desarrollo de un Aplicativo para e-commerce-Inicio
PDF
Creando un bot sobre Google Cloud Platform
PDF
Publicando nuestro bot application
PPTX
Introducción a web matrix
PDF
Integración Continua en Microsoft Azure
PPTX
DotNet2018: Xamarin.Forms Everywhere!
PPTX
IT Camps Apps Office 365 Valencia 2014
PDF
Manual de creación y uso de Web Service SOAP
PDF
PDF
Práctica de Creación de Máquina Virtual con LAMP en Amazon Web Services
PPTX
Bots más humanos con Alexa
PPTX
Web pagetest Meetup At Trovit
PDF
Appcircus Academy: Integración de Social Media en Android
PDF
OAuth 2.0 (Spanish)
PPTX
04 17-2021 - procesando modelos tabulares global azure latam
PPT
Debe usar web su compañía
PPTX
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
ODP
Alta alumnos admiTI2
Presentacion Capitulo 14 - Presentación.pptx
Cien usos con serverless
Implementación y Desarrollo de un Aplicativo para e-commerce-Inicio
Creando un bot sobre Google Cloud Platform
Publicando nuestro bot application
Introducción a web matrix
Integración Continua en Microsoft Azure
DotNet2018: Xamarin.Forms Everywhere!
IT Camps Apps Office 365 Valencia 2014
Manual de creación y uso de Web Service SOAP
Práctica de Creación de Máquina Virtual con LAMP en Amazon Web Services
Bots más humanos con Alexa
Web pagetest Meetup At Trovit
Appcircus Academy: Integración de Social Media en Android
OAuth 2.0 (Spanish)
04 17-2021 - procesando modelos tabulares global azure latam
Debe usar web su compañía
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Alta alumnos admiTI2
Publicidad

Más de Vicente Gerardo Guzman Lucio (20)

PPTX
Codificando con Superpoderes Python y GitHub Copilot.pptx
PPTX
AWS Community Day Colombia 2025 - 🗣️ Alexa Para Todos: Integrando Nova Micro ...
PPTX
Amazon Q Dev: Tu Compañero para Programar
PDF
SageMaker: Transformando el Aprendizaje Automático en AWS
PDF
GPPB2024 - Integrando ChatGPT en Power Automate
PPTX
Introducción a Amazon Alexa.pptx
PDF
Creando un Chatbot en C# con ChatGPT.pdf
PPTX
ChatGPT & Alexa.pptx
PDF
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
PPTX
Conectando un Azure Bot con una Alexa Skill
PPTX
Azure DevOps y Blazor Web Assembly
PDF
Desarrollo de Interfaces de Voz: Alexa Skills
PPTX
PPTX
Introducción a Blazor
PPTX
Infraestructura como Código en Azure
PDF
Diseño de Experiencias de Voz con Amazon Alexa
PDF
Alexa Skill con .NETCore & AWS Lambda
PPTX
Skills Nights - Vol.III - Primeros Pasos
PDF
¿Qué es la Nube?
PDF
Consumiendo un servicio externo con Axios en Alexa
Codificando con Superpoderes Python y GitHub Copilot.pptx
AWS Community Day Colombia 2025 - 🗣️ Alexa Para Todos: Integrando Nova Micro ...
Amazon Q Dev: Tu Compañero para Programar
SageMaker: Transformando el Aprendizaje Automático en AWS
GPPB2024 - Integrando ChatGPT en Power Automate
Introducción a Amazon Alexa.pptx
Creando un Chatbot en C# con ChatGPT.pdf
ChatGPT & Alexa.pptx
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Conectando un Azure Bot con una Alexa Skill
Azure DevOps y Blazor Web Assembly
Desarrollo de Interfaces de Voz: Alexa Skills
Introducción a Blazor
Infraestructura como Código en Azure
Diseño de Experiencias de Voz con Amazon Alexa
Alexa Skill con .NETCore & AWS Lambda
Skills Nights - Vol.III - Primeros Pasos
¿Qué es la Nube?
Consumiendo un servicio externo con Axios en Alexa
Publicidad

Último (11)

PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
Conceptos basicos de Base de Datos y sus propiedades
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PPTX
sistemas de informacion.................
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
Fundamentos de Python - Curso de Python dia 1
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Implementación equipo monitor12.08.25.pptx
Conceptos basicos de Base de Datos y sus propiedades
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
sistemas de informacion.................
Derechos_de_Autor_y_Creative_Commons.pptx
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Fundamentos de Python - Curso de Python dia 1
AutoCAD Herramientas para el futuro, Juan Fandiño
Su punto de partida en la IA: Microsoft 365 Copilot Chat

Integrando una Web App de Azure en Xamarin.Forms - .Net Conf Mx 2018

  • 4. Integrando una Web App de Azure en Xamarin.Forms Vicente G. Guzman @LucioMSP
  • 5. .Net Conf Mx 2018 Resultado
  • 6. Requisitos previos: • Una cuenta Azure • Bot Services en Azure • Una aplicación móvil Xamarin .Net Conf Mx 2018
  • 7. Paso 1 Creemos una aplicación móvil (Xamarin.Forms) Cross Platform. .Net Conf Mx 2018
  • 8. Paso 2 En segundo lugar, necesitaremos una Web App Bot en Azure Ejemplo https://webchat.botframework.com/embed/WebAppBotEx?s=Wg8eyy HzrnU.cwA.h-w.G6Vo4iJ1hSnBqZjZrzxN-a_FLqT_D2U0K_3224Mj044 .Net Conf Mx 2018
  • 9. Paso 3 Despues creemos un ContentPage que posteriormente contendrá nuestro WebView. Para hacerlo, hacemos clic derecho en el proyecto Core -> Agregar -> Nuevo elemento. .Net Conf Mx 2018
  • 10. Paso 4 Asignémosle a la ContentPage (C #) el nombre "WebPage" y luego hagamos clic en Agregar. .Net Conf Mx 2018
  • 11. Paso 5 Reemplacemos todo el código dentro del Constructor WebPage() con el siguiente código: var browser = new WebView(); browser.Source = "https://webchat.botframework.com/embed/WebAppBotEx?s=Wg8eyyHzrnU.cwA.h- w.G6Vo4iJ1hSnBqZjZrzxN-a_FLqT_D2U0K_3224Mj044"; this.Content = browser; De tal forma que quede así: .Net Conf Mx 2018
  • 12. Paso 6 Por último, pero no menos importante, debemos modificar la pantalla que ejecutara la aplicación, esto para cargar el bot una vez que se está iniciando. Por lo tanto, vayamos a App.cs -> al constructor App() -> y reemplacemos lo que se encuentra con la siguiente línea: this.MainPage = new WebPage { Title = "Web Page" }; .Net Conf Mx 2018
  • 13. Paso 7 Terminamos, guardemos y ejecutemos. .Net Conf Mx 2018

Notas del editor

  • #5: Cuando escuche sobre bots utilizando el Microsoft Bot Framework, lo primero que se me vino a la mente fue el cómo hacer una integración de esto en una aplicación de Xamarin. Cuando busqué en línea, encontré que hay dos formas de hacerlo, ya sea embebiendo código en un WebView o con Native con DirectLine. Dado el proceso que he seguido, decidí probar la primera opción a través de hacer la inserción del código en una vista Web utilizando Xamarin.Forms. Y vaya que descubrí que la solución es bastante simple e interesante.
  • #7: Una vez que contamos con todo y estamos listo, lo haremos en tan solo 7 pasos, si, solo 7 pasos.
  • #14: Realmente fueron 7 pasos ¿verdad? A pesar de que este Chatbot está construido con Xamarin 'WebView”, todavía es personalizable en el backend alojado en Azure. Por lo tanto, te invito a que realices las modificaciones pertinentes para mejorar el Chatbot.