Successfully reported this slideshow.

Develop for Windows Phone Mango and Windows 8: our Tips

2,250 views

Published on

Published in: Technology
  • Be the first to comment

Develop for Windows Phone Mango and Windows 8: our Tips

  1. 1. (with a better accent)
  2. 2. already a windows phone developer?AGENDA10 tips that you have to know
  3. 3. SYSTEMTRAY 1 2 3 4 5 6 7 8 9 10
  4. 4. A lot of developers hide the systemtray So, we need to leave the app to see the network/time
  5. 5. For example
  6. 6. DEMO
  7. 7. LANDSCAPE1 2 3 4 5 6 7 8 9 10
  8. 8. Do you use the landscape mode? Usually, I only use it in a browser or in a video app.
  9. 9. Why? Most of the time, it’s not “sexy”: 1- No rotation animation 2- No more information
  10. 10. Create a “need”:
  11. 11. Create a “need”:
  12. 12. DEMO
  13. 13. STATISTICS1 2 3 4 5 6 7 8 9 10
  14. 14. Statistics are important because:Microsoft MarketPlace reporting sucks! (Late, sometimes bug…)
  15. 15. I want a free,efficient andcross-platform stats framework(HTML5 for Windows 8, .NET, Silverlight and Windows Phone). My favorite is
  16. 16. Feedbacks on sessions
  17. 17. Feedbacks on custom events,errors, audience locations anddevices
  18. 18. DEMO
  19. 19. RATING & VERSIONS1 2 3 4 5 6 7 8 9 10
  20. 20. If, like me, you develop for free Rating is the only “return” that your are waiting for
  21. 21. http://wp7reviews.tomverhoeff.com/
  22. 22. We want 2 things A worldwide rating and ratings as more as possible
  23. 23. A worldwide rating Develop a custom service Use JavaScript to show the rating
  24. 24. DEMO
  25. 25. Ask users to review your app With a button in settings After some time of use
  26. 26. DEMO
  27. 27. AUTO-UPDATE1 2 3 4 5 6 7 8 9 10
  28. 28. MarketPlace is slow to show updates And users can’t have the marketplace icon on the start screen
  29. 29. DEMO
  30. 30. TEXTBLOCK1 2 3 4 5 6 7 8 9 10
  31. 31. Sometimes you show infoon a textblock But, there is a problem: How the user copy/paste it?
  32. 32. DEMO
  33. 33. MESSAGEBOX1 2 3 4 5 6 7 8 9 10
  34. 34. Some choosers exist in WPFor example PhotoChooserTask But, there is a problem: The completed event has a limited lifetime
  35. 35. DEMO
  36. 36. SHARED CODE1 2 3 4 5 6 7 8 9 10
  37. 37. Silverlight, .NET, Windows 8Three different environments How is it possible to share code? Two possibilities
  38. 38. The “Old school” methodPreProcessor condition For The Win
  39. 39. The new way methodPCL - Portable Class Library
  40. 40. DEMO
  41. 41. Migration of a WP appFor Windows 8The Klout Application was developed on WP in 20 hours.The model/viewmodel is shared with Win 8 with inheritance.5 hours to adapt the UI (25% of dev time to migrate it).
  42. 42. LIVE SDK1 2 3 4 5 6 7 8 9 10
  43. 43. The LiveSDK works on WindowsPhone, iPhone, Android andWindows 8Good way to share data with thecloud on different kind of deviceshttp://msdn.microsoft.com/en-us/live/default/
  44. 44. The Live Connect APIs use openstandards like OAuth 2.0, JSON, andXMPP, making them easy andfamiliar to work with
  45. 45. Initialization Core concepts Skydrive Identity MessengerHotmail
  46. 46. DEMO
  47. 47. SOCIAL NETWORKS1 2 3 4 5 6 7 8 9 10
  48. 48. You can use WP APIs ShareLinkTask ShareStatusTask
  49. 49. ErgonomicsMetro Style Minimal Size Scrolling Icons Top list Keyboard Skin
  50. 50. DEMO
  51. 51. You are now a super Windows Phone DEVELOPER
  52. 52. Q&A

×