101 Windows Phone 7 Apps, Volume I: Developing Apps 1-50
Product Author Bios
Adam Nathan is a principal software development engineer for Microsoft, a best-selling technical author, and arguably the most prolific developer for Windows Phone. Adam previously cofounded Popfly, Microsoft's first product built on Silverlight, named one of the 25 most innovative products of 2007 by PCWorld Magazine. He is also the founder of PINVOKE.NET, the online resource for .NET developers who need to access Win32.
Adam has created several top apps in the Windows Phone Marketplace that have been featured on Lifehacker, Gizmodo, and Windows Phone enthusiast sites. Many of them are identical to or based on apps in this book. Chapter 36's Sound Recorder app was featured on MSDN's Channel 9 Hot Apps show. With the purchase of this book, this app is now yours to tweak and sell!
Adam's books have been considered required reading by many inside Microsoft and throughout the industry. Adam is the author of Silverlight 1.0 Unleashed (Sams, 2008), WPF Unleashed (Sams, 2006), WPF 4 Unleashed (Sams, 2010), and .NET and COM: The Complete Interoperability Guide (Sams, 2002); a coauthor of ASP.NET: Tips, Tutorials, and Code (Sams, 2001); and a contributor to books including .NET Framework Standard Library Annotated Reference, Volume 2 (Addison-Wesley, 2005) and Windows Developer Power Tools (O'Reilly, 2006). You can find Adam online at www.adamnathan.net, or @adamnathan on Twitter.
INCLUDES COMPLETE CODE AND ASSETS FOR EACH APP IN THIS VOLUME!
Got a great idea for an app? There’s a chapter for that!
Calling all developers: Windows Phone 7 is starting to gain traction, and the opportunity is yours to sell the next killer app! 101 Windows Phone 7 Apps is a book series like no other–best-selling author and Microsoft developer Adam Nathan walks you through the process of building 101 real, robust, diverse, and marketplace-certified Silverlight applications. You not only get online access to the full source code and related assets, but the book is chock full of tips, warnings, and advice that can only come from Adam’s experience of writing so many complete applications and selling them in the Windows Phone Marketplace.
Imagine how long it would take you to develop and test 50 apps and how much you would learn from the experience. Rather than spending all that time starting from scratch, use this book to hit the ground running! Whether you simply make cosmetic changes to apps in this book (for example, creating kid-themed versions), repurpose apps (such as building a mortgage calculator based on Chapter 10’s tip calculator), or build something completely unique, this book can greatly accelerate your development time and help you create high-quality apps. Sell your apps in the Windows Phone Marketplace and make this book pay for itself!
Volume I contains the first 50 apps and covers the following:
- Everything you need to know about Silverlight
- Fully exploiting phone features such as the application bar, hardware/software keyboards, multi-touch, accelerometer, microphone, and more
- Using rich controls such as pivots, panoramas, and controls in free toolkits, such as date/time pickers, toggle switches, charts, and graphs
- Building your own custom controls, including popular ones missing from the platform, such as a checkable list box, multi-select picker box, and color picker
- Broadly applicable pages, such as a photo-cropping page and accelerometer-calibration page
- How to make your app look and feel like a first-party app
- Practical tips on a wide range of topics, even acquiring and creating sound effects, using custom fonts, and creating icons
11 of 12 people found the following review helpful
It will definitely become a classic,
Amazon Verified Purchase(What's this?)
This review is from: 101 Windows Phone 7 Apps, Volume I: Developing Apps 1-50 (Paperback)I was planning on waiting until Mango was released before I downloaded the Microsoft phone tools. Two things changed my mind, Mix 2011 and this book. When I saw this book coming out I pre-ordered it immediately.
The author calls his book "unconventional". The question I had was will this be unconventional in a good way, or a bad way. I am happy to report the book is unconventionally awesome!!!!
The book is broken down into 8 parts. 1- Getting Started, 2- Transforms & Animations, 3- Storing & Retrieving Local Data, 4- Pivot, Panorama, Charts, & Graphs, 5- Audio & Video, 6- Microphone, 7- Touch & Multi-Touch, 8- Accelerometer Tricks, and then 5 handy appendices that include a XAML Reference, Theme Resources Reference, Animation Easing Reference, and a Geometry Reference.
The book is designed to be read from front to back. The author builds on topics as he goes, but it also makes a great reference.
Each chapter is an application that teaches a... Read more
10 of 11 people found the following review helpful
That's what we need to learn,
This review is from: 101 Windows Phone 7 Apps, Volume I: Developing Apps 1-50 (Paperback)A book that teaches you how to learn a language/platform/whatever is always a good book, but a book that teaches you how to learn those things with examples is a really good book.
The best way to learn is with examples, with practice. You can read a bunch of paragraphs on how to use something but you will forget what you've read if you don't put it into practice in that moment.
Adam knows that and he made a book where EVERYTHING is practice and you're learning as much as anybody else.
There is not much to say, you have to get this book, open it and enjoy. My aim was to start seriously with WP7 dev in the summer but... I bought the book and yay, I can't stop reading it.
So, if you want to learn WP7 development, THIS is the book, so go and buy it and wait for the next volume that will be awesome too.
4 of 4 people found the following review helpful
Adam Nathan figured it all out so I don't have to,
Amazon Verified Purchase(What's this?)
This review is from: 101 Windows Phone 7 Apps, Volume I: Developing Apps 1-50 (Paperback)This book is a masterpiece. It teaches by example; it is much better than the usual cookbook-style technical reference, because it contains real-world, fully functional apps rather than just code snippets. The variety of the apps is impressive. And according to the book and the comments in the code, which you can download, you are licensed to use the code in your own apps if you buy the book. Totally worth it--the author has figured everything out so you don't have to. It's amazing how many times I would look at some of the sample code and think "Now why did he do it like that?" and then immediately afterward I would see an explanation of the very thing I was wondering about (it's a workaround, something non-intuitive, something I hadn't thought of to improve the user experience, or just a concept I wasn't familiar with). I cannot imagine how long it must have taken to write this book, because I get the feeling the author experimented with every possible detail and idiosyncrasy of... Read more
› See all 35 customer reviews...
Online Sample Chapter
Table of Contents
Part I: Getting Started
Chapter 1: Tally 17
The Application Manifest
Phone Theme Resources
Naming XAML-Defined Elements
Chapter 2: Flashlight 39
Chapter 3: In Case of Emergency 61
Margins and Padding
Chapter 4: Stopwatch 89
Chapter 5: Ruler 123
Hardware Back, Start, & Search
Chapter 6: Baby Sign Language 153
Resource Versus Content Build
Chapter 7: Date Diff 185
Silverlight for Windows Phone
Chapter 8: Vibration Composer 191
Running While the Screen is
Getting Coordinates of an
The Tag Property
Chapter 9: Fake Call 207
Text Line Height
Disabling Automatic Screen Lock
Chapter 10: Tip Calculator 235
Toggle Button, Radio Button,
& Check Box Controls
List Box Items
Data Binding to a Named Element
Chapter 11: XAML Editor 271
Copy & Paste
Part II: Transforms & Animations
Chapter 12: Silly Eye 301
Chapter 13: Metronome 327
Animation Completed Event
Frame Rate Counter
Chapter 14: Love Meter 347
Checking Storyboard Status
Chapter 15: Mood Ring 361
Chapter 16: Lottery Numbers Picker 377
Creating Animations in C#
Chapter 17: Pick a Card Magic Trick 395
Chapter 18: Cocktails 413
Quick Jump Grid
URL Encoding & Decoding
Storyboards as Timers
Indeterminate Progress Bars
Long List Selector
Chapter 19: Animation Lab 441
Visual State Manager
Part III: Storing & Retrieving Local Data
Chapter 20: Alarm Clock 463
Settings Page Guidelines
Using Custom Fonts
Chapter 21: Passwords & Secrets 493
Encryption & Decryption
Chapter 22: Notepad 527
Reading & Writing Files
Chapter 23: Baby Milestones 545
Reading & Writing Pictures
Two-Way Data Binding
Chapter 24: Baby Name Eliminator 565
Shipping Data with Your App
Chapter 25: Book Reader 587
Stretching List Box Items
Part IV: Pivot, Panorama, Charts, & Graphs
Chapter 26: TODO List 611
Data Contract Attributes
Chapter 27: Groceries 649
Chapter 28: Alphabet Flashcards 675
Chapter 29: Weight Tracker 681
Charts & Graphs
Part V: Audio & Video
Chapter 30: Cowbell 711
Playing Sound Effects
Composition Target’s Rendering
Chapter 31: Trombone 719
Chapter 32: Local FM Radio 731
Chapter 33: Subservient Cat 743
Part VI: Microphone
Chapter 34: Bubble Blower 759
Reversing a Slider
Chapter 35: Talking Parrot 775
Microphone Audio Playback
Chapter 36: Sound Recorder 797
Saving Audio Files
Playing Sound Backwards
Multi-Selection List Box
Part VII: Touch & Multi-Touch
Chapter 37: Reflex Test 827
The Touch.FrameReported Event
Chapter 38: Musical Robot 839
Tracking Individual Fingers
Chapter 39: Paint 847
Manual Serialization and
Undo & Redo
Chapter 40: Darts 875
Direct Hit Testing
Chapter 41: Deep Zoom Viewer 897
Pinch & Stretch Zooming Gestures
Chapter 42: Jigsaw Puzzle 913
Taking Phone Screenshots
Chapter 43: Spin the Bottle! 945
Part VIII: Accelerometer Tricks
Chapter 44: Boxing Glove 951
Chapter 45: Coin Toss 965
Chapter 46: Noise Maker 981
Chapter 47: Moo Can 993
Chapter 48: Level 1007
Determining the Phone’s Angle
Chapter 49: Balance Test 1019
Chapter 50: Pedometer 1035
Analyzing Walking Motion
Part IX: Appendices
Appendix A: Lessons Index 1049
Appendix B: XAML Reference 1059
Appendix C: Theme Resources Reference 1073
Appendix D: Animation Easing Reference 1083
Appendix E: Geometry Reference 1089
Book + eBook Bundle
Book Price $47.99
eBook Price $16.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.