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.
An Introduction to WindowsPhone DevelopmentFrédéric HarperDeveloper Evangelist @ Microsoft Canada@fharper | outofcomfortzo...
Agenda                                        the                                    marketplace:                   an ove...
You can code, so you can build a phoneapp
foundations
Our approachDESIGN:         PLATFORM:         HARDWARE:END USER        RICHER, DEEPER,   PREDICTABLECOMES FIRST     EASIER...
A different kind of phone6
Introducing Metro      Smart Design      Integrated Experience                 Experiences7
Metro
9
A standardized hardware foundation                   Capacitive touch                   4 or more contact points          ...
Two ways to build apps11
let‟s talk tools
A Tour Around the App Hub
The developer tools stack for WindowsPhone        Tools                               The App Hub: http://create.msdn.com ...
Building an App
The Marketplace:Testing your app on areal phone andsubmitting it
Testing your app on a real Windows Phonedevice requires a Marketplace account A Marketplace account (CAD $99 annual fee) a...
Developer-Unlocking your Phone
All apps are deployed to the Marketplacefor consumptionDevelop      Submit          Certify& Debug      & Validate      & ...
New Beta Distribution Service     Distribute pre-certified apps to an access-      controlled set of beta users     Capa...
New Private Distribution Service   Distribute certified apps privately to a targeted set of users   Capabilities       ...
Marketplace Distribution Options                                  “Beta”                      Private         PublicNumber...
Start Something! Join the Developer Movementhttp://www.developermovement.com/
Questions            Frédéric Harper            Developer Evangelist @ Microsoft Canada            fredh@microsoft.com    ...
The information herein is for informational purposes only and represents the current view of                              ...
Upcoming SlideShare
Loading in …5
×

Windows Phone Code Camp Montreal - An introduction to Windows Phone development

653 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Windows Phone Code Camp Montreal - An introduction to Windows Phone development

  1. 1. An Introduction to WindowsPhone DevelopmentFrédéric HarperDeveloper Evangelist @ Microsoft Canada@fharper | outofcomfortzone.net
  2. 2. Agenda the marketplace: an overview of foundations sharing your the tools app with the world Your app can succeed on Windows Phone2
  3. 3. You can code, so you can build a phoneapp
  4. 4. foundations
  5. 5. Our approachDESIGN: PLATFORM: HARDWARE:END USER RICHER, DEEPER, PREDICTABLECOMES FIRST EASIER APPS SPEC, LESS WORK TO 5 BRING TO
  6. 6. A different kind of phone6
  7. 7. Introducing Metro Smart Design Integrated Experience Experiences7
  8. 8. Metro
  9. 9. 9
  10. 10. A standardized hardware foundation Capacitive touch 4 or more contact points Sensors A-GPS, Accelerometer, Compass, Light, Proximity Camera 5 mega pixels or more, flash required, camera button req‟d Multimedia Common detailed specs, Codec acceleration Memory 256MB RAM or more, 8GB Flash or more GPU DirectX 9 acceleration CPU ARMv7 Cortex/Scorpion or better Hardware buttons | Start, Search, Back
  11. 11. Two ways to build apps11
  12. 12. let‟s talk tools
  13. 13. A Tour Around the App Hub
  14. 14. The developer tools stack for WindowsPhone Tools The App Hub: http://create.msdn.com Everything you need to develop apps Phone Emulator for Windows Phone is there. Samples Documentation And it‟s free. Guides Community Packaging and Verification Tools14
  15. 15. Building an App
  16. 16. The Marketplace:Testing your app on areal phone andsubmitting it
  17. 17. Testing your app on a real Windows Phonedevice requires a Marketplace account A Marketplace account (CAD $99 annual fee) allows you to: • Publish apps and games to the Windows Phone Marketplace • Sideload your app to up to 3 phones at a time to test the app on real hardware • Access to analytics that allow you to determine how well your app is doing • Ability to submit games to the Xbox Indie arcade on the Xbox 360 console17
  18. 18. Developer-Unlocking your Phone
  19. 19. All apps are deployed to the Marketplacefor consumptionDevelop Submit Certify& Debug & Validate & Sign Windows Phone Application Marketplace Deployment Service19
  20. 20. New Beta Distribution Service Distribute pre-certified apps to an access- controlled set of beta users Capabilities  Developer selects list of testers (up to 100)  Developer sends an email with a private deeplink to the application to the testers  Only testers selected in App Hub can test the application and provide feedback for 90 days  Beta cannot be updated Benefits  No need to unlock phones to test apps  Enables developers to build higher quality apps UI and Screenshots are representative of UI, subject to change
  21. 21. New Private Distribution Service Distribute certified apps privately to a targeted set of users Capabilities  Developer needs to get the app certified before distributing  Developer sends an email with a deeplink to the users (App is not discoverable via Search)  Developer can update, which is pushed to the users  No limits on the number of users or duration (no time-bombing)  No access enforcement,  Apps can be „free‟ or „paid‟  Apps can be published publicly at any time Benefits  Enables broad distribution of apps in a more private way  Enables broad public betas, previews, and community distribution
  22. 22. Marketplace Distribution Options “Beta” Private PublicNumber of users 100 (1) unlimited unlimitedApp Price Must be “free” Can be “paid” Can be “paid”Time Limited Yes, expires after 90d No NoUpdateable No Yes YesCertification Required No Yes YesPublicly Discoverable No No (2) YesAccess Control Yes, limited to test user No No WLIDs providedTarget Users Beta users Private Users Public Users (1) Preliminary, subject to change (2) People who obtain deeplink can access
  23. 23. Start Something! Join the Developer Movementhttp://www.developermovement.com/
  24. 24. Questions Frédéric Harper Developer Evangelist @ Microsoft Canada fredh@microsoft.com @fharper webnotwar.ca outofcomfortzone.net24
  25. 25. 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. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.© 2011 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.

×