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.
For Presenters<br />Scrub deck before posting. <br />REMOVE BLUE SLIDES<br />Desk is meant to be inclusive and should be t...
Windows Phone Now<br />Bruce Kyle<br />ISV Architect Evangelist<br />http://blogs.msdn.com/usisvde       @brucedkyle<br />...
Session Objectives and Takeaways<br />Session Objective(s):  <br />Your Customers Want Windows 7 Phones<br />Development f...
Agenda<br />4<br />Your Customers Will Drive Windows Phone 7<br />Familiar Application Development for Phone<br />Deliveri...
Why Customers Want Windows Phone 7<br />
Customer Demand<br />6<br />Great User Experience<br />Consistent Phone Hardware<br />Great Reviews<br />Marketplace<br />...
Hubs<br />7<br />
Office Integrates with SharePoint<br />8<br />
Oh yea.. and a phone<br />Alarms<br />Calculator<br />Calendar<br />Camera<br />Maps<br />Messaging<br />Internet Explorer...
Customer Experience<br />Demo<br />10<br />
Consistent Hardware<br />WVGA (800 x 480) format display <br />4-point multi-touch screens <br />DirectX 9 hardware accele...
Intuitive Buttons<br />Back button to previous task *<br />Start to start screen<br />Search<br />Camera<br />Power<br />A...
13<br />
14<br />
Your Application<br />
Familiar Tools<br />Application Development <br />
Application Platform<br />Runtime<br />Tools<br />Phone Emulator<br />Sensors<br />Media<br />Data<br />Location<br />Samp...
Free Dev Tools<br />Integrates with VS 2010<br />Uses Silverlight 3 Plus<br />Controls specific to Phone<br />Can use XNA<...
Starts with Silverlight 3, plus…<br />Performance tuning<br />Input integration<br />H/W media and sensor integration<br /...
Usual Silverlight Controls Optimized for Phone<br />Web Browser<br />Pivot<br />Bing Maps<br />20<br />Controls<br />
Orientation-Aware Forms<br />21<br /><phone:PhoneApplicationPage<br />    x:Class="OrientationSample.MainPage“<br />    …<...
Application Bar<br />Use the ApplicationBar instead of creating your own menu system<br />Up to 4 buttons plus optional me...
Accelerometer<br />23<br />+Y<br />Measures force applied on each axis over time<br />-Z<br />varacc= new Microsoft.Device...
Vibration<br />Vibrates the phone for a given duration<br />Useful for haptic feedback <br />Notifying users of updates<br...
Microphone & Sound<br />Microphone <br />Gives access to raw PCM WAV data<br />Calls BufferReady event at regular interval...
Location<br />GPS<br />+ Accuracy<br />-  Power<br />-  Speed<br />-  Indoors<br />-  Accuracy<br />+ Power<br />+ Speed<b...
2<br />URI to the service:<br />"http://notify.live.com/throttledthirdparty/01.00/AAFRQHgiiMWNTYrRDXAHQtz-AgrNpzcDAwAAAAQO...
Developer Portal<br />Learn…<br />Build…<br />Publish…<br />Earn…<br />http://developer.windowsphone.com<br />
Marketplace<br />
Marketplace<br />
Promotion, Discoverability<br />31<br />
Informed Purchase<br />Try and buy<br />Detailed product description<br />Screen shots<br />Reviews & ratings<br />Related...
Trial API<br />Implement IsTrial() API<br />Up-sell to full-priced content = greater sales<br />You control functionality ...
Updates<br />Your apps can be updated through Marketplace<br />Notifications of app updates on the Marketplace hub<br />Vi...
Publishing Process<br />35<br />.xap<br />.xap<br />.xap<br />.xap<br />.xap<br />.xap<br />.xap<br />.xap<br />Applicatio...
Evaluated against regional policies<br />Localization review<br />Meets Microsoft standard for global <br />content polici...
Profit<br />37<br />70% revenue share<br />Trial API<br />Credit card & mobile operator <br />billing<br />Paid, freemium,...
Special Microsoft Partner Programs<br />Limited Time Offers<br />
Metro<br />Nomination from Microsoft field<br />NDA Required<br />
Microsoft Platform Ready<br />Registration Online<br />At http://microsoftplatformready.com<br />Free developer assistance...
DreamSpark for Students<br />Free development software for students<br />https://www.dreamspark.com/<br />Registration fee...
Upcoming SlideShare
Loading in …5
×

Windows Phone 7 Now

1,821 views

Published on

Deck explains Windows Phone 7 for technical decision makers, CTOs. Provides look into the features, Windows Phone 7 Marketplace, and how you can make money with Windows Phone 7. For developers, architects, CTO of ISVs, startups, software companies and custom development shops.

Published in: Technology
  • Be the first to comment

