Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Windows phone 7 development

1.091 visualizaciones

Publicado el

Introduction to Windows Phone 7 development.

Publicado en: Tecnología
  • Inicia sesión para ver los comentarios

Windows phone 7 development

  1. 1. Chris Coneybeer <br />Integrum Tech<br />@coneybeer<br />Getting Started with Windows Phone 7<br />
  2. 2. Me<br />Chris Coneybeer<br /><br /><br />Lead WP7 Developer at Integrum<br />Gangplank –<br />VP Southeast Valley .NET User Group<br />Membership director Phoenix Connected Systems User Group<br />INETA Community Champion Award<br />
  3. 3. Before Windows Phone 7<br />Windows Mobile (Pocket PC) Introduced in 2000 <br />Based on Windows CE<br />Last version – Windows Mobile 6.5<br />Suffered from inconsistent user experience<br />Hardware <br />Software (Changed by manufactures and carriers)<br />Development Issues<br />
  4. 4. Windows Phone 7<br />Complete re-write – started in 2008<br />New User Interface<br />Metro UI <br />Marketplace for application distribution <br />Hardware – Standards<br />Focus on making developer friendly<br />
  5. 5. MetrO?<br />Design influences from signs used in Metro systems<br />Quick access<br />Cleanand simple<br />Use typography to relate content and information to users<br />
  6. 6. Metro User interface<br />Hubs <br />Panorama Controls<br />Pivot Controls<br />Flowing Experience<br />
  7. 7. Live Tiles and Push Notifications <br />Live Tiles –provides quick access to information<br />Tiles can be updated by applications<br />Toast Messages<br />Push Notifications <br />Users subscribe <br />Apps push notifications to subscribers<br />
  8. 8. OS Features<br />Office<br />Word, Excel, PowerPoint, OneNote<br />SharePoint Integration<br />Xbox Live Integration for Games<br />People Hub – Facebook integration, contacts<br />Email – Hotmail, Exchange, Yahoo! Mail, Gmail, POP and IMAP <br />Bing Integration – voice recognition <br />Zune – Used for sync and content<br />Software Updates via Windows Phone Update<br />Marketplace <br />
  9. 9. Hardware Requirements<br />Capacitive Touch Screen – 4 touch points at once<br />Camera – 5MP or more<br />GPS<br />Accelerometer with Compass<br />Light Sensor<br />1GHz ARM or better<br />FM Radio Tuner<br />Hardware Buttons – Start, Search, Camera, Back, Power, Volume<br />
  10. 10. Development Tools<br />Make it easier for developers to write applications: <br />Familiar tools: Visual Studio 2010, Expression<br />Familiar Languages: C# or VB<br />Familiar Technologies: Silverlight or XNA<br />Get started for free –<br />Includes:<br />Visual Studio 2010 Express<br />XNA Game Studio 4.0<br />Windows Phone Emulator<br />Expression Blend for Windows Phone<br />Silverlight<br />.NET Framework 4.0<br />
  11. 11. Development<br />Silverlight or XNA<br />Silverlight – Most applications<br />Subset of Silverlight 3 - some additions and changes for targeting mobile platform<br />XMAL based and Event Driven<br />Selection of Windows Phone controls<br />XNA – Games <br />Game Framework – Also used for Xbox 360 development<br />2-D and 3-D applications<br />Use what ever works best for your application<br />Expression Blend for design<br />
  12. 12. Demo<br />Create simple Silverlight hello world app<br />Go through options and show emulator<br />
  13. 13. Navigation<br />Navigation is URL based on the phone<br />Maintains history for using back button<br />Back button available at all times<br />Can only be overriden in game applications – pause menu<br />To maintain consistent experience across platform<br />Page2<br />Page1<br />Start Menu<br />Open App<br />
  14. 14. Demo<br />Navigation<br />
  15. 15. Application Lifecycle<br />No multitasking<br />Navigation stack used for restoring previous applications<br />Back button<br />Tombstoning and Application Activation <br />App is tombstoned<br />Start Menu<br />Start App<br />Exit to Start<br />Start App<br />New instance<br />App is restored<br />
  16. 16. APIs and Helpers/Launchers<br />Location Services GPS<br />Accelerometer <br />Launchers<br />EmailComposeTask<br />MediaPlayerLauncher<br />MarketPlaceReviewTask<br />SearchTask<br />WebBrowserTask<br />Choosers<br />EmailAddressChooserTask<br />CameraCaptureTask<br />PhoneNumberChooserTask<br />PhotoChooserTask<br />
  17. 17. DEMO<br />Helpers and Launchers<br />
  18. 18. Market Place – Getting Your apps Out<br />Need App Hub membership <br />Good for Windows Phone and Xbox 360<br />Cost $99<br />Enable testing on hardware<br />Built-in support for Try then Buy applications<br />Licensing system built into APIs <br />Five Free Apps allowed<br />After that $19.99 per submission<br />Read the guidelines for design and application certification<br />UI Design and Interaction Guide for Windows Phone 7<br />Windows Phone 7 Application Certification Requirements <br />
  19. 19. More Information<br />Marketplace is growing – 6000+ applications – about 500 new a week<br />Currently devices available from T-Mobile and AT&T<br />Verizon and Sprint by June 30th (CES) <br />Update probably coming in February<br />Copy and Paste<br />Improved application launching and activation<br />Marketplace improvements<br />
  20. 20. Resources<br /><br />@coneybeer<br />Get Started - MSDN –<br />Phone Team Blog –<br />Grab the WP7 Training Kit at MSDN<br />Events<br />Checkout out<br />Intel Mobile Developer Event (2.3.2011) –<br />SEVDNUG – Windows Phone 7 (1.27.2011) –<br />Azure Bootcamp (2.5.2011) –<br />Desert Code Camp 2011.1 (4.2.2011) -<br />SQL Saturday PHX (2.19.2011) - <br />GangPlankHQ – <br />