Essential Windows Phone 7.5: Application Development with Silverlight / Edition 1

Paperback (Print)
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 95%)
Other sellers (Paperback)
  • All (12) from $1.99   
  • New (5) from $23.90   
  • Used (7) from $1.99   


Essential Windows Phone 7.5 is the definitive guide to creating powerful, visually compelling mobile applications that take full advantage of Microsoft’s Windows Phone 7.5 platform. Nine-time Microsoft MVP Shawn Wildermuth draws on his extensive experience teaching Silverlight and Windows Phone development, helping you to get started fast and master techniques that lead to truly outstanding apps.

After introducing the latest version of Windows Phone, Shawn Wildermuth dives directly into the essentials, emphasizing best-practice examples and illustrating with code. You’ll build a complete application from start to finish, then build on your skills with increasingly sophisticated techniques.

From planning and design through application delivery, Shawn Wildermuth guides you through the entire mobile development lifecycle, showing how to make the most of Windows Phone 7.5’s most important new capabilities. Whether you’re a .NET or Silverlight developer going mobile, or an experienced mobile developer moving to Windows Phone, Essential Windows Phone 7.5 delivers all the skills you’ll need.

Coverage includes

  • Leveraging Microsoft’s breakthrough Metro design language
  • Using phone features such as email, calling, search, Web browsing, and the camera
  • Designing the look and feel of your user interface with XAML
  • Interacting with users via Panorama, Pivot, and other controls
  • Mastering the new Silverlight Toolkit for Windows Phone 7.5
  • Choosing the right application paradigm and functionality for your specific app
  • Incorporating touch, vibration, motion, and sound into your interfaces
  • Working with Windows Phone 7.5’s unique hubs and tiles
  • Building location-based services that work with the phone’s GPS
  • Storing data in Isolated Storage or Windows Phone 7.5’s database support
  • Multitasking reliably, without compromising performance
  • Integrating external data via REST, conventional Web services, and push notifications
  • Preparing your application for the Windows Phone Marketplace
Read More Show Less

Product Details

  • ISBN-13: 9780321752130
  • Publisher: Addison-Wesley
  • Publication date: 12/19/2011
  • Series: Microsoft .NET Development Series
  • Edition number: 1
  • Pages: 512
  • Product dimensions: 7.00 (w) x 9.10 (h) x 1.20 (d)

Meet the Author

Shawn Wildermuth, a nine-time Microsoft MVP, has been named by Microsoft as a Silverlight Insider and a Data Insider. He speaks regularly at leading development conferences including TechEd, MIX, VSLive, OreDev, SDC, WinDev, DevTeach, DevConnections, and DevReach. A 25-year veteran of the software development industry, Wildermuth has authored several books on .NET, including Pragmatic ADO.NET. He currently teaches Windows Phone 7.5 development workshops through his training company, AgiliTrain (

Read More Show Less

Table of Contents

Figures xvii

Tables xxv

Foreword xxvii

Preface xxix

Acknowledgments xxxi

About the Author xxxiii

Chapter 1: Introducing Windows Phone 1

A Different Kind of Phone 1

Integrated Experiences 6

Phone Specifications 7

Input Patterns 9

Application Lifecycle 14

Driving Your Development with Services 15

Live Tiles 16

The Marketplace 18

Where Are We? 24

Chapter 2: Writing Your First Phone Application 25

Preparing Your Machine 25

Creating a New Project 27

Designing with Blend 36

Adding Code 43

Working with the Phone 55

Where Are We? 59

Chapter 3: XAML Overview 61

What Is XAML? 61

Visual Containers 66

Visual Grammar 70

Images 75

Transformations and Animations 77

XAML Styling 82

Where Are We? 87

Chapter 4: Controls 89

Controls in Silverlight 89

Phone-Specific Controls 99

Data Binding 105

Silverlight for Windows Phone Toolkit 119

Where Are We? 138

Chapter 5: Designing for the Phone 139

The Third Screen 139

Deciding on an Application Paradigm 144

Microsoft Expression Blend 150

Blend Basics 159

Phone-Specific Design 176

Previewing Applications 185

Where Are We? 185

Chapter 6: Developing for the Phone 187

Application Lifecycle 187

The Phone Experience 200

Where Are We? 218

Chapter 7: Phone Integration 219

Using Vibration 219

Using Motion 220

Using Sound 226

Contacts and Appointments 233

Alarms and Reminders 240

Using Tasks 246

Media and Picture Hubs 266

Working with the Camera 280

The Clipboard API 287

Live Tiles 288

Location APIs 293

Where Are We? 303

Chapter 8: Databases and Storage 305

Storing Data 305

Isolated Storage 306

Local Databases 314

Where Are We? 335

Chapter 9: Multitasking 337

Multitasking 337

Background Agents 338

Background Transfer Service 360

Where Are We? 368

Chapter 10: Services 369

The Network Stack 370

Consuming JSON 376

Web Services 383

Consuming OData 387

Using Push Notifications 403

Where Are We? 429

Chapter 11: The Marketplace 431

What Is the Marketplace? 431

Submitting Your App 439

Modifying Your Application 453

Dealing with Failed Submissions 454

Using Ads in Your Apps 457

Where Are We? 458

Index 459

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)