Cheryl Platz

Giving Voice to your Voice Designs

Cheryl Platz

Designing for voice interaction can be an intimidating concept for a generation of designers trained primarily in visual principles and patterns. But there’s a greater need for voice designers than there are folks experienced in voice design. Join us and see how the skills you already have can translate to this evolving design specialty. In this workshop, you’ll learn the basics of voice design and how to apply these skills to begin the design of your own voice app or skill.


A brief history of voice technology - An overview of key terms and concepts specific to voice design - A walkthrough of the specific design constraints you'll need to apply to your work - A set of guidelines and best practices for successful voice design - Design deliverables for voice interfaces


  1. Brainstorming: ideas for VUI skills or features
  2. Constraints: Applying VUI design constraints to our brainstorm to identify the strongest candidates
  3. Intent generation: For a specific skill, developing 1-2 intents with slots and sample utterances
  4. Storyboarding: Exploring the context of use for your skill
  5. Sample dialogs: Fleshing out your interactions with scriptwriting
  6. Flow diagrams: Transforming your dialogs into customer flows to bridge the gap to implementation


Participants will walk away with an understanding of the history of voice design, the technology behind today’s natural language systems, a framework of constraints and guidelines for successful voice designs, and experience with the key deliverables generated during the voice design process.


Prior experience as a designer in some capacity is helpful, as we do assume basic familiarity with traditional design process and deliverables.

Tobias Ahlin

Coding for designers: How to prototype delightful animations and interactions

Tobias Ahlin

In this workshop we’ll walk through a set of principles to create delightful and meaningful animations for apps and websites, and then spend the day learning how to implement our own animations and interactions in code. Working with Framer or with JavaScript, you’ll work on your own project with coaching from Tobias. There will be a few sample projects of varying difficulty to choose from to match your level of expertise, or you can create your own project from scratch.