E-Book Overview
This guide describes a scenario around a fictitious company named Tailspin that has decided to include Windows Phone 7 as a client device for their existing cloud-based application. Their Windows Azure-based application named Surveys is described in detail in a previous book in this series, Developing Applications for the Cloud. After reading this book, you will be familiar with how to design and implement applications for Windows Phone 7 that take advantage of remote services to obtain and upload data while providing a great user experience on the device.
E-Book Content
WINDOWS PHONE 7
®
DEVE LO P E R GU I D E Building connected mobile applications with Microsoft Silverlight
Dominic Betts Federico Boerr Scott Densmore Jose Gallardo Salazar Alex Homer
• • • •
• • • •
• • • •
• • • •
• • • •
• • •
• •
•
®
windows ® phone 7 developer guide
Windows Phone 7 Developer Guide ®
Building connected mobile applications with Microsoft Silverlight®
Dominic Betts Federico Boerr Scott Densmore Jose Gallardo Salazar Alex Homer
ISBN: 978-0-7356-5609-3 Information in this document is subject to change without notice. The names of companies, products, people, characters, and/or data mentioned herein are fictitious and are in no way intended to represent any real individual, company, product, or event, unless otherwise noted. Complying with all applicable copyright laws is the responsibility of the user. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Microsoft Corporation. If, however, your only means of access is electronic, permission to print one copy is hereby granted. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Azure, Windows Live, Windows Vista, ActiveSync, Bing, Direct3D, DirectX, Excel, Expression Blend, Internet Explorer, MSDN, SharePoint, Silverlight, SQL Azure, Visual Basic, Visual C++, Visual C#, Visual Studio, Xbox, Xbox 360, XNA, and Zune are registered trademarks or trademarks of Microsoft Corporation in the United States and other countries. Other product and company names herein may be trademarks of their respective owners.
Contents
foreword
xiii
foreword
xv
Charlie Kindel
Istvan Cseri
preface
Who This Book Is For Why This Book Is Pertinent Now How This Book Is Structured The Example Application What You Need to Use the Code Who’s Who Where to Go for More Information
acknowledgments 1 Introducing Windows Phone 7
A Standardized Platform Data-driven Applications Developing for the Windows Phone 7 Platform Resources for Developers Resources for Silverlight Developers Resources for XNA-Based Application Developers Resources for Web and Service Developers Terminology More Information Blogs, Code Samples, Training Kits, and Windows Marketplace
xvii xviii xviii xix xxi xxi xxii xxiiii xxv 1 2 4 5 6 7 8 8 9 14 15
2 Designing Applications for Windows Phone 7
Basic Design Considerations Type of Application Design and Implementation Resource Management Remote Services Mobile Phone Client Applications Suitable Application Types for Mobile Phones Silverlight and Windows Phone 7 Design Considerations for Windows Phone 7 Applications User Interface De