Windows Phone 7 Now

  1. 1. For Presenters<br />Scrub deck before posting. <br />REMOVE BLUE SLIDES<br />Desk is meant to be inclusive and should be tailored to your audience<br />Tailor the programs to your audience<br />1<br />
  2. 2. Windows Phone Now<br />Bruce Kyle<br />ISV Architect Evangelist<br />http://blogs.msdn.com/usisvde @brucedkyle<br />Microsoft Corporation<br />
  3. 3. Session Objectives and Takeaways<br />Session Objective(s): <br />Your Customers Want Windows 7 Phones<br />Development for Phone 7 is Easier than Others Phones<br />Extra Support for Developers Now<br />Marketplace is ready<br />Take aways<br />Now is the Time for Windows Phone 7<br />Phone is very eeeaaasyyyyy …. <br />
  4. 4. Agenda<br />4<br />Your Customers Will Drive Windows Phone 7<br />Familiar Application Development for Phone<br />Delivering Your Application to the Marketplace<br />Extra Help Available for Limited Time<br />Labs<br />Review<br />
  5. 5. Why Customers Want Windows Phone 7<br />
  6. 6. Customer Demand<br />6<br />Great User Experience<br />Consistent Phone Hardware<br />Great Reviews<br />Marketplace<br />Microsoft Partners<br />
  7. 7. Hubs<br />7<br />
  8. 8. Office Integrates with SharePoint<br />8<br />
  9. 9. Oh yea.. and a phone<br />Alarms<br />Calculator<br />Calendar<br />Camera<br />Maps<br />Messaging<br />Internet Explorer<br />Various email accounts<br />Phone<br />Bing Search<br />Settings<br />9<br />
  10. 10. Customer Experience<br />Demo<br />10<br />
  11. 11. Consistent Hardware<br />WVGA (800 x 480) format display <br />4-point multi-touch screens <br />DirectX 9 hardware acceleration <br />Standard suite of sensors<br />Digital camera<br />Cellular Network & WiFi Connectivity<br />256 MB+ RAM and 8 GB+ Flash storage<br />11<br />
  12. 12. Intuitive Buttons<br />Back button to previous task *<br />Start to start screen<br />Search<br />Camera<br />Power<br />And<br />Voice recognition<br />12<br />* Your applications take advantage of the back button<br />
  13. 13. 13<br />
  14. 14. 14<br />
  15. 15. Your Application<br />
  16. 16. Familiar Tools<br />Application Development <br />
  17. 17. Application Platform<br />Runtime<br />Tools<br />Phone Emulator<br />Sensors<br />Media<br />Data<br />Location<br />Samples<br />Documentation<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<br />Notifications<br />App Deployment<br />Registration<br />Marketplace<br />Location<br />Identity<br />Feeds<br />Validation<br />MO and CC Billing<br />Maps<br />Social<br />Certification<br />Business Intelligence<br />Publishing<br />Update Management<br />
  18. 18. Free Dev Tools<br />Integrates with VS 2010<br />Uses Silverlight 3 Plus<br />Controls specific to Phone<br />Can use XNA<br />Developer Training<br />18<br />Development Tools<br />
  19. 19. Starts with Silverlight 3, plus…<br />Performance tuning<br />Input integration<br />H/W media and sensor integration<br />OS application model integration<br />Relaxed sandbox constraints<br />Windows Phone <br />
  20. 20. Usual Silverlight Controls Optimized for Phone<br />Web Browser<br />Pivot<br />Bing Maps<br />20<br />Controls<br />
  21. 21. Orientation-Aware Forms<br />21<br /><phone:PhoneApplicationPage<br /> x:Class="OrientationSample.MainPage“<br /> …<br />SupportedOrientations="PortraitOrLandscape" <br />Orientation=“LandScape“ ><br />this.SupportedOrientations = <br />SupportedPageOrientation.Portrait; <br />
  22. 22. Application Bar<br />Use the ApplicationBar instead of creating your own menu system<br />Up to 4 buttons plus optional menu<br />Swipe up the bar to bring up the menu<br />Use white foreground on transparent background for icons<br />System will colorize button according to users selected theme<br />
  23. 23. Accelerometer<br />23<br />+Y<br />Measures force applied on each axis over time<br />-Z<br />varacc= new Microsoft.Devices.Sensors.Accelerometer();<br />acc.ReadingChanged+= new EventHandler<AccelerometerReadingEventArgs>(acc_ReadingChanged);<br />acc.Start(); <br />-X<br />+X<br /> void acc_ReadingChanged(object sender, AccelerometerReadingEventArgse) {<br />Dispatcher.BeginInvoke( () => { <br />XValue.Text = e.X.ToString("F2");<br />YValue.Text = e.Y.ToString("F2");<br />ZValue.Text = e.Z.ToString("F2");<br />});<br />}<br />+Z<br />-Y<br />
  24. 24. Vibration<br />Vibrates the phone for a given duration<br />Useful for haptic feedback <br />Notifying users of updates<br />24<br />VibrateControllervc = VibrateController.Default;<br />vc.Start(TimeSpan.FromSeconds(2));<br />// vc.Stop (); //to stop it before the timespan <br />
  25. 25. Microphone & Sound<br />Microphone <br />Gives access to raw PCM WAV data<br />Calls BufferReady event at regular intervals<br />Call the GetData method from the BufferReady event or as often as your app requires<br />10ms latency<br />XNA sound effect API<br />Supports polyphonic, looping wav data<br />25<br />
  26. 26. Location<br />GPS<br />+ Accuracy<br />- Power<br />- Speed<br />- Indoors<br />- Accuracy<br />+ Power<br />+ Speed<br />- Wilderness<br />WiFi<br />+/- Accuracy<br />+/- Power<br />+/- Speed<br />+/- Urban areas<br />Location services<br />Cell towers<br />
  27. 27. 2<br />URI to the service:<br />"http://notify.live.com/throttledthirdparty/01.00/AAFRQHgiiMWNTYrRDXAHQtz-AgrNpzcDAwAAAAQOMDAwMDAwMDAwMDAwMDA"<br />3rd party <br />service<br />Push enabled applications<br />3<br />Notifications service<br />HTTP POST the message<br />1<br />Push endpoint is established. URI is created for the endpoint.<br />Push Notifications<br />4<br />Send PN Message<br />Microsoft<br />hosted <br />server<br />
  28. 28. Developer Portal<br />Learn…<br />Build…<br />Publish…<br />Earn…<br />http://developer.windowsphone.com<br />
  29. 29. Marketplace<br />
  30. 30. Marketplace<br />
  31. 31. Promotion, Discoverability<br />31<br />
  32. 32. Informed Purchase<br />Try and buy<br />Detailed product description<br />Screen shots<br />Reviews & ratings<br />Related apps<br />Optional game content rating<br />More apps by developer<br />32<br />
  33. 33. Trial API<br />Implement IsTrial() API<br />Up-sell to full-priced content = greater sales<br />You control functionality or license duration<br />33<br />if (CurrentLicense.IsTrial().Equals(true))<br />{<br />// Application is in trial mode, so <br />// upsell to full priced content<br />// Do not try this code at home… <br />}<br />
  34. 34. Updates<br />Your apps can be updated through Marketplace<br />Notifications of app updates on the Marketplace hub<br />View the details of a specific update<br />Update all apps at once or view the update details of a single app or game<br />Choose to update a single app or game<br />34<br />
  35. 35. Publishing Process<br />35<br />.xap<br />.xap<br />.xap<br />.xap<br />.xap<br />.xap<br />.xap<br />.xap<br />Application and Game Submission<br />.dll<br />.dll<br />.dll<br />.dll<br />.dll<br />.dll<br />.dll<br />.dll<br />App<br />Packaging &<br />Validation<br />App<br />submission<br />Marketplace<br />Windows Phone 7 Deployment Service<br />Apply<br />Test <br />Criteria<br />Add<br />Metadata<br />Sign<br />
  36. 36. Evaluated against regional policies<br />Localization review<br />Meets Microsoft standard for global <br />content policies<br />Meets application type guidelines<br />Applications are reliable<br />Applications use resources efficiently<br />Applications are free of malicious software<br />Applications do not interfere with the phone functionality<br /> technical validation<br /> policy validation<br /> market validation<br />Test Criteria Pillars<br />
  37. 37. Profit<br />37<br />70% revenue share<br />Trial API<br />Credit card & mobile operator <br />billing<br />Paid, freemium, ad funded and <br />free apps<br />
  38. 38. Special Microsoft Partner Programs<br />Limited Time Offers<br />
  39. 39. Metro<br />Nomination from Microsoft field<br />NDA Required<br />
  40. 40. Microsoft Platform Ready<br />Registration Online<br />At http://microsoftplatformready.com<br />Free developer assistance<br />Additional marketing assistance<br />40<br />
  41. 41. DreamSpark for Students<br />Free development software for students<br />https://www.dreamspark.com/<br />Registration fee waived <br />41<br />
  42. 42. Events Worldwide<br />Labs and special events worldwide<br />42<br />
  43. 43. Roadmap<br />43<br />
  44. 44. Call to Action<br />
  45. 45. Getting Started<br />45<br />Get the Windows Phone Developer Tools<br />Build your Silverlight or XNA Framework application<br />Register to publish<br />Distribute your application<br />
  46. 46. Resources<br />Microsoft Platform Ready<br />http://microsoftplatformready.com<br />UI Guide and Design Templates <br />http://go.microsoft.com/fwlink/?LinkID=183218<br />Free Developer Training Kit<br />http://channel9.msdn.com/learn/<br />Videos: Windows Phone 7 in 7 Minutes<br />http://tinyurl.com/cvu7mt<br />46<br />
  47. 47. Closing<br />Take aways<br />Every Silverlight developer is a phone developer<br />Windows Phone is very easy<br />Windows Phone brings a lot of new opportunities and possibilities.. <br />47<br />Write your own apps!!<br />
  48. 48. If you made it this far then U rock!! <br />Thank You…<br />48<br />

×