Engineering the Future of Software
Feb 25–26, 2018: Training
Feb 26–28, 2018: Tutorials & Conference
New York, NY

Making your mobile web app talk

Scott Davis (ThoughtWorks)
1:30pm–5:00pm Monday, February 26, 2018
Fundamentals, User experience design
Location: Mercury Ballroom Level: Intermediate
Secondary topics:  Hands-on, Language-focused

Who is this presentation for?

  • Web developers and architects

Prerequisite knowledge

  • A basic understanding of core browser technologies (HTML, CSS, and JavaScript)

Materials or downloads needed in advance

  • A laptop with the IDE and text Editor of your choice installed (The instructor will be using Atom.)

What you'll learn

  • Learn how to implement a conversational UI using standards-based browser-native technology


Your web browser doesn’t have a cute name like Alexa, Siri, or Cortana, but it can be just as talkative. Scott Davis explains why your smartphone, with its built-in speaker and microphone, is a perfect device for building a browser-based conversational UI.

Scott demonstrates how easy it is to build a conversational UI in a web app—all without downloading a single third-party library. Using the Web Speech API (with an emphasis on naturally integrating the SpeechSynthesis and SpeechRecognition components), you’ll learn how to leverage the native browser capabilities for text-to-speech and speech-to-text. These W3C standards have been in place for years. Now it’s time for you to take advantage of these stable, ubiquitous APIs in your own web app.

All src and slides will be available for this workshop from

Photo of Scott Davis

Scott Davis


Scott Davis is a principal engineer with ThoughtWorks, where he focuses on the leading-edge, innovative, emerging, and nontraditional aspects of web development, such as serverless web apps, mobile web apps (responsive PWAs), HTML5-based smart TV apps, conversational UIs (like Siri and Alexa), and using web technologies to build IoT solutions. He is also the founder of, a Denver-based training and software development consultancy. Scott has been writing about web development for over 10 years. His books include Getting Started with Grails, Groovy Recipes, GIS for Web Developers, The Google Maps API: Adding Where to Your Web Applications, and JBoss at Work. He is also the author of several popular article series at IBM developerWorks, including Mastering MEAN, Mastering Grails, and Practically Groovy. His videos include Architecture of the MEAN Stack, Responsive Mobile Architecture, and On the Road to Angular 2. Scott is also the cofounder of the Denver HTML5 User Group.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)