Your SlideShare is downloading. ×
0
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Windows phone 7 development
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Windows phone 7 development

816

Published on

Introduction to Windows Phone 7 development.

Introduction to Windows Phone 7 development.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
816
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
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. Chris Coneybeer <br />Integrum Tech<br />@coneybeer<br />Getting Started with Windows Phone 7<br />
  • 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. 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. 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. 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. Metro User interface<br />Hubs <br />Panorama Controls<br />Pivot Controls<br />Flowing Experience<br />
  • 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. 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. 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. 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. 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. Demo<br />Create simple Silverlight hello world app<br />Go through options and show emulator<br />
  • 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. Demo<br />Navigation<br />
  • 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. 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. DEMO<br />Helpers and Launchers<br />
  • 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. More Information<br />Marketplace is growing – 6000+ applications – about 500 new a week<br />Currently devices available from T-Mobile and AT&amp;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. 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 />

×