Professional Windows Phone 7 Application Development
Home > Computing and Information Technology > Computer programming / software engineering > Apps programming > Professional Windows Phone 7 Application Development: Building Applications and Games Using Visual Studio, Silverlight, and XNA
Professional Windows Phone 7 Application Development: Building Applications and Games Using Visual Studio, Silverlight, and XNA

Professional Windows Phone 7 Application Development: Building Applications and Games Using Visual Studio, Silverlight, and XNA


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

A one-of-a-kind book on Windows Phone 7 development While numerous books cover both Silverlight and XNA, there lacks a resource that covers the specifics of Windows Phone 7 development. This book fills that void and shares the specifics of building phone applications and games. You ll learn how to get started with designing, building, testing, and deploying mobile applications for Windows Phone 7. Working examples used throughout the book cover how to design and layout a Windows Phone 7 application, interact with the device, and even sell your applications. * Fills the void in the market for an instructional book on developing applications for Windows Phone 7 * Offers an overview of Windows Phone and discusses the necessary tools * Explains how to work with multiview applications * Addresses tool bars, pickers, table views, navigation controllers, application setting, and user defaults * Reviews drawing with XNA, using the camera, and understanding basic data persistence Explore the exciting possibilties of Windows Phone 7 development with this invaluable reference.

Table of Contents:
INTRODUCTION xxv CHAPTER 1: TAKING THE METRO WITH WINDOWS PHONE 1 Minimum Specifications 2 Chassis Design 3 Screen Resolution 5 Metro Design Language 5 Principles 7 User Experience 8 Start and Lock Screens 9 Hubs 10 Developer Landscape 12 Summary 13 CHAPTER 2: FREE TRANSPORT WITH VISUAL STUDIO 2010 AND EXPRESSION BLEND 4 15 Visual Studio 2010 Express for Windows Phone 16 Expression Blend 4 21 Windows Phone Emulator 24 Summary 26 CHAPTER 3: DESIGNING LAYOUTS USING RED THREADS 27 Red Threads 27 Controls 29 Standard Controls 34 Layout 50 Resources and Styles 54 Themes 59 Summary 61 CHAPTER 4: ADDING MOTION 63 Visual State Management 63 Behaviors 71 Animation 79 Template Transitions 80 State Transitions 83 Panoramic and Pivot Controls 88 Summary 94 CHAPTER 5: ORIENTATION AND OVERLAYS 95 Device Orientation 95 Orientation Detection 96 Orientation Changes 99 Orientation Strategies 99 Soft Input Panel (SIP) 109 Application Bar 113 Icon Buttons 114 Menu Items 118 Opacity 119 State Changed Event 120 System Tray 120 Summary 121 CHAPTER 6: NAVIGATION 123 Page Layout and Architecture 123 Navigation 126 Fragments and QueryString 131 UriMapping 132 Go Back 133 GoBack and CanGoBack 135 Animation 136 Wizards 139 Background Processing 140 Eligible for Termination 141 Scenarios 142 Saving State 146 Obscured 148 Summary 149 CHAPTER 7: APPLICATION TILES AND NOTIFICATION 151 Application Tile 151 Push Notifications 155 Priority 161 Tile Notifications 163 Toast Notifications 164 Raw Notifications 165 Examples 166 Errors 169 Summary 171 CHAPTER 8: TASKS 173 Windows Phone Tasks 173 Where Did My Application Go? 175 Camera and Photos 176 Phone and SMS 179 E-Mail 184 Launchers 188 Extras 192 Summary 194 CHAPTER 9: TOUCH INPUT 195 User Experience 195 Guidelines 196 Touch Events 200 Single Touch 201 Double-Tap 203 Multi-Touch 214 Summary 220 CHAPTER 10: SHAKE, RATTLE, AND VIBRATE 221 Accelerometer 221 Working with the Emulator 226 Reactive Extensions for .NET 238 Vibration 239 Summary 240 CHAPTER 11: WHO SAID THAT? 241 Media Playback 241 MediaElement 241 SoundEffects with XNA 257 Microsoft Translator 267 Audio Recording 270 Playback 272 Saving 272 Music and Video Hub 274 FM Tuner 276 Summary 278 CHAPTER 12: WHERE AM I? FINDING YOUR WAY 279 Geo-Location 279 GeoCoordinateWatcher 280 IGeoPositionWatcher 284 Bing Maps 295 Map Design 296 Map Credentials 297 Points of Interest and Lines 298 Events 302 Bing Maps Web Services 304 Summary 307 CHAPTER 13: CONNECTIVITY AND THE WEB 309 Connected Status 309 Network Availability 310 Service Reachability 310 Emulator Testing 312 Connectivity 315 WebBrowser Control 320 MultiScaleImage 326 Authentication 328 Windows Live ID 329 Summary 347 CHAPTER 14: CONSUMING THE CLOUD 349 HTTP Request 349 WebClient 350 HttpWebRequest 355 Credentials 359 Compression 360 WCF/ASMX Services 365 Service Configuration 365 Add Service Reference 367 Service Implementation and Execution 368 Custom Headers 371 Credentials 371 WCF Data Services 372 OData with WCF Data Services 372 JSON 379 Summary 383 CHAPTER 15: DATA VISUALIZATION 385 Data Binding 385 DataContext 386 BindingMode 388 Value Converters 392 Designing with Data 394 Sample Data 394 Design-Time Data 402 MVVM Light Toolkit 411 Element and Resource Binding 413 Summary 415 CHAPTER 16: STORING AND SYNCHRONIZING DATA 417 Isolated Storage 417 ApplicationSettings 418 IsolatedStorageFileStream 421 Data-Caching 422 Object Cache 422 Persistent Storage 430 Synchronization 442 Summary 458 CHAPTER 17: FRAMEWORKS 459 Managed Extensibility Framework 459 Import and Export 460 ImportMany 463 Application Composition 467 Microsoft Silverlight Analytics Framework 467 Testing 471 Unit Testing 471 Emulator Automation 486 Summary 490 CHAPTER 18: SECURITY 491 On the Device 491 Device Security 492 Device Management 492 Data Encryption 493 Over the Wire 496 Transport 496 Authentication 497 Summary 514 CHAPTER 19: GAMING WITH XNA 515 Getting Started 515 Game Loop 521 Game Life Cycle 522 Rendering 524 Content 524 Sprites 525 Movement 526 Text and Fonts 527 Input 530 Accelerometer 530 Touch 531 Keyboard 532 3D Rendering 532 3D Model 533 Color and Lighting 535 Primitives 535 Textures 538 Summary 539 CHAPTER 20: WHERE TO NEXT? 541 Device Debugging 541 Registering for Development 541 Debugging Applications 543 Deploying Applications 544 Third-Party Components 544 Silverlight Toolkit 545 Database 546 Application Migration 547 User Interface 547 Services and Connectivity 548 Data 548 Device Capabilities 548 Background Processing 549 User Interface Performance 549 Performance Counters 549 Redraw Regions 551 Caching 551 External Systems 552 Proxy Service (Exchange) 552 Shared Key Signatures (Windows Azure) 554 Publishing 563 Application and Start Icons 564 Splash Screen 565 Capabilities 565 Trial Mode and Marketplace 567 Summary 569 INDEX 571

