From talk given on 10/2/2010. Related code can be found at http://cid-511766c2b5c5bdd3.office.live.com/browse.aspx/DotNet%20Presentations/Boston%20Code%20Camp%2020101002/Intro%20To%20Windows%20Phone%207%20Silverlight%20Development
Mission to Decommission: Importance of Decommissioning Products to Increase E...
NE Code Camp 14 - Introduction to Windows Phone 7 development with Silverlight
1. Introducing Windows Phone 7 Development with Silverlight John Garland Senior Consultant http://blog.dotnetgator.com
2. www.wintellect.com What we do Consulting | 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 it
4. Basics – Overview Due out for “Holiday 2010” Hardware RTM’ed on 9/1/2010 Developer Tools RTM 9/16 Marketplace opens in “early October” Key Concepts End-User Experience First Marketplace Hardware Specification Development Platform Simpler than previous experiences Silverlight 3+, XNA Emulator or direct phone connection via USB
5. Basics – Design Glance & Go “METRO” Design Inspired by transportation systems, Xbox, Zune, Media Center Clean, light, full-bleed, low-chrome Experience Home (Tiles) Hubs
6. Basics – Hardware Capacitive touch - 4 or more contact points Sensors - A-GPS, Accelerometer, Compass, Light, Proximity Camera - 5 mega pixels or more, flash required, camera button required Multimedia - Common detailed specs, Codec acceleration Memory - 256MB RAM or more, 8GB Flash or more GPU - DirectX 9 acceleration CPU - ARMv7 Cortex/Scorpion or better Display - 800 WVGA / 480 HVGA Hardware Buttons – Start, Search, Back
7. Basics – Silverlight Development Windows 7 / Vista required No XP, no Server OS C# only (VB released as CTP 9/23, no go-live) Silverlight 3+ phone-specific APIs HW Integration (Accelerometer, GPS, Camera, Microphone) Hub Integration Service Integration Phone-specific navigation model Not hosted in a browser window (no HTML Bridge) Isolated storage – no quotas, no “Site” Controls enhanced to support touch Limited access to XNA assemblies from Silverlight applications MSDN - Differences between SL for WP7 & Windows
8. Basics – Getting Started Windows Phone Developer Portal http://developer.windowsphone.com Silverlight for Windows Phone Toolkit Windows Phone 7 Training Kit Windows Phone 7 Jump Start Videos
11. Demo – New UI Controls Pivot & Panorama Jeff Wilcox Article Pivot “Tab Control” for the Phone Take tab panels and “smear them horizontally” All panels are same width Panorama Panoramic background, with “views” Each panel can be a different width Silverlight Toolkit ContextMenu, DatePicker, TimePicker, ToggleSwitch, WrapPanel GestureListener. Provides events for: Tap, DoubleTap, Hold, DragStarted, DragDelta, DragCompleted, Flick, PinchStarted, PinchDelta, PinchCompleted
12. DEMO – Application Lifetime 4 Application Events Launching, Closed Deactivated, Activated “Tombstoning” MSDN – here YochayKiriaty series @ Phone Dev Blog
13.
14. What’s Next 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