Home > Store > Mobile Application Development & Programming > Windows Phone
101 Windows Phone 7 Apps, Volume I: Developing Apps 1-50
- By Adam Nathan
- Published Apr 8, 2011 by Sams.
- Copyright 2011
- Dimensions: 7" x 9-1/8"
- Pages: 1152
- Edition: 1st
- Book
- ISBN-10: 0-672-33552-2
- ISBN-13: 978-0-672-33552-5
Register your product to gain access to bonus material or receive a coupon.
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.
Full Color
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
By
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
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
By Maria B (Seattle, WA) - See all my reviews
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
101 Windows Phone 7 Apps: In Case of Emergency
Table of Contents
Introduction 1
Part I: Getting Started
Chapter 1: Tally 17
The Application Manifest
Capabilities
Icons
Splash Screen
XML Namespaces
Status Bar
Phone Theme Resources
Naming XAML-Defined Elements
Button
Chapter 2: Flashlight 39
Application Bar
Timers
Brushes
Message Box
Chapter 3: In Case of Emergency 61
Orientation
On-Screen Keyboard
Hardware Keyboard
Text Box
Input Scopes
Scroll Viewer
Size Properties
Margins and Padding
Emulator-Specific Code
Chapter 4: Stopwatch 89
Grid
StackPanel
User Controls
Alignment
Progress Bar
Visibility
Orientation Lock
Chapter 5: Ruler 123
Canvas
Vector Graphics
Slider
Repeat Button
Hardware Back, Start, & Search
Buttons
Hit Testing
Content Controls
Chapter 6: Baby Sign Language 153
Page Navigation
Data Binding
Data Templates
List Box
Image
Resource Versus Content Build
Actions
Chapter 7: Date Diff 185
Silverlight for Windows Phone
Toolkit
Date Picker
Chapter 8: Vibration Composer 191
Vibration
Wrap Panel
Running While the Screen is
Locked
Getting Coordinates of an
Element
The Tag Property
Line Breaks
Chapter 9: Fake Call 207
Resources
Styles
Time Picker
Text Line Height
Disabling Automatic Screen Lock
Chapter 10: Tip Calculator 235
Application Lifecycle
Control Templates
Routed Events
Theme Detection
Toggle Button, Radio Button,
& Check Box Controls
List Box Items
Data Binding to a Named Element
Chapter 11: XAML Editor 271
Dynamic XAML
Popup
TextBox Manipulation
Background Worker
Copy & Paste
Part II: Transforms & Animations
Chapter 12: Silly Eye 301
Animation
Event Triggers
Named Resources
Settings Page
Color Picker
Clipping
Chapter 13: Metronome 327
2D Transforms
Animating Rotation
Animation Completed Event
Frame Rate Counter
Chapter 14: Love Meter 347
Keyframe Animations
Animating Scale
Checking Storyboard Status
Chapter 15: Mood Ring 361
Color Animations
Property Paths
Gradient Brushes
Object Animations
Point Animations
Drop Shadows
Chapter 16: Lottery Numbers Picker 377
Sharing Animations
Creating Animations in C#
Looping Selector
Chapter 17: Pick a Card Magic Trick 395
3D Transforms
Opacity Masks
Image Brush
One-Time Actions
Chapter 18: Cocktails 413
Quick Jump Grid
Dependency Properties
URL Encoding & Decoding
Storyboards as Timers
Indeterminate Progress Bars
Long List Selector
Chapter 19: Animation Lab 441
Custom Controls
Visual State Manager
Bitmap Caching
Tilt Effect
Part III: Storing & Retrieving Local Data
Chapter 20: Alarm Clock 463
Isolated Storage
Settings
Settings Page Guidelines
Toggle Switch
Using Custom Fonts
Runs
Chapter 21: Passwords & Secrets 493
Encryption & Decryption
Password Box
Value Converters
DateTimeOffset
Observable Collections
INotifyPropertyChanged
Chapter 22: Notepad 527
Reading & Writing Files
Chapter 23: Baby Milestones 545
Reading & Writing Pictures
Serialization
Two-Way Data Binding
Chapter 24: Baby Name Eliminator 565
Local Databases
Shipping Data with Your App
Chapter 25: Book Reader 587
Pagination
List Picker
Stretching List Box Items
Part IV: Pivot, Panorama, Charts, & Graphs
Chapter 26: TODO List 611
Pivot
Context Menu
Data Contract Attributes
Chapter 27: Groceries 649
Panorama
Chapter 28: Alphabet Flashcards 675
Filmstrip-Style Swiping
Chapter 29: Weight Tracker 681
Charts & Graphs
Part V: Audio & Video
Chapter 30: Cowbell 711
Playing Sound Effects
Composition Target’s Rendering
Event
Chapter 31: Trombone 719
Sound Manipulation
Sound Looping
SoundEffectInstance
Chapter 32: Local FM Radio 731
Radio Tuner
The
NetworkInterface.InterfaceType
Property
Chapter 33: Subservient Cat 743
Playing Video
MediaElement
Part VI: Microphone
Chapter 34: Bubble Blower 759
Sound Detection
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
Touch Points
Chapter 38: Musical Robot 839
Multi-Touch
Tracking Individual Fingers
Chapter 39: Paint 847
Ink Presenter
Manual Serialization and
Deserialization
XmlSerializer
DataContractSerializer
DataContractJsonSerializer
Undo & Redo
Chapter 40: Darts 875
Gesture Listener
Manipulation Events
Flick Gesture
Direct Hit Testing
Chapter 41: Deep Zoom Viewer 897
Pinch & Stretch Zooming Gestures
Double-Tap Gesture
MultiScaleImage
Chapter 42: Jigsaw Puzzle 913
Drag Gesture
Image Cropping
WriteableBitmap
Taking Phone Screenshots
Chapter 43: Spin the Bottle! 945
Rotate Gesture
Simulating Inertia
Part VIII: Accelerometer Tricks
Chapter 44: Boxing Glove 951
Accelerometer Basics
Chapter 45: Coin Toss 965
Throwing Detection
Chapter 46: Noise Maker 981
Shaking Detection
Chapter 47: Moo Can 993
Turning-Over Detection
AccelerometerHelper
Data Smoothing
Accelerometer Calibration
Chapter 48: Level 1007
Determining the Phone’s Angle
Chapter 49: Balance Test 1019
2D Motion
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
Index 1097

This book includes free shipping!
This book includes free shipping!
eBook (Watermarked)
$47.99
$38.39
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.
- Request an Instructor or Media review copy.
- Corporate, Academic, and Employee Purchases
- International Buying Options
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.

