• Save

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Like this? Share it with your network

Share

Windows Phone 7 Programming Introduction

on

  • 2,701 views

Introduction to Windows Phone 7 programming. http://codingadventure.com

Introduction to Windows Phone 7 programming. http://codingadventure.com

Statistics

Views

Total Views
2,701
Views on SlideShare
1,674
Embed Views
1,027

Actions

Likes
0
Downloads
0
Comments
0

6 Embeds 1,027

http://blog.danmerino.com 719
http://blog.codingadventure.com 255
http://codingadventure.com 29
http://newdevcentral.com 14
http://danmerinoblog.azurewebsites.net 9
http://www.codingadventure.com 1

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 7 Programming Introduction Presentation Transcript

  • 1. Windows Phone 7
    Dan Merino
    dan.merino@usask.ca
    CodingAdventure.com
  • 2. Windows Phone 7 Demo
  • 3. What is a Windows Phone?
    Back, Start and Search
    1GHz minimum
    Graphics Hardware Acceleration
    Multi-Touch
    Resolution of WVGA (480x800) or HVGA(320x480)
    5-megapixel camera minimum
  • 4. Metro
    Design Paradigm
    Clean, Light, Open, Fast
    World class motion
    Integrated hardware and software
    Content, not chrome
    Soulful and alive
  • 5. Extensible Application Markup Language
    Extensible Application Markup Language = XAML
    Original from WPF
    If you have worked with XML you have a good idea about formatting XAML
    Used for UI
    Rendering vector driven
    Uses Controls
    Namespaces
  • 6. Example XAML
  • 7. No need to learn XAML by heart
  • 8. Pages
  • 9. Controls
  • 10. Events
  • 11. Control States
    Unfocused
    Focused
    Pressed
    Disabled
    Normal
    MouseOver
  • 12. Panoramic Control
    http://phone.codeplex.com/
  • 13. Pivot Control
    http://phone.codeplex.com/
  • 14. MVVM
    “The Model View ViewModel (MVVM) is an architectural pattern used in software engineering that originated from Microsoft as a specialization of the Presentation Model design pattern introduced by Martin Fowler.[1] Largely based on the Model-view-controller pattern (MVC), MVVM is targeted at modern UI development platforms (Windows Presentation Foundation and Silverlight) in which there is a User Experience (UX) developer who has different requirements than a more “traditional” developer (i.e. oriented toward business logic and back end development).” – Wiki entry on MVVM
  • 15. Pipe to UI
  • 16. Multiple Pages
    Step 1)
    Step 2)
  • 17. REST
    Option 1)
    Option 2)
  • 18. Isolated Storage
  • 19. Accelerometer
  • 20. Launcher Tasks
    EmailComposeTask
    PhoneCallTask
    SmsComposeTask
    WebBrowserTask
    MarketplaceDetailTask
    MarketplaceHubTask
    MarketplaceReviewTask
    MarketPlaceSearchTask
    MediaPlayerLauncher
  • 21. Browser Launcher Task
  • 22. Questions?
    dan.merino@usask.ca
    CodingAdventure.com