SlideShare a Scribd company logo
1 of 31
Download to read offline
Integrating Cortana in UWP apps
Using Cortana for voice
activated apps
Bogdan Bujdea
Feel IT
[7th of November 2015]
Who am I?
• Windows Platform Developer/User
• @thewindev
• http://thewindev.net
• https://github.com/thewindev
Evolution of input devices
Speech recognition
Voice activated apps
When should you use speech recognition
Demo
Q&A
Agenda
Evolution of input devices
In the past – punch cards
Evolution of input devices
Now – keyboard and mouse
Evolution of input devices
Now - touch
Evolution of input devices
Now – voice recognition
Evolution of input devices
2016 - holograms
THIS IS NOT THE MIND CONTROL
YOU’RE LOOKING FOR
Evolution of input devices
2030 – mind control
Evolution of input devices
2030 – mind control
Voice recognition
When should you use voice
commands?
• A) When you’re searching for porn, in a
crowded bus
• B) When you want to dictate a text message,
during a concert
• C) None of the above
Now seriously, when should you use
voice commands?
if( timeOf(sayVoiceCommand()) <=
timeOf(giveCommandWithOtherInputDevices()))
Open Facebook
if( timeOf(sayVoiceCommand()) <=
timeOf(giveCommandWithOtherInputDevices()))
Share my location
on Facebook
When you can’t access another
input device(driving)
What’s in it for you?
• Make your app stand out with voice
commands
• Increase user engagement
• Give your users natural interactions
• Increase productivity
How do you do it?
Voice activation vs Voice recognition
Who is Cortana?
What can she do for you?
Integrating Cortana in UWP apps
Cortana can make you rich
Integrating Cortana in UWP apps
Integrating Cortana in UWP apps
Powered by the Bing platform
Cortana can make you more
productive
How do we use Cortana?
Let’s see some code
C#/XAML Demo
Don’t fall asleep, it’ll be worth it
Integrating Cortana in UWP apps
Using Cortana for voice activated apps
Bogdan Bujdea
@thewindev
http://thewindev.net
https://github.com/thewindev
Feel IT
[7th of November 2015]
Please fill in your evaluation form

More Related Content

Viewers also liked

Week8 software (up, pl)
Week8   software (up, pl)Week8   software (up, pl)
Week8 software (up, pl)ispkosova
 
Week9_networking_1
Week9_networking_1Week9_networking_1
Week9_networking_1ispkosova
 
Monetary_Policy_Target_Audience_Expanding_Reach_through_Tailored_Form_Content
Monetary_Policy_Target_Audience_Expanding_Reach_through_Tailored_Form_Content Monetary_Policy_Target_Audience_Expanding_Reach_through_Tailored_Form_Content
Monetary_Policy_Target_Audience_Expanding_Reach_through_Tailored_Form_Content Kelvin Kizito Kiyingi
 
Presentation劉思竹v4.2 10122608
Presentation劉思竹v4.2 10122608Presentation劉思竹v4.2 10122608
Presentation劉思竹v4.2 10122608思竹 劉
 
Challenges of Monetary Policy Communication
Challenges of Monetary Policy CommunicationChallenges of Monetary Policy Communication
Challenges of Monetary Policy CommunicationKelvin Kizito Kiyingi
 
European union: a quick explaination
European union: a quick explainationEuropean union: a quick explaination
European union: a quick explainationStefan van der Weide
 
Case study questions_6
Case study questions_6Case study questions_6
Case study questions_6professorsrb
 
Acción comunicativa no violenta
Acción comunicativa no violentaAcción comunicativa no violenta
Acción comunicativa no violentaAlejandra Giral
 
Artikel7 d06973bf5717bdc8687bcbdde31c4cb
Artikel7 d06973bf5717bdc8687bcbdde31c4cbArtikel7 d06973bf5717bdc8687bcbdde31c4cb
Artikel7 d06973bf5717bdc8687bcbdde31c4cbVendra Septianto
 
Presentacion udes(1)
Presentacion udes(1)Presentacion udes(1)
Presentacion udes(1)Valery Tafur
 

Viewers also liked (16)

Prelims
PrelimsPrelims
Prelims
 
Ya soy grande
Ya soy grandeYa soy grande
Ya soy grande
 
Week8 software (up, pl)
Week8   software (up, pl)Week8   software (up, pl)
Week8 software (up, pl)
 
Xii promoción
Xii promociónXii promoción
Xii promoción
 
Week9_networking_1
Week9_networking_1Week9_networking_1
Week9_networking_1
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Monetary_Policy_Target_Audience_Expanding_Reach_through_Tailored_Form_Content
Monetary_Policy_Target_Audience_Expanding_Reach_through_Tailored_Form_Content Monetary_Policy_Target_Audience_Expanding_Reach_through_Tailored_Form_Content
Monetary_Policy_Target_Audience_Expanding_Reach_through_Tailored_Form_Content
 
Presentation劉思竹v4.2 10122608
Presentation劉思竹v4.2 10122608Presentation劉思竹v4.2 10122608
Presentation劉思竹v4.2 10122608
 
