|Natural User Interfaces in .NET
WPF 4, Surface 2, and Kinect
(Formerly Multitouch in .NET)
MEAP Began: February 2010
Softbound print: Fall 2013 (est.) | 375 pages
|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
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
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.
- Full coverage if the Windows Touch API and Surface toolkit
- Multitouch-specific design patterns and metaphors
- Integrating touch into existing WPF apps
- Managing multiple screen sizes in a single app
- Understanding the nuances of NUIs
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.