Your SlideShare is downloading. ×
0
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Mike Ormond: Silverlight for Windows Phone 7 (UK TechDays)

1,910

Published on

An intro presentation for those familiar with Silverlight who want to understand more about Silverlight on Windows Phone.

An intro presentation for those familiar with Silverlight who want to understand more about Silverlight on Windows Phone.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,910
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
41
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • http://bit.ly/rtmwpdt http://bit.ly/wpdtoctupdate
  • Transcript

    • 1.
    • 2. Mike Ormond<br />@MikeOrmond<br />http://bit.ly/mikeormond<br />mike.ormond@microsoft.com <br />Microsoft<br />Silverlight for Windows Phone 7<br />
    • 3. Good news!<br />Albeit with a few gotchas<br />It is just Silverlight<br />
    • 4. The big picture<br />Tools<br />Runtime<br />Phone Emulator<br />Sensors<br />Media<br />Data<br />Location<br />Samples<br />Documentation<br />Xbox LIVE<br />Notifications<br />Phone<br />Guides<br />Community<br />.NET Framework managed code sandbox<br />Packaging and Verification Tools<br />SCREEN<br />CLOUD<br />Cloud Services<br />Portal Services<br />Notifications<br />App Deployment<br />Registration<br />Marketplace<br />Location<br />Identity<br />Feeds<br />Validation<br />MO and CC Billing<br />Maps<br />Social<br />Certification<br />Business Intelligence<br />Publishing<br />Update Management<br />
    • 5. Hardware “chassis”<br />Capacitive touch<br />4 or more contact points<br />800<br />Sensors<br />A-GPS, Accelerometer, Compass, Light, Proximity<br />Camera<br />5 mega pixels or more<br />Multimedia<br />Common detailed specs, Codec acceleration<br />Memory<br />256MB RAM or more, 8GB Flash or more<br />GPU<br />DirectX 9 acceleration<br />CPU<br />ARMv7 Cortex/Scorpion or better<br />Hardware buttons | Back, Start, Search<br />480<br />
    • 6. Framework choices<br /><ul><li>Modern application UI framework
    • 7. Rapid creation of visually stunning apps
    • 8. Metro-themed UI controls
    • 9. 500,000 developers spanning Windows and web
    • 10. High performance game framework
    • 11. Rapid creation of multi-screen 2D and 3D games
    • 12. Rich content pipeline
    • 13. Mature, robust, widely adopted technology
    • 14. Xbox 360
    • 15. Windows
    • 16. Zune</li></li></ul><li>Silverlight recipe<br />Main ingredient is Silverlight 3<br />Remove a few things<br />Eg DLR, HTML DOM Bridge, Sockets, JS programmability<br />Add a few things<br />Eg Gesture aware controls, SIP, Manipulation events, Phone specifics <br />More detailed information<br />http://bit.ly/wp7slsummary | http://bit.ly/wp7sldetail<br />You also have access to XNA features<br />
    • 17. Development tools<br />Silverlight & XNA Project Types<br />Emulator<br />Visual Studio Debug<br />Blend for Phone<br />Express<br /> - Emulator<br /> - Device<br />Developer Phone Registration Tool<br />XAP Deployment Tool<br />Capability Detection Tool<br />WPConnectTool<br />Windows Phone Developer Tools<br />(WPDT)<br />Downloads<br />http://bit.ly/rtmwpdt<br />http://bit.ly/octupdatewpdt<br />
    • 18. Application distribution<br />C# / VB<br />XAML<br />+<br />Manifest<br />Assemblies<br />Resources<br />XAP<br />
    • 19. NavigationPhone apps are navigation apps<br />System.Windows.Application<br />MyApp<br />Microsoft.Phone.Controls.PhoneApplicationFrame<br />RootVisual<br />NavigationService<br />Microsoft.Phone.Controls.PhoneApplicationPage<br />Page2<br />Microsoft.Phone.Controls.PhoneApplicationPage<br />Page1<br />Microsoft.Phone.Controls.PhoneApplicationPage<br />MainPage<br />
    • 20. Application lifecycleThe back stack<br />Application<br />Back-Stack<br />
    • 21. Application lifecycleTombstoning<br />Terminated<br />Not Started<br />Launching<br />Closing<br />Running<br />Activated<br />Deactivated<br />Tombstoned<br />States<br />Back Button<br />Press<br />Events<br />
    • 22. Accessing phone featuresLaunchers, choosers<br />EmailComposeTask<br />MarketplaceDetailTask<br />MarketplaceHubTask<br />MarketplaceReviewTask<br />MarketplaceSearchTask<br />MediaPlayerLauncher<br />PhoneCallTask<br />SearchTask<br />SmsComposeTask<br />WebBrowserTask<br />CameraCaptureTask<br />EmailAddressChooserTask<br />PhoneNumberChooserTask<br />PhotoChooserTask<br />SaveEmailAddressTask<br />SavePhoneNumberTask<br />Data<br />returned<br />Sandbox<br />
    • 23. Network connectivity<br />HTTP<br />HttpWebRequest & WebClient<br />WCF<br /> No sockets, custom bindings, dynamic proxies, duplex, JSON serialisation<br />OData<br />http://odata.codeplex.com/<br />
    • 24. Input<br />Accelerometer<br />Touch<br />Soft Input Panel<br />Application Bar<br />Hardware<br />Buttons<br />
    • 25. Phone specific controls<br />
    • 26. Silverlight for Windows Phone Toolkit<br />http://bit.ly/agtoolkit<br />AutoCompleteBox<br />ListPicker<br />LongListSelector<br />Page Transitions<br />GestureService/GestureListener<br />ContextMenu<br />DatePicker<br />TimePicker<br />ToggleSwitch<br />WrapPanel<br />
    • 27. Push notifications<br />Raw<br />Live Tile<br />Toast<br />
    • 28. Push notification service<br />My Cloud<br />Application<br />My Phone Application<br />Push Client<br />Push Library<br />PushNotification<br />Microsoft<br />Push Notification<br />Services<br />
    • 29. Location service<br />My Phone Application<br />Cloud Lookup Service<br />Managed API<br />Native Layer<br />GPS<br />WiFi<br />Cellular Radio<br />
    • 30. @MikeOrmond<br />http://create.msdn.com <br />http://bit.ly/mikeormond<br />http://bit.ly/wp7resources <br />mike.ormond@microsoft.com <br />

    ×