Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

WP7 HUB_Overview and application platform


Published on

Fase 2. 1

Published in: Education
  • Be the first to comment

  • Be the first to like this

WP7 HUB_Overview and application platform

  1. 1. Windows Phone 7 Introduction Training<br /> A different kind of phone, designed for a life in motion<br />
  2. 2. Overview<br />Hardware, UX Principles and Windows PhoneEcosystem<br />
  3. 3. Windows Phone Hardware<br />
  4. 4. Windows Phone as a computer<br />Hardware Platform<br />Processor<br />Operatingsystem<br />GraphicalDisplay<br />GraphicalProcessorUnit<br />Touch input<br />LocationSensors<br />Accelerometer<br />Camera<br />Hardware buttons<br />Memory and Storage<br />Network Connectivity<br />The Windows Phone Hardware<br />
  5. 5. Hardware Specification<br />Capacitive touch<br />4 or more contact points<br />Sensors<br />A-GPS, Accelerometer, Compass, light, Proximity <br />Camera<br />5 mega pixels or more<br />800 WVGA / 480 HVGA<br />Multimedia<br />Common detailed specs, Codec acceleration<br />Memory<br />256MB RAM or more, 8GB Flash or more<br />GPU<br />DirectX 9 acceleration<br />CPU<br />ARMv7 Cortex/Scorpion or better<br />480 WVGA / 320 HVGA<br />Hardware buttons| Back, Start, Search<br />
  6. 6. Windows Phone UX Principles<br />
  7. 7. UX Principles<br />Light & Simple<br />Typography<br />Motion<br />Content, not chrome<br />Honest<br />
  8. 8. Principles: Light & Simple<br />Focus on prumary tasks<br />Do a lot with very little<br />Herce reduction of unnecessary elements<br />Delightful use of whitespace<br />
  9. 9. Principles: Typography<br />Type is beautiful, not just legible <br />Clear, straightforward information design<br />Uncompromisingsensititytoweight, balance and scale<br />
  10. 10. Principles: Motion<br />Feels responsive and alive<br />Creats a system<br />Gives a context to improve usability<br />Transition between UI is as important as the design of the UI<br />Adds dimension and depth<br />
  11. 11. Principles: Content, notChrome<br />Delightthroughcontentinstead of decoration<br />Reduce visuals that are not content<br />Content is the UI<br />Users interact with the content directly<br />
  12. 12. Principles: Honest<br />Design for the form factor<br />Authentically digital<br />Don’t try to be what it’s NOT<br />Be direct<br />
  13. 13. Windows Phone Ecosystem<br />
  14. 14. Windows PhoneEcosystem<br />Zune Software<br />The Zune software provides the link between the Windows Phone and the PC<br />It allows media to be synchronised with the phone<br />It also provides the link to the device for development with Visual Studio<br />
  15. 15. Windows PhoneEcosystem<br />Windows Live and Xbox Live<br />A Windows Phone owner can register their phone with Xbox Live<br />This will also connect them with their Xbox Gamertag if they have one<br />Games can use the gamertag to manage achievements and high scores<br />
  16. 16. Windows PhoneEcosystem<br />Bing Maps<br />Programs in the phone can request maps from the Bing service<br />There is also a Silverlight control you can add to your programs to view and navigate the map<br />You can also make searches for items near your position <br />
  17. 17. Windows PhoneEcosystem<br />Windows NotificationService<br />It is often the case that external systems need to send a message to a program in a phone<br />Tell you that your dry cleaning is ready<br />Challenge a gamer to a duel<br />Applications register with the Windows Phone notification service and servers can then use this to send messages to the phone user<br />These are buffered if the phone is not connected when the message is sent<br />
  18. 18. ApplicationPlatform<br />Enviromentfordevelopingrichapplicationseasily<br />
  19. 19. WritingProgramsfor Windows Phone<br />Writing programs for Windows Phone is the same as writing for any .NET platform<br />Edit, compile and debug within Visual Studio<br />But you need to remember you are writing for a platform a bit more constrained than a PC<br />You can incorporate .third party NET libraries (assemblies) into your applications<br />
  20. 20. Platform Goals <br />Modern, powerful run-times and tooling<br />Help developers be profitable<br />Enable cloud powered experiences<br />
  21. 21. Platform Goals <br />Modern, powerful run-times and tooling<br />Help developers be profitable<br />Enable cloud powered experiences<br />
  22. 22. Elements of the Application Platform<br />Runtime – On “Screen”<br />Tools & Support<br />Tools you use to design & develop<br />Code you write on the client<br />SCREEN<br />CLOUD<br />Cloud Services<br />Developer Portal Services<br />Code you write on the server<br />Tools you use to ship & sell<br />
  23. 23. Elements of the Application Platform<br />Tools<br />Runtime – On “Screen”<br />Phone Emulator<br />Sensors<br />Media<br />Data<br />Location<br />Samples<br />Documentation<br />Xbox LIVE<br />Notifications<br />Phone<br />Guides<br />Community<br />.NET Framework managed code sandbox<br />Packaging and Verification Tools<br />SCREEN<br />CLOUD<br />Portal Services<br />Cloud Services<br />Notifications<br />App Deployment<br />Registration<br />Marketplace<br />Validation<br />MO and CC Billing<br />Location<br />Identity<br />Feeds<br />Certification<br />Business Intelligence<br />Maps<br />Social<br />Publishing<br />Update Management<br />
  24. 24. Two Flavors of Applications<br /><ul><li>High performance game framework
  25. 25. Rapid creation of multi-screen 2D and 3D games
  26. 26. Rich content pipeline
  27. 27. Mature, robust, widely adopted technology spanning Xbox 360, Windows, and Zune
  28. 28. Modern XAML/event-driven application UI framework
  29. 29. Rapid creation of visually stunning apps
  30. 30. Metro-themed UI controls
  31. 31. HTML/JavaScript
  32. 32. 500,000 developers spanning Windows and web</li></li></ul><li>Silverlight Applications<br />This is not a very good looking Silverlight application<br />But it does show that you can build displays for user applications using Silverlight<br />There are lots of custom display components for the phone that you can use<br />
  33. 33. XNA Applications<br />XNA is a game development environment for Windows PC, Xbox and now Windows Phone<br />Existing XNA games are very easy to move onto the phone<br />The phone provides 3D graphics support for games<br />Built in shaders<br />
  34. 34. CreatinganApplication<br />You select the type of your application (XNA or Silverlight) when you create the new project in Visual Studio<br />It is not possible to create a single program that uses both technologies<br />There is no technical reason why you could not create a Silverlight game or an XNA business application<br />
  35. 35. Windows Phone Developer Tools<br />Tools<br />Phone Emulator<br />Windows Phone<br />Emulator<br />Samples<br />Documentation<br />Packaging & Verification Tools<br />Guides<br />Community<br />Windows Phone device<br />Packaging and Verification Tools<br />myapp.xap<br />
  36. 36. Deployment Process<br />Develop <br />& Debug<br />Submit& Validate<br />Certify<br /> & Sign<br />Windows Phone Application Deployment Service<br />Marketplace<br />
  37. 37. Application Marketplace<br />Enhanced Discovery<br /><ul><li>Easy to find great applications, games
  38. 38. Fun to browse the marketplace</li></ul>Simple, Reliable Acquisition<br /><ul><li>Try before you buy
  39. 39. Buying and downloading content is a breeze
  40. 40. Payment flexibility (MO billing and credit card)
  41. 41. Easy application updates</li>