1300 187 187
 

Sams Teach Yourself Windows Phone 7 Application Development in 24 Hours

Sams Teach Yourself...in 24 Hours (Paperback)

Paperback

Published: 22nd June 2012
Ships: 5 to 9 business days
RRP $29.95
$26.50
12%
OFF

Everything developers need to start developing and selling applications on Microsoft's highly-anticipated Windows Phone 7 platform

 

  • By an extraordinary author team that includes three Microsoft MVPs and a Microsoft developer evangelist specializing in Windows Phone 7
  • A comprehensive view of mobile application development, not just a narrow guide to programming technologies
  • Designed to make mobile development accessible to 1,000,000+ developers who already use Microsoft programming tools and platforms
  •  

    This is a practical, hands-on guide to mastering mobile development with Microsoft's highly anticipated Windows Phone 7 platform. Written by four experts in Windows Phone 7, this book delivers a solid, wide-ranging understanding of the entire mobile application development process. The authors start with the absolute basics, including installing and utilizing Windows Phone 7 development tools; working with the Metro user interface; and migrating from desktop development. Then, step-by-step, you master page-based navigation, finger-friendly development, storage, integration, profiling, debugging, performance optimization, and more. The authors walk through using Microsoft Silverlight to create intuitive applications that interact with the cloud; developing mobile games with XNA; and distributing applications via the Marketplace. Friendly, accessible, and conversational, this book delivers a practical grounding in Windows Phone development without ever becoming overwhelming or intimidating. Each lesson builds on everything that's come before, helping you learn core techniques from the ground up. You learn key concepts, syntax, and techniques through short, practical examples that reflect the realities of mobile development, and apply Microsoft's own best practices.

    Introductionp. xvii
    Audience and Organizationp. xviii
    Conventions Used in This Bookp. xix
    Closing Thoughtsp. xix
    Fundamentals
    Hour 1p. 1
    Experiencing Life in Motionp. 2
    Ensuring a Common Foundationp. 3
    Introducing the Application Platformp. 6
    Introducing Metrop. 11
    Summaryp. 18
    Q&Ap. 19
    Hour 2p. 21
    Understanding the Requirementsp. 21
    Identifying Users and Their Mobile Needsp. 22
    Getting Data for Your Applicationp. 25
    Building the User Interfacep. 27
    Summaryp. 29
    Q&Ap. 29
    Workshopp. 29
    Hour 3p. 31
    Introducing the Application Frameworksp. 31
    Understanding Silverlightp. 32
    Understanding the XNA Frameworkp. 37
    Summaryp. 41
    Q&Ap. 42
    Workshopp. 43
    Exercisep. 43
    Hour 4p. 45
    Understanding Silverlightp. 45
    Silverlight Coding Fundamentalsp. 46
    Exploring Silverlight Controlsp. 49
    Understanding Data Bindingp. 62
    Summaryp. 70
    Q&Ap. 70
    Hour 5p. 73
    Introducing the Page Navigation Modelp. 74
    Using the Navigation Servicep. 75
    Working with Page Navigation Eventsp. 79
    Passing Data with the Navigation Contextp. 82
    Summaryp. 83
    Q&Ap. 83
    Workshopp. 84
    Exercisep. 85
    Hour 6p. 87
    Working with the Accelerometerp. 87
    Using the Compassp. 91
    Responding to the Gyroscopep. 93
    Determining Motionp. 95
    Summaryp. 97
    Q&Ap. 97
    Workshopp. 97
    Developing Applications with Silverlight
    Hour 7p. 99
    Building a Location-Aware Applicationp. 99
    Working with the GPSp. 101
    Using the Silverlight Bing Map Controlp. 104
    Drawing on the Mapp. 106
    Summaryp. 107
    Q&Ap. 108
    Workshopp. 108
    Exercisep. 109
    Hour 8p. 111
    Working Within Phone Screen Limitationsp. 111
    Understanding Touch Targetsp. 113
    Working with Gesturesp. 116
    Summaryp. 126
    Q&Ap. 126
    Workshopp. 127
    Exercisesp. 127
    Hour 9p. 129
    Using Raw Web Communicationp. 129
    Using Windows Communication Foundationp. 135
    Supporting Socketsp. 139
    Summaryp. 139
    Q&Ap. 140
    Workshopp. 140
    Exercisep. 140
    Hour 10p. 141
    Consuming REST Servicesp. 141
    Working with Syndication Feedsp. 147
    Using the OData Librariesp. 151
    Summaryp. 156
    Q&Ap. 156
    Workshopp. 157
    Exercisep. 157
    Hour 11p. 159
    Introducing the Windows Phone Hubsp. 160
    Integrating with the Music + Videos Hubp. 164
    Integrating with the Pictures Hubp. 170
    Summaryp. 174
    Workshopp. 174
    Exercisep. 175
    Hour 12p. 177
    Integrating with Microsoft Bingp. 177
    Translating Textp. 185
    Summaryp. 188
    Workshopp. 188
    Exercisep. 189
    Hour 13p. 191
    Tuning Application Startupp. 191
    Measuring and Tuning Your Applicationp. 195
    Working with Asynchronous and Background Tasksp. 198
    Tuning Silverlight Performancep. 201
    Summaryp. 203
    Q&Ap. 203
    Workshopp. 204
    Exercisesp. 205
    Hour 14p. 207
    What Are Push Notification Services?p. 207
    How Do Notification Services Work?p. 208
    Opening a Notification Channelp. 210
    Sending and Receiving Notificationsp. 212
    Summaryp. 215
    Q&Ap. 216
    Workshopp. 216
    Exercisep. 216
    Hour 15p. 217
    What Are Live Tile and Toast Notifications?p. 217
    Working with Toast Notificationsp. 219
    Live Tile Notificationsp. 223
    Summaryp. 227
    Q&Ap. 228
    Workshopp. 228
    Exercisep. 229
    Hour 16p. 231
    Determining Network Connectivityp. 231
    Managing Local Datap. 232
    Working with Data from a Servicep. 243
    Keeping Data Synchronizedp. 245
    Enforcing Business Rulesp. 246
    Summaryp. 246
    Q&Ap. 246
    Workshopp. 247
    Exercisesp. 248
    Developing Games with the XNA Framework
    Hour 17p. 249
    Understanding the Game Loopp. 249
    Adding Game Contentp. 253
    Rendering Texturesp. 254
    Rendering Textp. 255
    Adding a Backgroundp. 258
    Handling User Inputp. 259
    Summaryp. 261
    Q&Ap. 261
    Workshopp. 261
    Hour 18p. 263
    Game Physics Made Simplep. 263
    Detecting Collisionsp. 269
    Using Accelerometer-Controlled Movementp. 272
    Adding the Challengesp. 274
    Summaryp. 278
    Q&Ap. 278
    Workshopp. 278
    Exercisep. 279
    Hour 19p. 281
    Adding Gameplayp. 281
    Enhancing the Ball-Dropping Experiencep. 287
    Adding Haptic and Audible Feedbackp. 289
    Summaryp. 290
    Q&Ap. 290
    Workshopp. 291
    Diving Deeper
    Hour 20p. 293
    Understanding Internationalizationp. 293
    Understanding Culturep. 295
    Globalization at Workp. 297
    Localizing Application Resourcesp. 300
    Summaryp. 306
    Q&Ap. 307
    Workshopp. 307
    Exercisep. 308
    Hour 21p. 309
    Understanding Launchers and Choosersp. 309
    Sending Messagesp. 311
    Interacting with the Marketplacep. 314
    Playing Media Contentp. 316
    Making Phone Callsp. 317
    Searching and Web Browsingp. 319
    Working with the Camera and Picturesp. 320
    Playing FM Radiop. 322
    Summaryp. 323
    Q&Av323
    Workshopp. 324
    Exercisep. 324
    Hour 22p. 325
    Themingp. 325
    Preserving Application Statep. 334
    Implementing an About Pagep. 340
    Summaryp. 341
    Q&Ap. 341
    Workshopp. 342
    Exercisep. 342
    Hour 23p. 343
    Introducing the Marketplacep. 343
    Joining the Marketplacep. 348
    Configuring Your Applicationp. 349
    Submitting Your Applicationp. 352
    Using Trial Servicesp. 356
    Summaryp. 357
    Q&Ap. 357
    Workshopp. 357
    Exercisep. 358
    Hour 24p. 359
    Marketing Using Basic Techniquesp. 359
    Using Trial Servicesp. 361
    Generating Sales Using the About Pagep. 367
    Understanding the Effects of Globalizationp. 367
    Entering Contestsp. 369
    Summaryp. 370
    Q&Ap. 370
    Resourcesp. 371
    Author Resourcesp. 371
    Other Helpful Resourcesp. 371
    Indexp. 373
    Table of Contents provided by Publisher. All Rights Reserved.

    ISBN: 9780672335396
    ISBN-10: 0672335395
    Series: Sams Teach Yourself...in 24 Hours (Paperback)
    Audience: General
    Format: Paperback
    Language: English
    Number Of Pages: 416
    Published: 22nd June 2012
    Dimensions (cm): 23.2 x 17.8  x 2.1
    Weight (kg): 0.64