Building Speech-enabled Mobile Apps with Cortana

Can you hear me now? Move over Siri, Cortana is the new star in town and with her comes an army of speech-enabled mobile applications on Windows Phone. Mobile applications are not always easy to work with due to the small screen and small on-screen keyboard. Using our voice is a natural form of communication amongst humans, and ever since 2001’s HAL9000 and Star Trek, we’ve been dreaming of computers who can converse with us. Or maybe you’re part of the new generation of Halo geeks dreaming of Cortana? Thanks to the new Microsoft SDKs for speech recognition and speech synthesis (aka text-to-speech), we are now several steps closer to this reality. This session explores the development techniques you can use to add speech recognition to your Windows Phone applications, including in-app commands, standard & custom grammars, and voice commands usable outside your app with Cortana. We’ll also see how your apps can respond to the user via speech synthesis, opening-up a new world of hands-free scenarios. This reality is here, you’ll see actual live demos with speech and you can now learn how to do it. Most of the demos target Windows Phone, but we’ll also cover some content for Windows Store, iOS and Android.

Nick Landry

Nick Landry (@ActiveNick) is a mobility pioneer and former entrepreneur specializing in cross-platform mobile app development for Windows, iOS and Android devices. Nick works at Microsoft as a Senior Technical Evangelist in the New York Metro area. He spent most his career in IT consulting, software and services companies across various technical and business roles, designing, building, managing and selling innovative software products and solutions for the world’s top brands and Fortune 500 companies.

Known for his dynamic and engaging style, he is a frequent speaker at major software development conferences worldwide, was a 10-year Microsoft MVP awarded on Windows Phone Development, and a Nokia Developer Ambassador & Champion. With over 23 years of professional experience, Nick is a certified developer and software architect by trade and specializes in Cross-Platform Mobility, GIS, Cloud, IoT and Mobile Game Development. He is an active blogger, occasional author, avid gamer, loving husband and proud father.