Sams Teach Yourself Windows Phone 7 Application Development in 24 Hours
- By Scott J. Dorman, Kevin Wolf, Nikita Polyakov, Joe Healy
- Published Apr 12, 2012 by Sams. Part of the Sams Teach Yourself series.
- Copyright 2012
- Dimensions: 7" x 9-1/8"
- Pages: 416
- Edition: 1st
- ISBN-10: 0-672-33539-5
- ISBN-13: 978-0-672-33539-6
Register your product to gain access to bonus material or receive a coupon.
Product Author Bios
Scott Dorman has been designated by Microsoft as a C# Most Valued Professional in recognition for his many contributions to the C# community. Scott has been involved with computers in one way or another for as long as he can remember. He has been working with computers professionally since 1993 and with .NET and C# since 2001. Currently, Scott’s primary focus is developing commercial software applications using Microsoft .NET technologies. Scott runs a software architecture-focused user group, speaks extensively (including at Microsoft TechEd and community-sponsored code camps), and contributes regularly to online communities such as The Code Project and StackOverflow. Scott also maintains a .NET Framework and C#-focused technology blog at http://geekswithblogs.com/sdorman.
Kevin Wolf is a software engineer with 20 years professional experience developing and deploying software. Kevin’s background includes everything from developing hardware and software for real-time embedded systems, to CMS/Sales Force Automation systems, to large decision support line of business applications. For the past 5 years, Kevin’s focus as an independent consultant has been on developing applications for mobile devices such as Windows Mobile, iPhone and Android. In January of 2010, Kevin was recognized as a Microsoft MVP in the area of Device Application Development for his work promoting Windows Mobile.
Nikita Polyakov is a Microsoft Device Application Developer MVP and has been a long time community voice for most things mobile from Microsoft in the local community in Florida and online. Nikita helped and co-chaired many local user groups and community initiatives. Nikita is currently working for Tribridge as a Technical Consultant in the Custom Application Development practice helping many local and national customers realize their full potential with quality software consulting.
Joe Healy is a Microsoft Developer Evangelist based in Florida. Joe's geographical responsibility is to provide 'developer care' for the Gulf States District for the East Region Developer team. As such, he has responsibilities to bring .NET development to the masses in his area. Joe serves a multitude of clients, from corporate accounts to broad reach events and User Groups. He lectures on various development and architectural topics focused around the .Net Frameworks, Visual Studio.NET, and associated servers.
Covers Windows Phone 7.5
In just 24 sessions of one hour or less, you’ll learn how to develop mobile applications for Windows Phone 7! Using this book’s straightforward, step-by-step approach, you’ll learn the fundamentals of Windows Phone 7 app development, how to leverage Silverlight or the XNA Framework, and how to get your apps into the Windows Marketplace. One step at a time, you’ll master new features ranging from the new sensors to using launchers and choosers. Each lesson builds on what you’ve already learned, helping you get the job done fast—and get it done right!
Step-by-step instructions carefully walk you through the most common Windows Phone 7 app development tasks.
Quizzes and exercises at the end of each chapter help you test your knowledge.
By the Way notes present interesting information related to the discussion.
Did You Know? tips offer advice or show you easier ways to perform tasks.
Watch Out! cautions alert you to possible problems and give you advice on how to avoid them.
Learn how to...
- Choose an application framework
- Use the sensors
- Develop touch-friendly apps
- Utilize push notifications
- Consume web data services
- Integrate with Windows Phone hubs
- Use the Bing Map control
- Get better performance out of your apps
- Work with data
- Localize your apps
- Use launchers and choosers
- Market and sell your apps
Download free code files here
Not recommend for beginner,
This review is from: Sams Teach Yourself Windows Phone 7 Application Development in 24 Hours (Paperback)This book is only for experienced developer wish to learn more.
If you are a beginner, pls looking for other books.
There are many errata, also the code in the books got many errors, also some steps are missing to get the example work.
If you wish to try, I suggest you to download the example code to go along the book here: [...]
This review is from: Sams Teach Yourself Windows Phone 7 Application Development in 24 Hours (Paperback)Great way to dive into WP development. Very easy to understand and follow. The examples in the book are clear and to the point.
Great Windows Phone Development book,
Amazon Verified Purchase(What's this?)
This review is from: Sams Teach Yourself Windows Phone 7 Application Development in 24 Hours (Paperback)This book is a great intro to Windows Phone 7.5 development. It is easy to follow for beginners. It also has lots of tips for more more advanced readers.
› See all 10 customer reviews...
Online Sample Chapter
Download the sample pages (includes Chapter 3 and Index)
Table of Contents
Audience and Organization xviii
Conventions Used in This Book xix
Closing Thoughts xix
Part I: Fundamentals
HOUR 1: Introducing Windows Phone 7 1
Experiencing Life in Motion 2
Ensuring a Common Foundation 3
Introducing the Application Platform 6
Introducing Metro 11
HOUR 2: Considerations for Desktop Developers 21
Understanding the Requirements 21
Identifying Users and Their Mobile Needs 22
Getting Data for Your Application 25
Building the User Interface 27
HOUR 3: Choosing an Application Framework 31
Introducing the Application Frameworks 31
Understanding Silverlight 32
Understanding the XNA Framework 37
HOUR 4: Learning Silverlight Basics 45
Understanding Silverlight 45
Silverlight Coding Fundamentals 46
Exploring Silverlight Controls 49
Understanding Data Binding 62
HOUR 5: Understanding Page-Based Navigation 73
Introducing the Page Navigation Model 74
Using the Navigation Service 75
Working with Page Navigation Events 79
Passing Data with the Navigation Context 82
HOUR 6: Using the Sensors 87
Working with the Accelerometer 87
Using the Compass 91
Responding to the Gyroscope 93
Determining Motion 95
Part II: Developing Applications with Silverlight
HOUR 7: Working with the GPS and the Bing Map Control 99
Building a Location-Aware Application 99
Working with the GPS 101
Using the Silverlight Bing Map Control 104
Drawing on the Map 106
HOUR 8: Developing Finger-Friendly Applications 111
Working Within Phone Screen Limitations 111
Understanding Touch Targets 113
Working with Gestures 116
HOUR 9: Consuming Web Data Services 129
Using Raw Web Communication 129
Using Windows Communication Foundation 135
Supporting Sockets 139
HOUR 10: Working with REST, Syndication Feeds, and OData 141
Consuming REST Services 141
Working with Syndication Feeds 147
Using the OData Libraries 151
HOUR 11: Integrating with Windows Phone Hubs 159
Introducing the Windows Phone Hubs 160
Integrating with the Music + Videos Hub 164
Integrating with the Pictures Hub 170
HOUR 12: Integrating with Microsoft Services 177
Integrating with Microsoft Bing 177
Translating Text 185
HOUR 13: Performance and Debugging 191
Tuning Application Startup 191
Measuring and Tuning Your Application 195
Working with Asynchronous and Background Tasks 198
Tuning Silverlight Performance 201
HOUR 14: Understanding Push Notification Services 207
What Are Push Notification Services? 207
How Do Notification Services Work? 208
Opening a Notification Channel 210
Sending and Receiving Notifications 212
HOUR 15: Understanding Live Tiles and Toast Notifications 217
What Are Live Tile and Toast Notifications? 217
Working with Toast Notifications 219
Live Tile Notifications 223
HOUR 16: Working with Data 231
Determining Network Connectivity 231
Managing Local Data 232
Working with Data from a Service 243
Keeping Data Synchronized 245
Enforcing Business Rules 246
Part III: Developing Games with the XNA Framework
HOUR 17: Introduction to XNA Programming 249
Understanding the Game Loop 249
Adding Game Content 253
Rendering Textures 254
Rendering Text 255
Adding a Background 258
Handling User Input 259
HOUR 18: Building a Simple Game 263
Game Physics Made Simple 263
Detecting Collisions 269
Using Accelerometer-Controlled Movement 272
Adding the Challenges 274
HOUR 19: Adding Polish to Your Game 281
Adding Gameplay 281
Enhancing the Ball-Dropping Experience 287
Adding Haptic and Audible Feedback 289
Part IV: Diving Deeper
HOUR 20: Internationalizing Your Application 293
Understanding Internationalization 293
Understanding Culture 295
Globalization at Work 297
Localizing Application Resources 300
HOUR 21: Working with Phone Internals 309
Understanding Launchers and Choosers 309
Sending Messages 311
Interacting with the Marketplace 314
Playing Media Content 316
Making Phone Calls 317
Searching and Web Browsing 319
Working with the Camera and Pictures 320
Playing FM Radio 322
HOUR 22: Being a Good Mobile Citizen 325
Preserving Application State 334
Implementing an About Page 340
HOUR 23: Distributing Applications with the Marketplace 343
Introducing the Marketplace 343
Joining the Marketplace 348
Configuring Your Application 349
Submitting Your Application 352
Using Trial Services 356
HOUR 24: Marketing and Selling Your Application 359
Marketing Using Basic Techniques 359
Using Trial Services 361
Generating Sales Using the About Page 367
Understanding the Effects of Globalization 367
Entering Contests 369
Author Resources 371
Other Helpful Resources 371
Book + eBook Bundle
Book Price $27.99
eBook Price $9.80
eBook formats included
This book includes free shipping!
This book includes free shipping!
Includes EPUB, MOBI, and PDF
About eBook Formats
This eBook includes the following formats, accessible from your Account page after purchase:
EPUBThe open industry format known for its reflowable content and usability on supported mobile devices.
MOBIThe eBook format compatible with the Amazon Kindle and Amazon Kindle applications.
PDFThe popular standard, used most often with the free Adobe® Reader® software.
This eBook requires no passwords or activation to read. We customize your eBook by discretely watermarking it with your name, making it uniquely yours.
Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.