Proceso de paz
Proceso de pazProceso de paz
Proceso de paz
 
Challenges of Monetary Policy Communication
Challenges of Monetary Policy CommunicationChallenges of Monetary Policy Communication
Challenges of Monetary Policy Communication
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
European union: a quick explaination
European union: a quick explainationEuropean union: a quick explaination
European union: a quick explaination
 
Case study questions_6
Case study questions_6Case study questions_6
Case study questions_6
 
Acción comunicativa no violenta
Acción comunicativa no violentaAcción comunicativa no violenta
Acción comunicativa no violenta
 
Artikel7 d06973bf5717bdc8687bcbdde31c4cb
Artikel7 d06973bf5717bdc8687bcbdde31c4cbArtikel7 d06973bf5717bdc8687bcbdde31c4cb
Artikel7 d06973bf5717bdc8687bcbdde31c4cb
 
Presentacion udes(1)
Presentacion udes(1)Presentacion udes(1)
Presentacion udes(1)
 

Similar to Integrating Cortana in UWP apps

How to launch a podcast from an idea. Repeatedly!
How to launch a podcast from an idea. Repeatedly!How to launch a podcast from an idea. Repeatedly!
How to launch a podcast from an idea. Repeatedly!Henrik de Gyor
 
rohit sharma - dev ops virtual assistant - automate devops stuffs using nlp a...
rohit sharma - dev ops virtual assistant - automate devops stuffs using nlp a...rohit sharma - dev ops virtual assistant - automate devops stuffs using nlp a...
rohit sharma - dev ops virtual assistant - automate devops stuffs using nlp a...Dariia Seimova
 
SharePoint Saturday Warsaw 2018 21st-century lunchbell
SharePoint Saturday Warsaw 2018 21st-century lunchbell SharePoint Saturday Warsaw 2018 21st-century lunchbell
SharePoint Saturday Warsaw 2018 21st-century lunchbell Thomas Gölles
 
OK Google, it's time to bot! - Hadar Franco & Stav Levi
OK Google, it's time to bot! - Hadar Franco & Stav LeviOK Google, it's time to bot! - Hadar Franco & Stav Levi
OK Google, it's time to bot! - Hadar Franco & Stav LeviHadar Franco
 
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, MondayOk google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, MondayDroidConTLV
 
SharePoint Saturday Barcelona
SharePoint Saturday Barcelona SharePoint Saturday Barcelona
SharePoint Saturday Barcelona Thomas Gölles
 
SharePoint Saturday Stockholm 2018 A 21st century lunchbell based on Office36...
SharePoint Saturday Stockholm 2018 A 21st century lunchbell based on Office36...SharePoint Saturday Stockholm 2018 A 21st century lunchbell based on Office36...
SharePoint Saturday Stockholm 2018 A 21st century lunchbell based on Office36...Thomas Gölles
 
