Professional Windows 8 Programming: Application Development With C# and Xaml

Walmart Gift Card
Put the fun of shopping in their hands with Walmart Gift Cards! Ship to Home or Send via email.
Advertisement
Advertisement

Professional Windows 8 Programming: Application Development With C# and Xaml

Format:  Paperback,

548 pages

Publisher: John Wiley & Sons Inc

Publish Date: Dec 2012

ISBN-13: 9781118205709

ISBN-10: 1118205707

Buy from Walmart

Shipping & Pickup
Online
In stores only
Not Available at this time

  • Store information not available.

 Buy from Marketplace

Shipping & Additional Information

Book Information

The following content was provided by the publisher.

It is an exciting time to be a Windows developer. The arrival of Windows 8 is a complete game changer. The operating system and its development platform offer you an entirely new way to create rich, full-featured Windows-based applications. This team of authors takes you on a journey through all of the new development features of the Windows 8 platform specifically how to utilize Visual Studio 2012 and the XAML/C# languages to produce robust apps that are ready for deployment in the new Windows Store.

Professional Windows 8 Programming: Learn how to utilize XAML to create rich content driven user interfacesMake use of the new AppBar to create a chrome-less menu systemSee how to support Sensors and Geo-location on Windows 8 devicesIntegrate your app into the Windows 8 ecosystem with Contracts and ExtensionsWalks you through the new Windows 8 navigation system for multi-page appsMinimize code with Data Binding and MVVM design patternsFeatures tips on getting your app ready for the Windows storeMaximize revenue for your app by learning about available monetization strategies

Specifications

Publisher: John Wiley & Sons Inc
Publish Date: Dec 2012
ISBN-13: 9781118205709
ISBN-10: 1118205707
Format: Paperback
Number of Pages: 548
Shipping Weight (in pounds): 1.84
Product in Inches (L x W x H): 7.5 x 9.25 x 1.0

Chapter outline

