Servicios cognitivos en apps
móviles con Xamarin
@enriqueaguilar
enriqueaguilarvargas.com
Acerca de
@enriqueaguilar
• Miembro de la Universidad De La Salle Bajío como catedrático y Director de la Facultad
de Tecnologías de Información.
• Galardonado con el Microsoft MVP (Most Valuable Professional) 2017 - 2018 - Award
Category Visual Studio and Development Technologies.
• Galardonado con el Xamarin MVP 2015 & 2017, siendo el primero de habla hispana en
recibir la distinción. (xamarin.com/mvp)
• Catedrático de La Salle Open University de Andorra y del Tecnológico Nacional de México
en el área de Desarrollo Móvil.
• Conferencista sobre Xamarin con más 45 presentaciones en México y 25 a nivel
Internacional en diferentes lugares de Colombia, Argentina, Perú, Bolivia, Nicaragua y
Venezuela.
• Profesor de los dos primeros Diplomados Oficiales Online de Microsoft sobre
Tecnologías Xamarin (Xamarin Diplomado y Xamarin Intermediate) y Maratona Xamarin
disponible para Brasil (subtitulado al portugües)
• Master en Tecnologías de Información Empresarial y postgraduado en Teleinformática y
Redes.
• Consultor en Implementaciones Móviles en empresas de Manufactura en Guanajuato y
Jalisco en México.
• Profesor Internacional de Posgrado Invitado por la Universidad Nacional de Ingeniería de
Nicaragua en temas de Seguridad de la Información.
• Ponente del Seminario Lasaliano sobre Tecnología Educativa en Roma Italia.
• Autor y co-autor de artículos de divulgación en el área de Tecnologías de Información.
2015 / 2017 2017 / 2018
Harry Cheung
Ingeniero de Software de Google
Roostify Consulting
Harry Cheung
Ingeniero de Software de Google
Roostify Consulting
1.- Framework Multiplataforma de Compilación Nativa para iOS y Android.
2.- Creada por el equipo elite de Novell, entre ellos Miguel De Icaza y Nat Friedman.
3.- Basado en el Framework de Mono.
@enriqueaguilar
Xamarin Classic
(Xamarin.iOS – Xamarin.Android)
Xamarin.iOS Xamarin.AndroidNative User InterfacesNative API Access Native Performance
Apps with interactions that require native behavior
Apps that use many platform-specific APIs
Apps where custom UI is more importante than code
sharing
“Xamarin Classic (iOS - Android) is for Quality
Applications in very competitive markets”
Miguel De Icaza
Fuente:
https://www.xamstatic.com/dist/images/pages/vs-
download/android-features@2x-mpXl2sxz.png
@enriqueaguilar
Xamarin.Forms
(iOS – Android - Windows)
Build native UIs for iOS, Android and Windows from a single, shared C# codebase.
Apps where code sharing is more important than
custom UI
Developers comfortable with XAML
Apps that require little platform-specific functionality
@enriqueaguilar
C# Swift
iOS UI
XIB (Storyboard)
Objective C
Xamarin Classic
(iOS – Android)
Java C#
Android UI
AXML
“Anything you can do in Objective-C, Swift and Java can be done in C# with Xamarin”
"We think about building technology so
other people can build technology and
make things happen”
Satya Nadella
CEO
Microsoft
Apps Cognitivas
Microsoft Cognitive Services
Son una conjunto de APIs que permiten que las aplicaciones
interpreten imágenes y videos proporcionando respuestas
cognitivas.
Registro para pruebas en:
microsoft.com/cognitive-services
Microsoft Cognitive Services
microsoft.com/cognitive
Vision Speech Language Knowlegde Search
Computer
Vision
Custom
Recognition
Bing Spell Check Academic
Knowledge
Bing Web
Search
Emotion Speaker
Recognition
Linguistic Analysis
and Undestanding
Entity
Linking
Bing Image
Search
Face Speech Text Analytics Knoledge
Exploration
Bing Video and
News Search
Video Translator WebLM Recommen
dations
Bing
Autosuggest
Agregar los paquetes de conexión al Servicio Cognitivo
Agregamos las librerías correspondientes
Enviamos un stream al método que analizará
e interpretará el nivel de felicidad
Se envía la información como stream al método que
describirá la emoción del Servicio Cognitivo
en el criterio de “Felicidad”
Conectamos con el Servicio Cognitivo en la API
descriptiva de emociones, se envía la trama y se recibe
la información
Validamos la información descriptiva de emociones
del Servicio Cognitivo
Recibimos la siguiente imagen
Nos conectamos al Servicio Cognitivo en la API de
Computer Vision
Recibimos la descripción y lo enviamos a la
clase de narración en el iPhone
Habilitamos los botones
Por donde empezar?
• microsoft.com/cognitive-services
• xamarin.com/resources
• blog.xamarin.com
• channel9.msdn.com
• azure.microsoft.com
• enriqueaguilarvargas.com
@enriqueaguilar
enriqueaguilarvargas.com
https://github.com/enriqueaguilarvargas

