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.

Windows phone 7 development

1,086 views

Published on

Introduction to Windows Phone 7 development.

Published in: Technology
  • Login to see the comments

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 />chris@chrisconeybeer.com<br />chris.coneybeer@integrumtech.com<br />Lead WP7 Developer at Integrum<br />Gangplank – http://gangplankhq.com<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 – http://create.msdn.com<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 />chris@chrisconeybeer.com<br />@coneybeer<br />Get Started - MSDN – http://create.msdn.com<br />Phone Team Blog – http://windowsteamblog.com<br />Grab the WP7 Training Kit at MSDN<br />Events<br />Checkout out http://azgroups.org<br />Intel Mobile Developer Event (2.3.2011) – http://www.intelapplicationlab.com/<br />SEVDNUG – Windows Phone 7 (1.27.2011) – http://www.sevdnug.org<br />Azure Bootcamp (2.5.2011) – http://gangplankhq.com/events<br />Desert Code Camp 2011.1 (4.2.2011) - http://www.desertcodecamp.com/<br />SQL Saturday PHX (2.19.2011) - http://www.sqlsaturday.com <br />GangPlankHQ – http://gangplankhq.com <br />

×