Windows Phone Garage - Application Jumpstart
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Windows Phone Garage - Application Jumpstart

on

  • 1,207 views

 

Statistics

Views

Total Views
1,207
Views on SlideShare
1,194
Embed Views
13

Actions

Likes
0
Downloads
12
Comments
0

1 Embed 13

http://blogs.msdn.com 13

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

Windows Phone Garage - Application Jumpstart Presentation Transcript

  • 1. Windows Phone Jumpstart
    Glen Gordon
    Developer Evangelist
    http://glengordon.name
    @glengordon
    glen.gordon@microsoft.com
  • 2. Agenda
    Design Considerations
    Templates
    Services
  • 3. Design considerations
  • 4. Theming
    Enables user to personalize their phone
    Dark and light themes, each with several accent colors
    Built-in controls are automatically themed
    Applications can take advantage of theme values
    4
  • 5. Tasks - Launchers and Choosers
    Launcher
    Launches one of the built-in applications through which a user completes a task
    No data is returned to calling application
    Example: PhoneCallTask
    Chooser
    Launches one of the built-in applications through which a user completes a task, and which returns some data to calling application
    When caller completes, calling application is activated and supplied with the Chooser result
    Example: PhotoChooserTask
    5
  • 6. Launchers & Choosers
    Launchers
    EmailComposeTask
    MarketplaceDetailTask
    MarketplaceHubTask
    MarketplaceReviewTask
    MarketplaceSearchTask
    MediaPlayerLauncher
    PhoneCallTask
    SearchTask
    SMSComposeTask
    WebBrowserTask
    Choosers
    CameraCaptureTask
    EmailAddressChooserTask
    PhoneNumberChooserTask
    PhotoChooserTask
    SaveEmailAddressTask
    SavePhoneNumberTask
  • 7. UI and State Management: Concepts
    Page UI
    Describes the visual appearance of a page
    Retained in shell frame to support resuming paused sessions
    Discarded while the session is paused
    Page State
    Contains data that describes an instance of a page, analogous to browser cookie
  • 8. App Lifecycle - Tombstoning
    Happens when your application loses focus
    Start Button
    Task started
    Incoming phone call
    Application can be resumed
    User will be returned to most recent page
    8
  • 9. App Lifecycle - Coding
    Save & restore page state
    OnNavigatedTo and OnNavigatedFrom event
    Save & restore application state
    Application_Launching, Application_Activated, Application_Deactivated, Application_Closing
    Found in app.xaml.cs
    9
  • 10. Storage
    Isolated Storage
    Settings and custom data
    Secure and sandboxed
    Logical folder structure via APIs
    No quota currently
    Be responsible and inform/empower user
    Session State
    PhoneApplicationService.Current.State
    Goes away on app closing
    10
  • 11. AppBar
    Up to 4 icons
    48 x 48 pixels
    Black/white versions
    Can set transparency level
    Slide up Menu can display more items
    Can declare in code or XAML
    Found under Program FilesMicrosoft SDKsWindows Phonev7.0Icons
    11
  • 12. Hub Integration
    Music
    Photos
    Configured via XML in app manifest
    12
  • 13. Templates
  • 14. Templates
    Built in
    Databound, Panorama and Pivot
    Social viewer
    Windows Azure Toolkit
    14
  • 15. Services
  • 16. Services
    RSS feeds (blogs, news, photos, video…)
    Popular APIs (Facebook, Twitter, Flickr, Foursquare…)
    Bing
    http://bing.com/developers
    Programmable Web
    http://www.programmableweb.com/apis/directory
    Windows Azure Marketplace
    https://datamarket.azure.com/
    16
  • 17. Windows Phone Jumpstart
    Glen Gordon
    Developer Evangelist
    http://glengordon.name
    @glengordon
    glen.gordon@microsoft.com
  • 18. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
    The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
    MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.