Manning Early
Access Program
Multitouch on Windows
EARLY ACCESS EDITION
NUI Development with WPF and Silverlight
Joshua Blake

MEAP Began: February 2010
Softbound print: Spring 2011 | 375 pages
ISBN: 9781935182818

Pre-Order options*
Order today and start reading Multitouch on Windows today through MEAP        
  MEAP + Ebook only - $34.99
  MEAP + Print book (includes Ebook) when available - $44.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 I: Natural User Interfaces Concepts
 1: The Natural User Interface revolution - FREE
 2: Understanding OCGM: Objects and Containers - AVAILABLE
 3: Understanding OCGM: Gestures and Manipulations

Part II: Multi-touch with WPF
 4: Your first multi-touch application - AVAILABLE
 5: Using traditional Surface Toolkit controls - AVAILABLE
 6: Data binding with multi-touch controls - AVAILABLE
 7: Accessing raw touch information - AVAILABLE
 8: Manipulating the interface
 9: Mastering touch visualizations and drag-and-drop
10: Microsoft Surface and other custom touch devices

Part 3: Multi-touch with Silverlight
11: Interpreting touch messages
12: Using Silverlight’s ManipulationProcessor
13: Compensating for missing features
14: Optimizing Silverlight controls for touch

Part 4: Applied NUI Chapter 15: From metaphors to controls
16: Animations and affordance
17: Converting a GUI application to NUI
18: Integrating touch with other input modalities

Appendices:
Appendix A: History of Windows Touch APIs
 

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.

Multitouch on Windows 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.

Multitouch on Windows 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 Multitouch on Windows 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.