Your SlideShare is downloading. ×
0
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
Mike Ormond: Windows Phone 7 Development (DDD Guathon)
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

Mike Ormond: Windows Phone 7 Development (DDD Guathon)

2,804

Published on

As SlideShare doesn't support animations / transitions some of the slides are difficult to read. You can use the download feature if this is a problem.

As SlideShare doesn't support animations / transitions some of the slides are difficult to read. You can use the download feature if this is a problem.

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

No Downloads
Views
Total Views
2,804
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
134
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. Mike Ormond <br />Developer Evangelist<br />Windows Phone 7Development<br />@MikeOrmond<br />http://bit.ly/mikeormond<br />mike.ormond@microsoft.com <br />Microsoft Ltd<br />
  • 2. Fundamentals<br />
  • 3. Three Red Threads<br />Personal – your day, your way<br />Relevant – your people, your location<br />Connected – your stuff, your peace of mind<br />
  • 4. Hardware Platform<br />Capacitive touch<br />4 or more contact points<br />800 (480)<br />Sensors<br />A-GPS, Accelerometer, Compass, Light, Proximity<br />Camera<br />5 mega pixels or more<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 />Hardware buttons | Back, Start, Search<br />480 (320)<br />
  • 5. Building Applications<br /><ul><li>High performance game framework
  • 6. Rapid creation of multi-screen 2D and 3D games
  • 7. Rich content pipeline
  • 8. Mature, robust, widely adopted technology
  • 9. Xbox 360, Windows, and Zune
  • 10. Modern application UI framework
  • 11. Rapid creation of visually stunning apps
  • 12. Metro-themed UI controls
  • 13. 500,000 developers spanning Windows and web</li></li></ul><li>Silverlight Recipe<br />Start with Silverlight 3<br />You don’t get everything in Silverlight 3<br />Eg DLR, HTML DOM Bridge, Sockets, JS programmability<br />But you do get some extra bits<br />Eg SIP, Manipulations, Launchers and other phone specific features<br />And…<br />Access to XNA features<br />
  • 14. XNA Recipe<br />Game Studio 4<br />Access to most namespaces<br />And…<br />Access to Silverlight features<br />
  • 15. Development Tools<br />Silverlight &amp; XNA Project Types<br />Emulator<br />Visual Studio Debug<br />Blend for Phone<br />Express<br /> - Emulator<br />Beta<br /> - Device<br />Developer Registration Tool<br />XAP Deployment Tool<br />Windows Phone Developer Tools<br />(WPDT)<br />
  • 16. Development Process<br />C#<br />XAML<br />+<br />Manifest<br />Assemblies<br />Resources<br />XAP<br />
  • 17. Demo<br />
  • 18. Marketplace<br />
  • 19. Overview<br />Details<br />DEEPEN CUSTOMER CONNECTION<br />£67 + VAT<br />Trial API<br />Broad business model &amp; billing support<br />Push Notification, update &amp; glance able tiles<br />Unlimited Paid Apps<br />5 Free Apps<br />70% Revenue Share<br />EASILY MANAGE YOUR BUSINESS<br />Credit Card &amp; Mobile Operator Billing<br />Single self-service portal<br />Transparent policies, open to 3rd party services<br />Beta distribution service<br />Device Unlock<br />Support for Trials and Betas<br />INCREASED DISCOVERABILITY<br />Reach all WP7 consumers with worldwide distribution<br />Single easy-to-find marketplace on device &amp; PC<br />Daily, localized merchandising to promote the very best apps<br />
  • 20. Connected<br />
  • 21. WCF (BasicHttpBinding)<br /> No custom bindings<br /> No sockets<br />REST<br />WebClient<br />HttpWebRequest<br />Accessing Services<br />Windows <br />Azure<br />Notification<br />Services<br />Your Hosted <br />Service<br />Existing Hosted <br />Service<br />Xbox<br />Live<br />Location <br />Service<br />Mapping<br />Search<br />
  • 22. Phone Concepts<br />
  • 23. (Silverlight) Phone apps are navigation apps<br />Navigation<br />System.Windows.Application<br />MyApp<br />Microsoft.Phone.Controls.PhoneApplicationFrame<br />RootVisual<br />NavigationService<br />Microsoft.Phone.Controls.PhoneApplicationPage<br />Page2<br />Microsoft.Phone.Controls.PhoneApplicationPage<br />Page1<br />Microsoft.Phone.Controls.PhoneApplicationPage<br />MainPage<br />
  • 24. App Lifecycle &amp; Tombstoning<br />Application<br />Back-Stack<br />Not Started<br />Launching<br />Closing<br />Terminated<br />Running<br />Activated<br />Deactivated<br />Tombstoned<br />
  • 25. Demo<br />
  • 26. Push Notifications<br />Raw<br />Live Tile<br />Toast<br />
  • 27. Push Notification Architecture<br />Cloud<br />Application<br />Channel URI<br />Phone Application<br />HTTP POST<br />XML Payload<br />Push Client<br />Push Library<br />Unique Channel URI<br />PushNotification<br />Microsoft<br />Push Notification<br />Services<br />Request PNs<br />
  • 28. Push Notifications<br />
  • 29. Input<br />Accelerometer<br />Touch<br />Soft Input Panel<br />Application Bar<br />Hardware<br />Buttons<br />
  • 30. Demo<br />
  • 31. Building Phone Applications<br />
  • 32. Where am I?<br />GPS<br />- Accuracy<br />+ Power<br />+ Speed<br />- Wilderness<br />+ Accuracy<br />- Power<br />- Speed<br />- Indoors<br />WiFi<br />Location services<br />Towers<br />- Accuracy<br />+/- Power<br />+/- Speed<br />+/- Urban areas<br />
  • 33. Location<br />Cloud Service<br />
  • 34. Demo<br />
  • 35. Hubs<br />
  • 36. Panorama &amp; Pivot<br />
  • 37. Demo<br />
  • 38. Launchers &amp; Choosers<br />EmailComposeTask<br />MarketplaceDetailTask<br />MarketplaceHubTask<br />MarketplaceLauncher<br />MarketplaceReviewTask<br />MarketplaceSearchTask<br />MediaPlayerLauncher<br />PhoneCallTask<br />SearchTask<br />SmsComposeTask<br />WebBrowserTask<br />CameraCaptureTask<br />EmailAddressChooserTask<br />PhoneNumberChooserTask<br />PhotoChooserTask<br />SaveEmailAddressTask<br />SavePhoneNumberTask<br />
  • 39. Demo<br />
  • 40. Orientation<br />
  • 41. Themes<br />Magenta<br />Purple<br />Teal<br />Lime<br />Brown<br />Pink<br />Orange<br />Blue<br />Red<br />Green<br />
  • 42. Demo<br />
  • 43. Where next?<br />http://developer.windowsphone.com <br />http://bit.ly/wp7resources <br />http://wpug.net<br />@MikeOrmond<br />http://bit.ly/mikeormond<br />mike.ormond@microsoft.com <br />
  • 44. © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.<br />The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. <br />MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />

×