Your SlideShare is downloading. ×

Developing for Windows Phone 7

2,936

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,936
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
21
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

Transcript

  • 1. Windows Phone 7
    Gergelyorosz
    @GergelyOrosz
    GregDoesIT.com
  • 2. WP7overview
  • 3. What is Windows Phone 7
    • Released
    21 Oct (EU)
    8 Nov (US)
    • UI: Metro
    • 4. XBOX integration
  • Minimum Hardware requirements
    • Screen: 480x800
    • 5. CPU: 1GHz, RAM: 256MB
    • 6. Buttons
    Back, Windows, Search
    • Screen: OLED
  • Minimum hardware requirements
  • marketplace
    • $99/yr
    • 11. Application types
    Free
    Try before buy – trial API
    Paid
  • 12. Sumbitting & Updates
    • Submitting
    Approval process
    • Updates
    Auto install
    • Opens early Oct
  • Push notifications
  • 13. Developing for wp7
  • 14. Development environment
  • Creating a simple application
  • 18. Creating a simple application
    • Create a new project
    • 19. Add pages
    • 20. Navigate between pages
  • Creating a simple application
    • Create / import model
    • 21. Implement list view
    Databinding, ListBox
    • Application lifecyclye
    Saving to IsolatedStorage
  • 22. Creating a simple application
    • Use of ApplicationBar
    • 23. Use of user’s theme
    • 24. Theming
    Expression Blend helps
  • 25. advanced application development
    • Use of other controls
    E.g. pivot, panorama
  • advanced application development
    MVVM Light framework
    • Unit testing
  • Great WP7 Applications
  • 30. metro
  • 31. metro
  • 32. Navigation metro style
    • Get there, intiutuvely
    • 33. Panorama control
    • 34. Pivot control
  • Panorama control
  • 35. Panorama control
  • 36. Panorama control
    Demo
  • 37. panorama control
    Needs
    Good background image
    Enough menu items
    Good for mixing media types
    Not neccesary to do so!
    Title takes up lots of space
  • 38. Pivot control
  • 39. Pivot control
    Demo
  • 40. Pivot Control
    • Similar to Panorama
    No shared background
    Title smaller
    Pane’s structure the same
    Not enforced
    Text content
    Not enforced
  • 41. pivot
  • 42. orientation
    • Horizontal, vertical or both
    • 43. Implement for usability, not orientation
  • Application bar
  • 44. Application bar
    • Context menu, not a menu
    • 45. Max 4 icons
    • 46. Menu items can be added
    • 47. Not a FrameworkElement
    No binding, no MVVM
  • 48. WP7 Layout templates
    • Download as solution
    • 49. Demo
  • WP7 vs desktop/web
    • Different size
    • 50. Different navigation
    • 51. Possibly different needs
  • WP7 VS Desktop/web: Twitter
  • 52. WP7 vsiPHONE
    • Navigation is different
    WP7 has a back button
    WP7 has pivot, panorama
    • Application bar usage is different
    iPhone: global menuWP7: context menu
  • 53. WP7 VS IPHONE
    • Similarities
    Listviews
    Master / detail pages
    WP7 doesn’t need back button
  • 54. WP7 vsiphone: twitter
  • 55. Visual design
    • No design resources
    Use built-in controls & colors
    WP7 has great typography
  • 56. Visual design
    • Some design resources
    Panorama: 1 picture
    Icons, small images, grids
  • 57. Visual design
    • Plenty of design resources
    Create your own theme
    Use WP7 resources where it’s reasonable
  • 58. Final thoughts
  • 59. My experience
    • Easy
    Tools, .Net
    • Interesting
    Different from desktop / web
    • Fun & cool
    Creating professional looking applications
  • 60. Why develop?
    • Easy to get started
    • 61. Tools are great
    • 62. Not (that) hard to master
    • 63. (Surprisingly) fun
  • Why develop?
    • Easy to create beautiful apps
    Thank you, Metro
    “Cooler” apps then iPhone or Android
  • 64. Why develop… now?
    • Easy to get started
    • 65. Easy to create nice apps
    • 66. Marketplace not yet open
    It’s easy for others to start as well!
  • 67. Why develop?
    • Ideal for prototyping
    Rapid development
    • Make something you’re proud of
    • 68. Make something you can sell
  • Thank you
    GergelyOrosz
    @gergelyorosz
    GregDoesIT.com
    ScotAlt.Net

×