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
14. The developer tools stack for Windows
Phone
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 Tools
14
17. Testing your app on a real Windows Phone
device 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
console
17
19. All apps are deployed to the Marketplace
for consumption
Develop Submit Certify
& Debug & Validate & Sign
Windows Phone
Application Marketplace
Deployment Service
19
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. 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. 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 No No
WLIDs provided
Target Users Beta users Private Users Public Users
(1) Preliminary, subject to change
(2) People who obtain deeplink can access
Presentation checklist-Launch Visual Studio-Launch Zune if planning to deploy to phone-connect phone to laptop-Launch Internet Explorer and have tabs for:APP HUB http://create.msdn.com/en-US/IMAGINE CUP VIDEO http://www.youtube.com/watch?v=DOp-fUbZ26I&feature=player_embeddedDEVELOPER MOVEMENT developermovement.comDuring TechCheck you will want to test whether you have sound for the video and the sound level, if you don’t have sound bring speakers or skip the video and talk about Imagine Cup instead
If you can code, you can build a phone appThe point of this slide is simply to drive home the point that it’s not that difficult.
Go to http://create.msdn.comShow where you download the toolsShow where you register as a developer (more on this later in the presentation)Show educational resources section/getting started section
Show the different project types (WP App, Panorama, Pivot, Library, Game, etc)Build a simple app (“Hello world” or similar). Doesn’t need to be complex.Show how to deal with user input, etc.
Show how to developer unlock your phone using the Unlock tool that is installed with the WP SDK.Show how you can sideload a XAP file to the phone using the App Deployment tool