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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

1,859
views

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