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
7Bruce KyleISV Architect Evangelisthttp://blogs.msdn.com/usisvde @brucedkyleMicrosoft Corporation
Windows Phone Now
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 ….
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
Why Customers Want Windows Phone 7
6
Customer Demand
Great User Experience
Consistent Phone Hardware
Great Reviews
Marketplace
Microsoft Partners
8
Office Integrates with SharePoint
9
Oh yea.. and a phone Alarms Calculator Calendar Camera Maps Messaging Internet Explorer
Various email accounts Phone Bing Search Settings
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
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
13
Your Application
Familiar Tools
Application Development
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
18
Free Dev Tools Integrates with VS
2010 Uses Silverlight 3
Plus Controls specific
to Phone Can use XNA Developer Training
Development Tools
Performance tuning
Input integration
H/W media and sensor integration
OS application model integration
Relaxed sandbox constraints
Windows Phone Starts with Silverlight 3, plus…
20
Usual Silverlight Controls Optimized for Phone
Web Browser Pivot Bing Maps
Controls
21
Orientation-Aware Forms
<phone:PhoneApplicationPage x:Class="OrientationSample.MainPage“ … SupportedOrientations="PortraitOrLandscape" Orientation=“LandScape“ > this.SupportedOrientations =
SupportedPageOrientation.Portrait;
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
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"); }); }
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
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
Location
Location
services
+ Accuracy- Power- Speed- Indoors
- Accuracy+ Power+ Speed- Wilderness
+/- Accuracy+/- Power+/- Speed+/- Urban areas
GPS
Cell towers
WiFi
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
28
Developer Portal
http://developer.windowsphone.com
Learn…
Build…
Publish…
Earn…
Marketplace
Marketplace
31
Promotion, Discoverability
32
Informed Purchase Try and buy Detailed product description Screen shots Reviews & ratings Related apps Optional game content rating More apps by developer
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…
}
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
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
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
37
Profit
70% revenue share
Trial API
Credit card & mobile operator billing
Paid, freemium, ad funded and free apps
Special Microsoft Partner Programs
Limited Time Offers
40
Microsoft Platform Ready Registration Online
At http://microsoftplatformready.com Free developer assistance Additional marketing assistance
Call to Action
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
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
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!!
48
If you made it this far then U rock!!
Thank You…