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

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

on

  • 2,152 views

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.

Statistics

Views

Total Views
2,152
Views on SlideShare
2,092
Embed Views
60

Actions

Likes
0
Downloads
40
Comments
0

2 Embeds 60

http://blogs.msdn.com 56
http://www.linkedin.com 4

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • http://bit.ly/rtmwpdt http://bit.ly/wpdtoctupdate

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

  • Mike Ormond
    @MikeOrmond
    http://bit.ly/mikeormond
    mike.ormond@microsoft.com
    Microsoft
    Silverlight for Windows Phone 7
  • Good news!
    Albeit with a few gotchas
    It is just Silverlight
    View slide
  • 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
    View slide
  • 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
  • Framework choices
    • Modern application UI framework
    • Rapid creation of visually stunning apps
    • Metro-themed UI controls
    • 500,000 developers spanning Windows and web
    • High performance game framework
    • Rapid creation of multi-screen 2D and 3D games
    • Rich content pipeline
    • Mature, robust, widely adopted technology
    • Xbox 360
    • Windows
    • 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
  • 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
  • Application distribution
    C# / VB
    XAML
    +
    Manifest
    Assemblies
    Resources
    XAP
  • 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
  • Application lifecycleThe back stack
    Application
    Back-Stack
  • Application lifecycleTombstoning
    Terminated
    Not Started
    Launching
    Closing
    Running
    Activated
    Deactivated
    Tombstoned
    States
    Back Button
    Press
    Events
  • Accessing phone featuresLaunchers, choosers
    EmailComposeTask
    MarketplaceDetailTask
    MarketplaceHubTask
    MarketplaceReviewTask
    MarketplaceSearchTask
    MediaPlayerLauncher
    PhoneCallTask
    SearchTask
    SmsComposeTask
    WebBrowserTask
    CameraCaptureTask
    EmailAddressChooserTask
    PhoneNumberChooserTask
    PhotoChooserTask
    SaveEmailAddressTask
    SavePhoneNumberTask
    Data
    returned
    Sandbox
  • Network connectivity
    HTTP
    HttpWebRequest & WebClient
    WCF
    No sockets, custom bindings, dynamic proxies, duplex, JSON serialisation
    OData
    http://odata.codeplex.com/
  • Input
    Accelerometer
    Touch
    Soft Input Panel
    Application Bar
    Hardware
    Buttons
  • Phone specific controls
  • Silverlight for Windows Phone Toolkit
    http://bit.ly/agtoolkit
    AutoCompleteBox
    ListPicker
    LongListSelector
    Page Transitions
    GestureService/GestureListener
    ContextMenu
    DatePicker
    TimePicker
    ToggleSwitch
    WrapPanel
  • Push notifications
    Raw
    Live Tile
    Toast
  • Push notification service
    My Cloud
    Application
    My Phone Application
    Push Client
    Push Library
    PushNotification
    Microsoft
    Push Notification
    Services
  • Location service
    My Phone Application
    Cloud Lookup Service
    Managed API
    Native Layer
    GPS
    WiFi
    Cellular Radio
  • @MikeOrmond
    http://create.msdn.com
    http://bit.ly/mikeormond
    http://bit.ly/wp7resources
    mike.ormond@microsoft.com