Mastering Windows 8 C++ App Development

A practical guide to developing Windows Store apps with C++ and XAML
Preview in Mapt

Mastering Windows 8 C++ App Development

Pavel Yosifovich

A practical guide to developing Windows Store apps with C++ and XAML

Quick links: > What will you learn?> Table of content

eBook
$5.00
RRP $29.99
Save 83%
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$5.00
$49.99
RRP $29.99
RRP $49.99
eBook
Print + eBook

Frequently bought together


Mastering Windows 8 C++ App Development Book Cover
Mastering Windows 8 C++ App Development
$ 29.99
$ 5.00
Learning Windows 8 Game Development Book Cover
Learning Windows 8 Game Development
$ 29.99
$ 5.00
Buy 2 for $10.00
Save $49.98
Add to Cart

Book Details

ISBN 139781849695022
Paperback304 pages

Book Description

Windows 8 provides an unprecedented opportunity for developers to create applications for a new and exciting platform, for an entirely new market. Leveraging modern C++ and the new Windows Runtime, this book guides you through the many facets of WinRT whilst using modern C++ features for ultimate power and performance.

"Mastering Windows 8 C++ App Development" shows you how to create Windows Store apps that use many of the new features and functionality available for Windows 8. You'll discover how you can harness the power of the new Windows Runtime with C++ combined with XAML for the creation of fantastic user experiences.

Starting with coverage of C++/CX (a set of extensions that make working with WinRT easier) and user interface design with XAML, this book shows you how to use major Windows 8 features, including Live Tiles and Contracts, while leveraging common patterns such as data binding and the Model View ViewModel (MVVM). You'll discover how WinRT works, its various capabilities, and how it can best be leveraged using C++11 and Visual Studio 2012.

Table of Contents

Chapter 1: Introduction to Windows 8 Apps
Introducing Windows 8
Desktop apps versus Store apps
The Windows Runtime
Language projections
Creating your first Store application
Summary
Chapter 2: COM and C++ for Windows 8 Store Apps
Welcome to C++11
COM and WinRT
WinRT metadata
The Windows Runtime Library
C++/CX
The Application Binary Interface
Asynchronous operations
Using existing libraries
The Windows Runtime class library
Summary
Chapter 3: Building UI with XAML
XAML
Resources
Styles
Summary
Chapter 4: Layout, Elements, and Controls
Introducing layout
Layout panels
Working with elements and controls
Summary
Chapter 5: Data Binding
Understanding data binding
Element-to-element binding
Object-to-element binding
Binding failures
Change notifications
Binding to collections
Customizing a data view
Commands
Introduction to MVVM
Summary
Chapter 6: Components, Templates, and Custom Elements
Windows Runtime Components
Custom control templates
Custom elements
Custom panels
Custom drawn elements
Summary
Chapter 7: Applications, Tiles, Tasks, and Notifications
Application lifecycle
Live tiles
Using toast notifications
Push notifications
Background tasks
Background transfers
Summary
Chapter 8: Contracts and Extensions
Capabilities
Contracts
Extensions
Other contracts and extensions
Summary
Chapter 9: Packaging and the Windows Store
The application manifest
The application view state
Packaging and validating
Summary

What You Will Learn

  • Leverage your existing C++ skills with this new and exciting platform
  • Discover how to effectively use C++/CX to call Windows Runtime APIs
  • Integrate XAML for fast and fluid user interfaces
  • Create custom controls for special UI scenarios
  • Learn how to integrate your application with Windows 8 by implementing contracts
  • Build data-driven apps with XAML, data binding, and MVVM

Authors

Table of Contents

Chapter 1: Introduction to Windows 8 Apps
Introducing Windows 8
Desktop apps versus Store apps
The Windows Runtime
Language projections
Creating your first Store application
Summary
Chapter 2: COM and C++ for Windows 8 Store Apps
Welcome to C++11
COM and WinRT
WinRT metadata
The Windows Runtime Library
C++/CX
The Application Binary Interface
Asynchronous operations
Using existing libraries
The Windows Runtime class library
Summary
Chapter 3: Building UI with XAML
XAML
Resources
Styles
Summary
Chapter 4: Layout, Elements, and Controls
Introducing layout
Layout panels
Working with elements and controls
Summary
Chapter 5: Data Binding
Understanding data binding
Element-to-element binding
Object-to-element binding
Binding failures
Change notifications
Binding to collections
Customizing a data view
Commands
Introduction to MVVM
Summary
Chapter 6: Components, Templates, and Custom Elements
Windows Runtime Components
Custom control templates
Custom elements
Custom panels
Custom drawn elements
Summary
Chapter 7: Applications, Tiles, Tasks, and Notifications
Application lifecycle
Live tiles
Using toast notifications
Push notifications
Background tasks
Background transfers
Summary
Chapter 8: Contracts and Extensions
Capabilities
Contracts
Extensions
Other contracts and extensions
Summary
Chapter 9: Packaging and the Windows Store
The application manifest
The application view state
Packaging and validating
Summary

Book Details

ISBN 139781849695022
Paperback304 pages
Read More

Read More Reviews

Recommended for You

Learning Windows 8 Game Development Book Cover
Learning Windows 8 Game Development
$ 29.99
$ 5.00
Getting Started with C++ Audio Programming for Game Development Book Cover
Getting Started with C++ Audio Programming for Game Development
$ 23.99
$ 5.00
Instant MinGW Starter Book Cover
Instant MinGW Starter
$ 9.99
$ 5.00
Getting Started with UDK Book Cover
Getting Started with UDK
$ 14.99
$ 5.00
RubyMotion iOS Development Essentials Book Cover
RubyMotion iOS Development Essentials
$ 26.99
$ 5.00
Learning Stencyl 3.x Game Development: Beginner's Guide Book Cover
Learning Stencyl 3.x Game Development: Beginner's Guide
$ 26.99
$ 5.00