Manning Early
Access Program
Natural User Interfaces in .NET
WPF 4, Surface 2, and Kinect
(Formerly Multitouch in .NET)
EARLY ACCESS EDITION
Joshua Blake

MEAP Began: February 2010
Softbound print: Fall 2013 (est.) | 375 pages
ISBN: 9781935182818

Become a reviewer
Pre-Order options*
Order today and start reading Natural User Interfaces in .NET today through MEAP        
  MEAP + Ebook only - $47.99
  MEAP + Print book (includes Ebook) when available - $59.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates     

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
Part 1: Introducing NUI concepts
  1: The natural user interface revolution - FREE
  2: Understanding objects and containers - AVAILABLE
  3: Understanding gestures and manipulations - AVAILABLE

Part 2: Developing for Kinect
  4: Your first Kinect application - AVAILABLE
  5: Using depth and color streams
  6: Tracking skeletons
  7: Interacting with speech

Part 3: Developing for WPF Touch
  8: Your first multi-touch application - AVAILABLE
  9: Data binding with ScatterView - AVAILABLE
10: Responding to individual touches - AVAILABLE
11: Manipulating the interface - AVAILABLE

Appendixes
  A: Setting up your development environment
  B: Gesture theory
  C: Metaphors and interfaces
  D: OCGM CHI 2010 Paper

Online bonus chapters
Bonus section: Microsoft Surface development
  A: Using traditional Surface SDK controls
  B: Learning new Surface SDK controls
  C: Integrating Surface frameworks
  D: Designing for Surface
  F: Advanced Kinect Development
 

DESCRIPTION

Whether it's tapping, flicking, pinching, or stretching, the vocabulary and gestures of user interfaces have changed a lot in the past year. Multitouch surfaces are now common across almost all platforms and device types. The new Windows Touch API, along with innovations from the Surface project, make it easier than ever to build rich, natural, multitouch interfaces for Windows applications. Built on WPF, these new APIs leverage what you already know about .NET development and blend in new components to support touch interfaces.

Natural User Interfaces in .NET is a hands-on guide that prepares you to create natural user interfaces (NUI) and great multi-touch experiences using the WPF and Silverlight multi-touch APIs. This book starts by introducing natural user interface (NUI) design concepts that everyone needs to know. It then quickly moves to the WPF Touch API and Surface Toolkit guiding the reader through a multitouch NUI application from concept to completion. Along the way, you'll see where these concepts can be extended to Silverlight via its touch interface.

This book offers the most complete coverage of the .NET multi-touch development story. Through its a unique combination of NUI concepts and practical implementation guidance that cannot be found in any other book or web resource, readers will come away with a complete knowledge of how to create engaging multi-touch applications with great NUI experiences.

Natural User Interfaces in .NET assumes a basic familiarity with WPF and Silverlight and focuses completely on teaching essential NUI design concepts and technical expertise in developing multi-touch applications with these technologies. Many of the NUI concepts and design guidelines will be of interest to both designers and developers, but this book was written with developers in mind.

WHAT'S INSIDE

About the Author

Joshua Blake is an "integrator"-a developer-designer hybrid. He has extensive experience developing NUIs for Microsoft Surface and Windows 7. A leader in the Microsoft Surface and NUI communities, he is well known for creating and maintaining InfoStrat.VE, an open source multi-touch Bing Maps 3D control for WPF, Microsoft Surface, and Window 7 Touch. Joshua maintains a blog "Deconstructing the NUI" at http://nui.joshland.org.

About the Early Access Version

This Early Access version of Natural User Interfaces in .NET enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online

Want to learn More?

Sign up to read more content when it is released and to receive news about this book.