• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Writing Applications for the Windows 7 Phone
 

Writing Applications for the Windows 7 Phone

on

  • 2,533 views

 

Statistics

Views

Total Views
2,533
Views on SlideShare
2,533
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

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

    Writing Applications for the Windows 7 Phone Writing Applications for the Windows 7 Phone Presentation Transcript

    • Silverlight Development on Windows Phone 7
    • Shawn Wildermuth
      shawn@agilitrain.com
      http://agilitrain.com
      C# MVP, MCSD, INETA Speaker
      Silverlight Insider, CSD Insider, Data Insider
      Book Author
      Pragmatic ADO.NET
      MCTS Training Kit (Exam 536)
      MCPD Training Kits (Exams 547, 548 & 549)
      Windows Phonebook (Upcoming)
      Silverlight Architecture (Upcoming)
      Silverlight Tour (www.silverlight-tour.com)
      Who Am I?
    • A differentkind of phone
      So you can build integrated experiences& profit from it
      Designed for life in motion
    • App Model: Concepts
      Application
      Uniquely identifiable, licensable and serviceable software product packaged as a XAP
      Application Deployment
      Steps include Ingestion, Certification and Signing
      Windows Phone Marketplace
      Windows Phone Marketplace
      Application license
      Crypto-verifiable object issued to grant rights to an application
    • App Lifecycle
      +
      Phone only installs .xap packages signed by marketplace
      Windows Phone Marketplace
      Phone handles all aspects of .xap installation based on the manifest
      • Individual apps cannot make arbitrary changes to the phone during installation
      Users control install, update and uninstall, while the marketplace controls revocation
      • Individual apps do not control their own lifecycle on the phone
    • Silverlight 3 *and* XNA
      Some Silverlight 4 Features Sneak-in
      Silverlight Can Use XNA Features
      XNA cannot use Silverlight Features
      Additional Functionality Added for the Phone
      Access to hardware (e.g. Accelerometer, GPS)
      Access to Tasks (e.g. Making calls, browsing web)
      Integration with phone (e.g. Adding Contact)
      Programming for the Phone
    • Windows Phone 7 Frameworks
      Windows Phone Frameworks
      Camera
      Device Integration
      Launchers & Choosers
      Windows Phone Controls
      PhoneApplicationPage
      PushNotification
      WebBrowserControl
      Sensors
      PhoneApplicationFrame
      Silverlight Presentation and Media
      XNA Frameworks for Games
      Controls
      Drawing
      IsolatedStorage
      Drawing
      GamerServices
      Navigation
      Shapes
      Markup
      Media
      Audio
      Media
      Graphics
      Content
      Input
      Application Object
      Common Base Class Library
      Diagnostics
      Reflection
      IO
      Runtime
      Resources
      Globalization
      Text
      Location
      Net
      Collections
      ComponentModel
      Configuration
      Security
      Threading
      ServiceModel
      Linq
    • Application Lifecycle
      • Start Button
      • Accept call
      • Open toast
      User never knows what happened
      Load state to continue where you left off
      Assume your process is killed
      Save state for later use
    • Page Lifecycle
      Application
      Application
      UserControl
      Frame
      Frame
      Page 3
      Page 1
      Page 2
      Page 3
      Page 1
      Page 2
    • Demo
      Let’s Build Something!
    • Links:
      • My Blog:
      • http://wildermuth.com
      • Presentation and Code Available There
      • Silverlight Tour:
      • http://silverlight-tour.comshawn@agilitrain.com
      Questions?