Mobile Apps For Evaluators (Top App Categories for Evaluators in Android and ...
Mobile Apps For Evaluators (Top App Categories for Evaluators in Android and ...Mobile Apps For Evaluators (Top App Categories for Evaluators in Android and ...
Mobile Apps For Evaluators (Top App Categories for Evaluators in Android and ...Alfonso Sintjago
 
Open source software for startups
Open source software for startupsOpen source software for startups
Open source software for startupsvictorneo
 
Chat bot technologies overview
Chat bot technologies overviewChat bot technologies overview
Chat bot technologies overviewdurga subburaman
 
6 Free Rock Star Twitter Tools
6 Free Rock Star Twitter Tools6 Free Rock Star Twitter Tools
6 Free Rock Star Twitter ToolsKristen Carney
 
Where's Jarvis? The future of Voice Recognition and Natural Language User Int...
Where's Jarvis? The future of Voice Recognition and Natural Language User Int...Where's Jarvis? The future of Voice Recognition and Natural Language User Int...
Where's Jarvis? The future of Voice Recognition and Natural Language User Int...UXPA International
 
Where's Jarvis? The Future of Voice Recognition and Natural Language User In...
Where's Jarvis?  The Future of Voice Recognition and Natural Language User In...Where's Jarvis?  The Future of Voice Recognition and Natural Language User In...
Where's Jarvis? The Future of Voice Recognition and Natural Language User In...Crispin Reedy
 
Google Voice Actions
Google Voice ActionsGoogle Voice Actions
Google Voice ActionsGene Chang
 
Getting Started with ChatGPT.pdf
Getting Started with ChatGPT.pdfGetting Started with ChatGPT.pdf
Getting Started with ChatGPT.pdfManish Chopra
 
A SOLUÇÃO DO TWITTER PARA DESENVOLVIMENTO DE MELHORES APPS
A SOLUÇÃO DO TWITTER PARA DESENVOLVIMENTO DE MELHORES APPSA SOLUÇÃO DO TWITTER PARA DESENVOLVIMENTO DE MELHORES APPS
A SOLUÇÃO DO TWITTER PARA DESENVOLVIMENTO DE MELHORES APPSJuliana Chahoud
 
Conversation UIs & Chatbots an introduction
Conversation UIs & Chatbots an introductionConversation UIs & Chatbots an introduction
Conversation UIs & Chatbots an introductionMarion Mulder
 
Tough Times Make Tougher Libraries
Tough Times Make Tougher LibrariesTough Times Make Tougher Libraries
Tough Times Make Tougher LibrariesSarah Houghton
 

Similar to Integrating Cortana in UWP apps (20)

How to launch a podcast from an idea. Repeatedly!
How to launch a podcast from an idea. Repeatedly!How to launch a podcast from an idea. Repeatedly!
How to launch a podcast from an idea. Repeatedly!
 
rohit sharma - dev ops virtual assistant - automate devops stuffs using nlp a...
rohit sharma - dev ops virtual assistant - automate devops stuffs using nlp a...rohit sharma - dev ops virtual assistant - automate devops stuffs using nlp a...
rohit sharma - dev ops virtual assistant - automate devops stuffs using nlp a...
 
TPA Mobile
TPA MobileTPA Mobile
TPA Mobile
 
SharePoint Saturday Warsaw 2018 21st-century lunchbell
SharePoint Saturday Warsaw 2018 21st-century lunchbell SharePoint Saturday Warsaw 2018 21st-century lunchbell
SharePoint Saturday Warsaw 2018 21st-century lunchbell
 
OK Google, it's time to bot! - Hadar Franco & Stav Levi
OK Google, it's time to bot! - Hadar Franco & Stav LeviOK Google, it's time to bot! - Hadar Franco & Stav Levi
OK Google, it's time to bot! - Hadar Franco & Stav Levi
 
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, MondayOk google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
 
SharePoint Saturday Barcelona
SharePoint Saturday Barcelona SharePoint Saturday Barcelona
SharePoint Saturday Barcelona
 
SharePoint Saturday Stockholm 2018 A 21st century lunchbell based on Office36...
SharePoint Saturday Stockholm 2018 A 21st century lunchbell based on Office36...SharePoint Saturday Stockholm 2018 A 21st century lunchbell based on Office36...
SharePoint Saturday Stockholm 2018 A 21st century lunchbell based on Office36...
 
Mobile Apps For Evaluators (Top App Categories for Evaluators in Android and ...
Mobile Apps For Evaluators (Top App Categories for Evaluators in Android and ...Mobile Apps For Evaluators (Top App Categories for Evaluators in Android and ...
Mobile Apps For Evaluators (Top App Categories for Evaluators in Android and ...
 
Open source software for startups
Open source software for startupsOpen source software for startups
Open source software for startups
 
Chat bot technologies overview
Chat bot technologies overviewChat bot technologies overview
Chat bot technologies overview
 
EVALUATION QUESTION FOUR
EVALUATION QUESTION FOUR EVALUATION QUESTION FOUR
EVALUATION QUESTION FOUR
 
6 Free Rock Star Twitter Tools
6 Free Rock Star Twitter Tools6 Free Rock Star Twitter Tools
6 Free Rock Star Twitter Tools
 
Where's Jarvis? The future of Voice Recognition and Natural Language User Int...
Where's Jarvis? The future of Voice Recognition and Natural Language User Int...Where's Jarvis? The future of Voice Recognition and Natural Language User Int...
Where's Jarvis? The future of Voice Recognition and Natural Language User Int...
 
Where's Jarvis? The Future of Voice Recognition and Natural Language User In...
Where's Jarvis?  The Future of Voice Recognition and Natural Language User In...Where's Jarvis?  The Future of Voice Recognition and Natural Language User In...
Where's Jarvis? The Future of Voice Recognition and Natural Language User In...
 
Google Voice Actions
Google Voice ActionsGoogle Voice Actions
Google Voice Actions
 
Getting Started with ChatGPT.pdf
Getting Started with ChatGPT.pdfGetting Started with ChatGPT.pdf
Getting Started with ChatGPT.pdf
 
A SOLUÇÃO DO TWITTER PARA DESENVOLVIMENTO DE MELHORES APPS
A SOLUÇÃO DO TWITTER PARA DESENVOLVIMENTO DE MELHORES APPSA SOLUÇÃO DO TWITTER PARA DESENVOLVIMENTO DE MELHORES APPS
A SOLUÇÃO DO TWITTER PARA DESENVOLVIMENTO DE MELHORES APPS
 
Conversation UIs & Chatbots an introduction
Conversation UIs & Chatbots an introductionConversation UIs & Chatbots an introduction
Conversation UIs & Chatbots an introduction
 
Tough Times Make Tougher Libraries
Tough Times Make Tougher LibrariesTough Times Make Tougher Libraries
Tough Times Make Tougher Libraries
 

Integrating Cortana in UWP apps

Editor's Notes

  1. No 42 in programming Each input device is perfect for something, voice is not suitable for everything
  2. Because the things you can do with Cortana follow the rules of voice commands