NE Code Camp 14 - Introduction to Windows Phone 7 development with Silverlight


Published on

From talk given on 10/2/2010. Related code can be found at

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Oops – no eval forms atthis event
  • NE Code Camp 14 - Introduction to Windows Phone 7 development with Silverlight

    1. 1. Introducing Windows Phone 7 Development with Silverlight<br />John Garland<br />Senior Consultant<br /><br />
    2. 2.<br />What we do<br /> Consulting | Debugging | Training<br />Who we are<br />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.<br />How we do it<br />
    3. 3. Agenda<br />Phone Basics<br />Demo – Application Basics<br />Demo – Navigation<br />Demo – New Pivot & Panorama Controls<br />Demo – Application Lifetime<br />Demo – Launchers & Choosers<br />Demo – Hardware Interaction<br />Wrap up<br />
    4. 4. Basics – Overview<br />Due out for “Holiday 2010”<br />Hardware RTM’ed on 9/1/2010<br />Developer Tools RTM 9/16<br />Marketplace opens in “early October”<br />Key Concepts<br />End-User Experience First<br />Marketplace<br />Hardware Specification<br />Development Platform<br />Simpler than previous experiences<br />Silverlight 3+, XNA<br />Emulator or direct phone connection via USB<br />
    5. 5. Basics – Design<br />Glance & Go<br />“METRO” Design<br />Inspired by transportation systems, Xbox, Zune, Media Center<br />Clean, light, full-bleed, low-chrome<br />Experience<br />Home (Tiles)<br />Hubs<br />
    6. 6. Basics – Hardware<br />Capacitive touch - 4 or more contact points<br />Sensors - A-GPS, Accelerometer, Compass, Light, Proximity<br />Camera - 5 mega pixels or more, flash required, camera button required<br />Multimedia - Common detailed specs, Codec acceleration<br />Memory - 256MB RAM or more, 8GB Flash or more<br />GPU - DirectX 9 acceleration<br />CPU - ARMv7 Cortex/Scorpion or better<br />Display - 800 WVGA / 480 HVGA<br />Hardware Buttons – Start, Search, Back<br />
    7. 7. Basics – Silverlight Development<br />Windows 7 / Vista required<br />No XP, no Server OS<br />C# only (VB released as CTP 9/23, no go-live)<br />Silverlight 3+ phone-specific APIs<br />HW Integration (Accelerometer, GPS, Camera, Microphone)<br />Hub Integration<br />Service Integration<br />Phone-specific navigation model<br />Not hosted in a browser window (no HTML Bridge)<br />Isolated storage – no quotas, no “Site”<br />Controls enhanced to support touch<br />Limited access to XNA assemblies from Silverlight applications<br />MSDN - Differences between SL for WP7 & Windows<br />
    8. 8. Basics – Getting Started<br />Windows Phone Developer Portal<br /><br />Silverlight for Windows Phone Toolkit<br />Windows Phone 7 Training Kit<br />Windows Phone 7 Jump Start Videos<br />
    9. 9. DEMO – Application Basics<br />
    10. 10. DEMO - Navigation<br />MSDN Section here<br />
    11. 11. Demo – New UI Controls<br />Pivot & Panorama<br />Jeff Wilcox Article<br />Pivot<br />“Tab Control” for the Phone<br />Take tab panels and “smear them horizontally”<br />All panels are same width<br />Panorama<br />Panoramic background, with “views”<br />Each panel can be a different width<br />Silverlight Toolkit<br />ContextMenu, DatePicker, TimePicker, ToggleSwitch, WrapPanel<br />GestureListener. Provides events for:<br />Tap, DoubleTap, Hold, DragStarted, DragDelta, DragCompleted, Flick, PinchStarted, PinchDelta, PinchCompleted<br />
    12. 12. DEMO – Application Lifetime<br />4 Application Events<br />Launching, Closed<br />Deactivated, Activated<br />“Tombstoning”<br />MSDN – here<br />YochayKiriaty series @ Phone Dev Blog<br />
    13. 13. DEMO – Launchers & Choosers<br /><ul><li>Ricky Tan Article</li></li></ul><li>Demo – Hardware Interaction<br />Assisted-GPS<br />Accelerometer<br />Accelerometer Helper Article<br />Vibration<br />Camera<br />
    14. 14. What’s Next<br />Phone Developer’s Site<br />MSDN Documentation<br />Team Blog <br />Petzold eBook<br />MSDN Code Samples<br />MSDN Unofficial Windows Phone 7 Controls and Components<br />Jesse Liberty’s iPhone to WP7 Tutorial<br />Making apps real, ideas, real devices<br />Your MS-DPE’s Chris Bowen & Jim O’Neil<br />2 Day Developer Launch, 10/12 & 10/13 - Royal Sonesta, Boston<br />BizSpark<br />Mobile App Match<br />Guidelines, Rules, and Templates<br />Windows Phone 7 Application Certification Requirements<br />Windows Phone UI Design & Interaction Guide v2<br />Design Templates for WP7<br />Visual Basic CTP Tools for Windows Phone 7<br />
    15. 15. Related Sessions<br />
    16. 16. Final Thought<br />
    17. 17. Please Complete Your Evaluations<br />