Cognitive Services y Xamarin - Tec Tinaguistenco

  • 1.
    Servicios cognitivos enapps móviles con Xamarin @enriqueaguilar enriqueaguilarvargas.com
  • 2.
    Acerca de @enriqueaguilar • Miembrode la Universidad De La Salle Bajío como catedrático y Director de la Facultad de Tecnologías de Información. • Galardonado con el Microsoft MVP (Most Valuable Professional) 2017 - 2018 - Award Category Visual Studio and Development Technologies. • Galardonado con el Xamarin MVP 2015 & 2017, siendo el primero de habla hispana en recibir la distinción. (xamarin.com/mvp) • Catedrático de La Salle Open University de Andorra y del Tecnológico Nacional de México en el área de Desarrollo Móvil. • Conferencista sobre Xamarin con más 45 presentaciones en México y 25 a nivel Internacional en diferentes lugares de Colombia, Argentina, Perú, Bolivia, Nicaragua y Venezuela. • Profesor de los dos primeros Diplomados Oficiales Online de Microsoft sobre Tecnologías Xamarin (Xamarin Diplomado y Xamarin Intermediate) y Maratona Xamarin disponible para Brasil (subtitulado al portugües) • Master en Tecnologías de Información Empresarial y postgraduado en Teleinformática y Redes. • Consultor en Implementaciones Móviles en empresas de Manufactura en Guanajuato y Jalisco en México. • Profesor Internacional de Posgrado Invitado por la Universidad Nacional de Ingeniería de Nicaragua en temas de Seguridad de la Información. • Ponente del Seminario Lasaliano sobre Tecnología Educativa en Roma Italia. • Autor y co-autor de artículos de divulgación en el área de Tecnologías de Información. 2015 / 2017 2017 / 2018
  • 4.
    Harry Cheung Ingeniero deSoftware de Google Roostify Consulting
  • 5.
    Harry Cheung Ingeniero deSoftware de Google Roostify Consulting
  • 7.
    1.- Framework Multiplataformade Compilación Nativa para iOS y Android. 2.- Creada por el equipo elite de Novell, entre ellos Miguel De Icaza y Nat Friedman. 3.- Basado en el Framework de Mono.
  • 8.
    @enriqueaguilar Xamarin Classic (Xamarin.iOS –Xamarin.Android) Xamarin.iOS Xamarin.AndroidNative User InterfacesNative API Access Native Performance Apps with interactions that require native behavior Apps that use many platform-specific APIs Apps where custom UI is more importante than code sharing “Xamarin Classic (iOS - Android) is for Quality Applications in very competitive markets” Miguel De Icaza Fuente: https://www.xamstatic.com/dist/images/pages/vs- download/android-features@2x-mpXl2sxz.png
  • 9.
    @enriqueaguilar Xamarin.Forms (iOS – Android- Windows) Build native UIs for iOS, Android and Windows from a single, shared C# codebase. Apps where code sharing is more important than custom UI Developers comfortable with XAML Apps that require little platform-specific functionality
  • 10.
    @enriqueaguilar C# Swift iOS UI XIB(Storyboard) Objective C Xamarin Classic (iOS – Android) Java C# Android UI AXML “Anything you can do in Objective-C, Swift and Java can be done in C# with Xamarin”
  • 11.
    "We think aboutbuilding technology so other people can build technology and make things happen” Satya Nadella CEO Microsoft
  • 12.
  • 13.
    Microsoft Cognitive Services Sonuna conjunto de APIs que permiten que las aplicaciones interpreten imágenes y videos proporcionando respuestas cognitivas. Registro para pruebas en: microsoft.com/cognitive-services
  • 15.
    Microsoft Cognitive Services microsoft.com/cognitive VisionSpeech Language Knowlegde Search Computer Vision Custom Recognition Bing Spell Check Academic Knowledge Bing Web Search Emotion Speaker Recognition Linguistic Analysis and Undestanding Entity Linking Bing Image Search Face Speech Text Analytics Knoledge Exploration Bing Video and News Search Video Translator WebLM Recommen dations Bing Autosuggest
  • 17.
    Agregar los paquetesde conexión al Servicio Cognitivo
  • 18.
    Agregamos las libreríascorrespondientes
  • 19.
    Enviamos un streamal método que analizará e interpretará el nivel de felicidad
  • 20.
    Se envía lainformación como stream al método que describirá la emoción del Servicio Cognitivo en el criterio de “Felicidad”
  • 21.
    Conectamos con elServicio Cognitivo en la API descriptiva de emociones, se envía la trama y se recibe la información
  • 22.
    Validamos la informacióndescriptiva de emociones del Servicio Cognitivo
  • 23.
    Recibimos la siguienteimagen Nos conectamos al Servicio Cognitivo en la API de Computer Vision
  • 24.
    Recibimos la descripcióny lo enviamos a la clase de narración en el iPhone Habilitamos los botones
  • 27.
    Por donde empezar? •microsoft.com/cognitive-services • xamarin.com/resources • blog.xamarin.com • channel9.msdn.com • azure.microsoft.com • enriqueaguilarvargas.com
  • 29.