Windows Phone Code Camp Montreal - An introduction to Windows Phone development
-
Upload
frederic-harper -
Category
Technology
-
view
602 -
download
1
description
Transcript of Windows Phone Code Camp Montreal - An introduction to Windows Phone development
An Introduction to Windows Phone Development
Frédéric HarperDeveloper Evangelist @ Microsoft Canada
@fharper | outofcomfortzone.net
Agenda
2
foundationsan overview of the tools
the marketplace
: sharing your app with the
world
Your app can succeed on Windows Phone
You can code, so you can build a phone app
foundations
5
Our approach
DESIGN: END USER COMES FIRST
PLATFORM: RICHER, DEEPER, EASIER APPS
HARDWARE:PREDICTABLE SPEC,LESS WORK TO BRING TO MARKET
6
A different kind of phone
7
Introducing Metro
Smart DesignIntegrated ExperienceSmart Design
Integrated Experiences
Metro
9
Capacitive touch4 or more contact pointsSensorsA-GPS, Accelerometer, Compass, Light, ProximityCamera5 mega pixels or more, flash required, camera button req’dMultimediaCommon detailed specs, Codec accelerationMemory256MB RAM or more, 8GB Flash or moreGPUDirectX 9 accelerationCPUARMv7 Cortex/Scorpion or better
800
WV
GA
/ 4
80 H
VG
A
480 WVGA / 320 HVGA
Hardware buttons | Start, Search, Back
A standardized hardware foundation
11
Two ways to build apps
High performance game framework
Rapid creation of multi-screen
2D and 3D games Rich content pipeline Mature, robust, widely
adopted technology spanning Xbox 360, Windows, and Zune
Modern XAML/event-driven application UI framework
Rapid creation of visually stunning apps
Metro-themed UI controls
HTML/JavaScript 500,000 developers
spanning Windows and web
let’s talk tools
DemoA Tour Around the App Hub
The developer tools stack for Windows Phone
14
Phone Emulator
Samples Documentation
Guides Community
Packaging and Verification Tools
Tools The App Hub: http://create.msdn.com
Everything you need to develop apps for Windows Phone is there.
And it’s free.
DemoBuilding an App
The Marketplace: Testing your app on a real phone and submitting it
17
Testing your app on a real Windows Phone device requires a Marketplace accountA 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 console
DemoDeveloper-Unlocking your Phone
19
All apps are deployed to the Marketplace for consumptionDevelop & Debug
Submit& Validate
Certify & Sign
Windows Phone Application Deployment Service
Marketplace
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
appsUI and Screenshots are representative of UI, subject to change
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
Marketplace Distribution Options“Beta” Private Public
Number of users 100 (1) unlimited unlimited
App Price Must be “free” Can be “paid” Can be “paid”
Time Limited Yes, expires after 90d No No
Updateable No Yes Yes
Certification Required No Yes Yes
Publicly Discoverable No No (2) Yes
Access Control Yes, limited to test user WLIDs provided
No No
Target Users Beta users Private Users Public Users
(1) Preliminary, subject to change(2) People who obtain deeplink can access
Start Something! Join the Developer Movement
http://www.developermovement.com/
Questions
24
Frédéric HarperDeveloper Evangelist @ Microsoft Canada
[email protected]@fharper
webnotwar.caoutofcomfortzone.net
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.