About the Author :
Nick Randolph is a Microsoft MVP in Device Application Development, and a solutions architect at Built To Roam, where he builds rich mobile applications. He is also the author of Professional Visual Studio 2008 and Professional Visual Studio 2010. Christopher Fairbairn is a Microsoft MVP in Device Application Development and has developed custom solutions and commercial products for platforms including Palm OS, Windows Mobile, iPhone, and J2ME.


Best Sellers


Product Details
  • ISBN-13: 9780470891667
  • Publisher: John Wiley & Sons Inc
  • Publisher Imprint: Wrox Press
  • Height: 235 mm
  • Returnable: N
  • Sub Title: Building Applications and Games Using Visual Studio, Silverlight, and XNA
  • Width: 191 mm
  • ISBN-10: 0470891661
  • Publisher Date: 09 Nov 2010
  • Binding: Paperback
  • Language: English
  • Spine Width: 31 mm
  • Weight: 1046 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Professional Windows Phone 7 Application Development: Building Applications and Games Using Visual Studio, Silverlight, and XNA
John Wiley & Sons Inc -
Professional Windows Phone 7 Application Development: Building Applications and Games Using Visual Studio, Silverlight, and XNA
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Professional Windows Phone 7 Application Development: Building Applications and Games Using Visual Studio, Silverlight, and XNA

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!