ne code camp 14 - advanced windows phone 7 development with silverlight
DESCRIPTION
Form presentations given on 10/2/2010. Code can be found at http://cid-511766c2b5c5bdd3.office.live.com/browse.aspx/DotNet%20Presentations/Boston%20Code%20Camp%2020101002/Adv%20Windows%20Phone%207%20Silverlight%20DevelopmentTRANSCRIPT
Windows Phone 7 Development with
Silverlight – Advanced Topics
John Garland
Senior Consultant
http://blog.dotnetgator.com
http://blog.dotnetgator.com http://www.wintellect.com/cs/blogs
What we doConsulting | Debugging | Training
Who we are
Founded by top experts on Microsoft– Jeffrey Richter, Jeff Prosise and John Robbins – we pull out all the stops to help our customers achieve their goals through advanced software-based consulting and training solutions.
How we do itConsulting & Debugging
• Architecture, analysis, and design services
• Full Lifecycle custom software development
• Content creation
• Project management
• Debugging & performance tuning
Training
• On-site instructor-led training
• Virtual instructor-led training
• Devscovery conferences
www.wintellect.com
http://blog.dotnetgator.com http://www.wintellect.com/cs/blogs
Covered Previously
• Phone Basics
• Phone Application Fundamentals
• Navigation
• New Pivot & Panorama Controls
• Application Lifetime
• Launchers & Choosers
• Hardware Interaction
http://blog.dotnetgator.com http://www.wintellect.com/cs/blogs
What We Plan To Cover
• Obtaining Device Properties
• Bypassing the BackStack when working with
popups
• Interaction with a Web Service
• Phone Notification Services
• Setting Up and Using Bing Maps Control
• Using the Bing Maps Services
• Using the SL Phone Toolkit Context Menu Control
• Using Reactive Extensions to Simulate Hardware
http://blog.dotnetgator.com http://www.wintellect.com/cs/blogs
Agenda
• Demo – Device Properties & Working Around the
Backstack
• Demo – Notification Services
• Demo – Using the Bing Maps Control
• Demo – Simulating Hardware Interaction in the Emulator
• Wrap up
http://blog.dotnetgator.com http://www.wintellect.com/cs/blogs
DEMO – Extended Properties &
Popups
Manufacturer
Name
Id
Memory
App Usage
App Peak
Disk Space
• Properties List
• Available Free Space
http://blog.dotnetgator.com http://www.wintellect.com/cs/blogs
DEMO - Notification Services
Registration
URL
Application Notification
Service
(App Developer)
MSFT
Push
Notification
Service
Show Notification
Notification
Service
(Phone OS)
http://blog.dotnetgator.com http://www.wintellect.com/cs/blogs
DEMO – Using the Bing Maps
Control
• Bing Maps Developer Portal
• MSDN Documentation
• Bing Maps Team Blog
• Licensing Information
• Services:
– Geocode (SOAP + REST)
– Route (SOAP + REST)
– Imagery (SOAP + REST)
– Search (SOAP)
– Spatial Services (REST)
http://blog.dotnetgator.com http://www.wintellect.com/cs/blogs
Demo – Simulating Hardware
Interaction In the Emulator
• Reactive Extensions (Rx)
• Hands On Lab
• Rx Overview with Windows Phone
• Mike Taulty’s Article
http://blog.dotnetgator.com http://www.wintellect.com/cs/blogs
Useful Links• Phone Developer’s Site
• MSDN Documentation
• Team Blog
• Petzold eBook
• MSDN Code Samples
• MSDN Unofficial Windows Phone 7 Controls and Components
• Jesse Liberty’s iPhone to WP7 Tutorial
• Making apps real, ideas, real devices
– Your MS-DPE’s Chris Bowen & Jim O’Neil
– 2 Day Developer Launch, 10/12 & 10/13 - Royal Sonesta, Boston
– BizSpark
– Mobile App Match
• Guidelines, Rules, and Templates
– Windows Phone 7 Application Certification Requirements
– Windows Phone UI Design & Interaction Guide v2
– Design Templates for WP7
• Visual Basic CTP Tools for Windows Phone 7
http://blog.dotnetgator.com http://www.wintellect.com/cs/blogs
Final Thought
http://blog.dotnetgator.com http://www.wintellect.com/cs/blogs
Please Complete Your Evaluations
http://blog.dotnetgator.com http://www.wintellect.com/cs/blogs