Category Archives: Technical Session

Event Session – Building Universal Windows Apps for Smartphones and Tablets with XAML & C#

Universal-Apps-Devices

by Nick Landry

The “Blue Wave” is in full swing. Thanks to the new Universal Windows app templates in Visual Studio 2013 Update 2, it is now easier than ever to build mobile apps for both Windows Store and Windows Phone. Developers are curious about the new features and I’ve been touring around speaking at events to spread the word about Universal Windows apps.

I recently presented this talk at Philly Code Camp 2014 last weekend, at the Microsoft Mobile App Devs of New Jersey (MMAD) Meetup and NYC .NET Developers Group.

Session Description

This session is your fast track into the wonderful new world of app development for Windows device. Come learn how your valuable C# skills now make you a hot mobile developer for smartphones, tablets, laptops and desktops. We’ll perform a quick lap around Microsoft Visual Studio 2013 and the new Windows Universal Apps, build our first app using XAML & C#, and debug it with Windows 8.1 and the Windows Phone Emulator. We’ll then explore the converged WinRT API services and features, such as touch input, accelerometers, Live Tiles, etc. We’ll also spend valuable time going over the new app model for Windows device apps, how to share code between phone and tablet, and how to build a converged UI in XAML for Windows 8.1 and Windows Phone. Lastly we’ll go over the app packaging and how to submit your Universal apps to the Windows Store. The converged Windows Platform is more efficient and far-reaching than ever. Come learn how to build mobile apps for hundreds of millions of Windows device users.

Session Slides

You can view & download the slides for this talk from my Slideshare account here, or you can use the embedded viewer below.

Session Demos

You can download the demos and samples for this session using the links below:

Session Links and Resources

If you have questions about this session, you can ask them in the comments section below or contact me on Twitter at @ActiveNick. If you’re interested in inviting me to present this talk at your event or meetup, you can reach me via my contact form here.

PresentingUniversalApps

Event Session – Beyond Cortana & Siri: Using Speech Recognition & Speech Synthesis for the Next Generation of Mobile Apps

Cortana Halo 4 HD

by Nick Landry

Speech is probably the topic I’m most passionate about when it comes to app development (ok, I have a soft spot for GIS too). From HAL9000 in 2001: A Space Odyssey and Joshua in WarGames, to Star Trek computers, Siri and Cortana, having conversations with a semi-sentient computer using natural language and speech is probably the ultimate frontier of technology. But speech can also be a responsibility for us developers to make sure our apps are usable by all, and to keep our users – and those around them – safe. This talk is one of my favorite. It’s about using Speech Recognition & Speech Synthesis to build the next generation of mobile apps.

I recently presented this talk at Philly Code Camp 2014 last weekend, and at the Microsoft Mobile App Devs of New Jersey (MMAD) Meetup. I’ve also presented it at Internet Week NY 2014 last month, and I’ve done variations of this talk at other events in the past including VSLive, CodePalousa, DevTeach, DVLUP Day Boston and M3 Conference.

Session Description

Our society has a problem. Individuals are hooked on apps, phones, tablets and social networking. We created these devices and these apps that have become a core part of our lives but we stopped short. We failed to recognize some of the problematic situations where our apps are used. People are texting, emailing and chatting while driving. Pedestrians walk into busy intersections and into sidewalk hazards because they refuse to put their phone down. We cannot entirely blame them. We created a mobile revolution, and now we just can’t simply ask them to put it on hold when it’s not convenient. It’s almost an addiction and too often it has led to fatal results.

Furthermore, mobile applications are not always easy to work with due to the small screen and on-screen keyboard. Other people struggle to use traditional computing devices due to handicaps. Using our voice is a natural form of communication amongst humans. Ever since 2001: A Space Odyssey, we’ve been dreaming of computers who can converse with us like HAL9000 or the Star Trek computers. Or maybe you’re part of the new generation of geeks dreaming of Halo’s Cortana? Thanks to the new advances and SDKs for speech recognition and synthesis (aka text-to-speech), we are now several steps closer to this reality. Siri is not the end game, she’s the beginning.

This session explores the design models and development techniques you can use to add voice recognition to your mobile applications, including in-app commands, standard & custom grammars, and voice commands usable outside your app. 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 cross-platform demos with speech and you can now learn how to do it. Speech support is not just cool or a convenience, it should be a necessity in many apps.

Session Slides

You can view & download the slides for this talk from my Slideshare account here, or you can use the embedded viewer below.

Session Demos

You can download the demos and samples for this session using the links below:

Session Links and Resources

If you have questions about this session, you can ask them in the comments section below or contact me on Twitter at @ActiveNick. If you’re interested in inviting me to present this talk at your event or meetup, you can reach me via my contact form here.

Nick-SpeechSDK-Talk