Introductionp. xxv
A Glimpse into the Futurep. 1
The Game Changerp. 1
What Makes Windows 8 Different?p. 2
Understanding Windows 8: The Zune Conceptp. 3
Windows Phone 7 Carry-oversp. 4
Getting Around in Windows 8p. 4
The Login Screenp. 5
The Start Screenp. 5
The Search Featurep. 6
Application Life Cyclep. 7
Accessing Desktop Modep. 7
Windows Store App Developmentp. 10
Hello Windows 8p. 13
Selecting a Language and Default Foldersp. 13
Building a Simple Windows Store Appp. 14
Setting App Capabilitiesp. 16
What About HTML Developers?p. 21
Types of Windows Store Appsp. 23
Grid Applicationsp. 24
Split Applicationsp. 44
Creating a Split Applicationp. 44
Summaryp. 48
What Is XAML?p. 49
A Quick XAML History Lessonp. 50
XAML Basicsp. 51
XAML in Visual Studio 2012p. 53
Controls for Windows 8p. 54
Layout Controlsp. 55
Action Controlsp. 66
Summaryp. 78
Enhancing Your Apps with Control Styles, Data Binding, and Semantic Zoomp. 79
Customizing Your Appsp. 79
Styling Controlsp. 80
Understanding Basic Stylingp. 80
Referencing Styles Across an Appp. 86
Using Microsoft's Default Stylesp. 88
Data Bindingp. 91
Understanding Basic Data Entryp. 91
Binding Objects to the User Interfacep. 92
Updating Data with Two-Way Data Bindingp. 96
Data Binding Summaryp. 98
Windows 8 Data Binding Controlsp. 98
ComboBoxp. 98
ListBoxp. 101
ListViewp. 102
GridViewp. 106
Grouped GridViewp. 108
Using SemanticZoomp. 113
Using Custom Controlsp. 116
Summaryp. 119
Windows 8 User Interface Final Touchesp. 121
Application Bars, Notifications, Splash Screens, and Live Tilesp. 121
Working with the App Barp. 122
Creating the Top App Bar Navigationp. 123
Wiring Up the App Pagesp. 129
Adding Filtering Capabilityp. 133
Adding Finishing Touches to the Appp. 135
Adding Notificationsp. 136
Understanding Templatesp. 136
A Toast Examplep. 139
Creating Live Tilesp. 143
Available Tile Templatesp. 144
Live Tiles Examplep. 145
Splash Screenp. 149
Summaryp. 150
Application Life Cyclep. 151
Applications Rebornp. 151
What Is the Windows 8 Life Cycle?p. 151
App Launchp. 152
App Activationp. 162
App Resumep. 165
App Closep. 167
Background Operationsp. 168
Triggers and Conditionsp. 169
Lock Screenp. 174
Progress Reportingp. 174
Debuggingp. 178
Deadlockp. 179
Summaryp. 179
Handling Data, Files, and Networkingp. 181
Getting Started with Data, Files, and Networkingp. 182
Handling Application Data and Filesp. 182
Getting Started with the Data Samples Appp. 182
Understanding Windows Storage APIp. 184
Working with Data and Files Locationsp. 185
File Access Permissionsp. 186
Local Settings and Application Datap. 188
Roaming Settings and Application Datap. 190
Temporary Application Datap. 192
Versioning Application Datap. 192
Clearing Application Datap. 193
Displaying Pictures Library Contentp. 193
Selecting Files: User Experiencep. 197
Tracking Files and Foldersp. 199
Serializing and Deserializing Datap. 201
Data Encryption and Decryptionp. 203
Networkingp. 204
Establishing Socket Connectivityp. 204
Data Transfersp. 211
Activating Proximity and Tappingp. 215
Syndicated Contentp. 221
Accessing Network Informationp. 222
Example: Leaderboard Appp. 223
Summaryp. 228
Sensorsp. 229
Windows Sensor Platformp. 229
Hardware for the Sensor Platformp. 230
Windows Sensor Platform Overviewp. 230
Using the 3-D Accelerometerp. 232
Using the 3-D Compassp. 234
Using the Compass Classp. 234
Calculating True North Headingsp. 236
Using the 3-D Gyrometerp. 237
Using the Inclinometerp. 239
Using the Ambient Light Sensorp. 241
Using the Orientation Sensorsp. 243
Using the OrientationSensor Classp. 243
Using the SimpleOrientationSensor Classp. 245
Summaryp. 247
Geolocationp. 249
What Is Geolocation?p. 249
Geolocation in Windows 8p. 251
Using the Geolocator Classp. 251
Understanding the CivicAddress Classp. 253
Using the Bing Maps SDKp. 256
Referencing the Bing Maps SDKp. 256
Using the Bing.Maps.Map Classp. 257
Using Pushpins on the Mapp. 258
Adding Traffic Informationp. 260
Getting Directionsp. 262
Enabling Directions with Pushpinsp. 263
Summaryp. 267
Application Contracts and Extensionsp. 269
App Contracts and Extensionsp. 269
Using the File Picker Contractp. 270
Selecting a Single Filep. 270
Selecting Multiple Filesp. 271
Selecting Files from Windows Store Appsp. 272
Debugging File Picker Activationp. 275
Using the Cached File Updater Contractp. 276
Using the Play To Contractp. 276
Introducing the PlayToManager Classp. 276
Testing PlayTo Scenariosp. 278
Using the Search Contractp. 279
Using the Settings Contractp. 284
Using the Share Contractp. 285
Introducing the DataTransferManager Classp. 286
DataTransferManager.DataRequestedp. 286
DataTransferManager.TargetApplicationChosenp. 286
Share Contract Scenariosp. 287
Using the Account Picture Provider Extensionp. 287
Using the AutoPlay Extensionp. 289
Using the Background Tasks Extensionp. 291
Using Push Notificationsp. 291
Using Background Tasksp. 292
Using the Camera Settings Extensionp. 293
Using the Contact Picker Extensionp. 294
Using the File Activation Extensionp. 295
Implementing the File Activation Extensionp. 295
Debugging File Activationp. 296
Using the Game Explorer Extensionp. 297
Using the Print Task Settings Extensionp. 298
Using the Protocol Activation Extensionp. 298
Activating the Maps Appp. 298
Making the Required Declarationsp. 299
Debugging Protocol Activationp. 300
Using SSL/Certificates Extensionp. 301
Summaryp. 302
Windows Store Application Architecturep. 303
Best Practices for Your Appsp. 303
Understanding MVVMp. 304
Locating ViewModelsp. 306
Refactoring the Artist Browserp. 307
Instantiating a ViewModelLocatorp. 308
Removing DefaultViewModelp. 314
Simplifying the Modelsp. 324
Using Commands to Handle Inputp. 326
Using MVVM Frameworksp. 332
Understanding MVVM Lightp. 332
Messaging in MVVM Lightp. 335
Summaryp. 337
Windows Store and Monetizationp. 339
Windows Store Overviewp. 339
How Consumers See Your Appp. 340
App Discoveryp. 341
Making the First Good Impressionp. 342
Promoting Your Appp. 343
Selling Your Appsp. 343
Windows Store Economicsp. 344
Windows Store API Overviewp. 344
Getting Started with the Color Shopping Appp. 345
Supporting Trialsp. 349
In-App Purchasesp. 360
Adding Advertisementsp. 368
Summary: The Economics of Monetizing Your Appp. 372
Application Packagingp. 374
Preparing your app in Visual Studiop. 375
Packaging Apps Using a Command Linep. 379
Packaging Enterprise Line-of-Business (LOB) Appsp. 380
Testing with Windows App Certification Kitp. 381
Understanding Windows Store Certification Requirementsp. 381
Summaryp. 382
Putting It All Together: Building A Windows Store Applicationp. 383
Welcome to the Final Chapter of the Bookp. 383
Designing the Wrox Bookstore Appp. 384
Displaying Wrox Press Booksp. 384
Adding a Wish List Across Devicesp. 386
Diving into the Codep. 387
Getting Ready for MVVMp. 388
Creating Sample Datap. 391
Creating the Home Pagep. 399
Configuring the XAMLp. 400
Updating the ViewModelp. 406
Finishing the Code Behindp. 409
Drilling Down into Groupsp. 411
Configuring the XAMLp. 411
Updating the View Modelp. 416
Finishing the Code Behindp. 418
Showing Detailed Book Informationp. 422
Configuring the XAMLp. 422
Updating the View Modelp. 427
Finishing the Code Behindp. 428
Providing a Wish List Feature with SkyDrivep. 430
Making Files Available Locallyp. 430
Registering Your Appp. 434
Loading/Creating the Wish List Filep. 434
Saving the Wish List Filep. 439
Adding the Commandsp. 440
Updating the Tile and Splash Screenp. 441
Getting Ready for the Storep. 442
Opening a Developer Accountp. 443
Reserving an App Namep. 443
Acquiring a Developer Licensep. 444
Editing the App Manifestp. 444
Associating the App with the Storep. 445
Capturing Screenshotsp. 445
Creating App Packagesp. 446
Uploading App Packagesp. 446
Concluding Remarks on the Store Checklistp. 447
Summaryp. 447
Indexp. 449

Book description

It is an exciting time to be a Windows developer. The arrival of Windows 8 is a complete game changer. The operating system and its development platform offer you an entirely new way to create rich, full-featured Windows-based applications. This team of authors takes you on a journey through all of the new development features of the Windows 8 platform specifically how to utilize Visual Studio 2012 and the XAML/C# languages to produce robust apps that are ready for deployment in the new Windows Store.

Professional Windows 8 Programming:

  • Learn how to utilize XAML to create rich content driven user interfaces
  • Make use of the new App Bar to create a chrome-less menu system
  • See how to support Sensors andGeo-locationon Windows 8 devices
  • Integrate your app into the Windows 8 ecosystem with Contracts and Extensions
  • Walks you through the new Windows 8 navigation system for multi-page apps
  • Minimize code with Data Binding and MVVM design patterns
  • Features tips on getting your app ready for the Windows store
  • Maximize revenue for your app by learning about available monetization strategies

Gifting Plans

Financing Offers

Make the most of your shopping experience with the Walmart® MasterCard® or Walmart Credit Card.

Save $25 when you open a Walmart® Credit Card and spend $75 today.

*Offer subject to credit approval

Learn More or Apply Now