Table of Contents

Introduction

Part I: Building the Foundation

Hour 1: Getting a Refresher on JavaScript, HTML5, and CSS3

Understanding How Each Piece Fits Together

Working with JavaScript in Windows Store App Development

Understanding JavaScript Promises

Working with HTML5 in Windows Store App Development

Using CSS3 in Windows Store App Development

Further Exploration

Summary

Q&A

Workshop

Hour 2: Trying Out File | New | Project

Creating a Blank App Project

Creating a Fixed Layout App Project

Creating a Navigation App Project

Creating a Split App Project

Creating a Grid App Project

Navigating to Content in Any Location

Further Exploration

Summary

Q&A

Workshop

Hour 3: Exploring the Windows Runtime (WinRT) and Windows Library for JavaScript (WinJS)

What Is the Windows Runtime?

Understanding the Windows Library for JavaScript

Further Exploration

Summary

Q&A

Workshop

Hour 4: Creating WinJS Namespaces, Classes, and Custom Controls

Defining Namespaces and Classes Using WinJS

Creating Custom Controls

Adding intelliSense to Namespaces, Classes, and Controls

Further Exploration

Summary

Q&A

Workshop

Hour 5: Understanding Microsoft Design Style Principles

Understanding Why Design Matters to Developers

Exploring How the Microsoft Design Style Came into Existence

Understanding the Microsoft Design Style Principles

Introducing Blend for Visual Studio

Further Exploration

Summary

Q&A

Workshop

Hour 6: Customizing the Style of Our Apps

Exploring the WinJS Light and Dark Style Sheets

Overriding the Default Styles in the WinJS Controls

Using the Tools to Style Our Apps

Using the Windows 8 Animation Library

Further Exploration

Summary

Q&A

Workshop

Hour 7: Debugging, Securing, and Measuring Our App’s Performance

Debugging Apps

Securing Apps

Measuring the Performance of Our Apps

Further Exploration

Summary

Q&A

Workshop

Part II: Handling the Hardware

Hour 8: Working with Multitouch and Other Input

Making Our Apps Touch First

Working with Multitouch

Supporting Mouse and Keyboard

Using the Stylus or Pen

Further Exploration

Summary

Q&A

Workshop

Hour 9: Working with Location and Hardware Sensors

Declaring App Capabilities

Built-In Sensor Features

Using Location Sensors

Examining Motion/Orientation Sensors

Understanding the reportInterval Property

Further Exploration

Summary

Q&A

Workshop

Part III: Working with Data

Hour 10: Binding Data to Our Apps

Introducing Data Binding

Understanding the ListView Control

Examining the CSS Grid (-ms-grid)

Implementing Semantic Zoom

Further Exploration

Summary

Q&A

Workshop

Hour 11: Storing Data Locally

Working with DOM Local Storage

Glancing at Session Storage

Looking at the sessionState Object

Working with WinRT Local Settings

Working with WinRT Local Storage

Reading Files from the App’s Installed Location

Saving Images to Disk As Binary Large Objects

Understanding the Lifetime of Application Data

Working with the Indexed Database API (IndexedDB)

Further Exploration

Summary

Q&A

Workshop

Hour 12: Using Remote Data

Consuming RSS Feeds

Digging into WinJS.xhr

Further Exploration

Summary

Q&A

Workshop

Part IV: Making It a Windows Store App

Hour 13: Working with Fullscreen, Filled, Snapped, and Portrait Views

Learning About the Different View States in Windows 8

Using the Simulator

Using ViewBox for Fixed Layouts

Using CSS Media Queries to Style Content Based on the Current View State

Using the Resize Event to Determine the View State

Using CSS msMatchMedia to Detect View State Changes

Further Exploration

Summary

Q&A

Workshop

Hour 14: Using the App Bar and Pickers

Adding an App Bar to an App

Understanding Command Placement

Styling the App Bar

Dynamically Controlling the App Bar

Displaying Flyouts and Menus from the App Bar

Customizing the Command Images in the App Bar

Opening a Single File with the File Picker

Opening Multiple Files with the File Picker

Saving a File with the File Picker

Further Exploration

Summary

Q&A

Workshop

Hour 15: Handling App Life Cycle Events

Understanding How Windows Manages the App Life Cycle

Hooking into the App Life Cycle Events

Debugging the App Life Cycle Events

Starting the FingerPainting App

Further Exploration

Summary

Q&A

Workshop

Hour 16: Using Contracts and Extensions

Understanding Contracts and Extensions

Using the File Open Picker Contract

Using the Print Extension

Using the Settings Extension

Implementing the Contact Picker Extension

Implementing the Search Contract

Understanding the Share Contract

Glancing at the Remaining Contracts and Extensions

Further Exploration

Summary

Q&A

Workshop

Hour 17: Using Live Tiles, Secondary Tiles, Notifications, and Toasts

Creating a Wide Tile

Creating Secondary Tiles

Using Badges to Update a Tile

Understanding Notifications

Understanding the Windows Push Notification Service

Updating the Tile

Examining Notification Queuing

Sending Toast Notifications

Further Exploration

Summary

Q&A

Workshop

Hour 18: Creating a Trial and Handling In-App Purchases

Understanding the Value of Trial Modes

Creating a Time-Limited Trial Mode App

Checking the License Information

Working with WindowsStoreProxy.xml

Creating a Feature-Limited Trial Mode Example

Allowing In-App Purchases

Further Exploration

Summary

Q&A

Workshop

Part V: Putting It into Practice

Hour 19: Making the RSS Aggregator App

Upgrading the RSSReader to the RSS Aggregator

Cleaning Up the UI

Loading the Feeds Dynamically

Making Search Work with Multiple Feeds

Styling Snap View

Allowing the User to Enter Feed URLs

Keeping Track of the Scroll Position

Adding the View in Browser Capability

Allowing the User to Remove Feeds

Saving the Feeds

Further Exploration

Summary

Q&A

Workshop

Hour 20: Making the FingerPainting App

Getting Started

Saving the Artwork

Creating the Home Page

Saving State

Saving Settings

Sharing Content with Other Apps

Receiving Content from Other Apps

Summary

Q&A

Workshop

Hour 21: Making the Simon Game

Starting a New Project

Understanding Game States

Creating a Game Loop Example

Styling the Game

Creating the Game Logic

Handling Input

Playing Sounds

Finishing Up the Game Logic

Implementing the High Scores Screen

Saving the Game

Further Exploration

Summary

Q&A

Workshop

Part VI: Sending It Out to the World

Hour 22: Understanding the Windows Store

Understanding the Potential of the Windows Store

Opening a Developer Account and Starting an App Submission

Creating an App Package for the Windows Store

Submitting Our App to the Windows Store

Analyzing Our Apps in the Windows Store

Updating a Windows Store App

Further Exploration

Summary

Q&A

Workshop

Hour 23: Getting an App Certified

Understanding the Need for Certification

Using the Windows App Certification Kit

Understanding the Certification Requirements

Further Exploration

Summary

Q&A

Workshop

Hour 24: Making Money with Windows Store Apps

Understanding Monetization Options

Getting Paid

Using the Windows Store Dashboard Effectively

Marketing Our Apps Effectively

Making Money by Selling Advertising

Further Exploration

Summary

Q&A

Workshop

Part VII: Appendix

This Book’s Website

Index

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.224.59.145