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