MIX10 Roundup: A Quick Look At Windows Phone

835 views
775 views

Published on

Ian Blackburn from BBits.co.uk presents the news and announcements about the new Windows Phone 7 from the recent MIX10 conference in Las Vegas.

This presentation was given on 24th March 2010 at the EMC Consulting office in London.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
835
On SlideShare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

MIX10 Roundup: A Quick Look At Windows Phone

  1. 1. A Quick Look at Windows Phone 7 Series<br />Ian Blackburn<br />
  2. 2. Overview<br />We have been waiting a long time….<br />And we are still waiting for the hardware….<br />But this is a fantastic platform and opportunity for .net developers<br />Free tools<br />Leverage you Silverlight skills (and XNA for games)<br />Three screens and a cloud becomes a reality<br />Moneterise with the Marketplace<br />
  3. 3. What do you get?<br />What you get<br />Visual Studio Templates for Windows Phone development<br />WP7 Emulator<br />Blend add-in for WP7 development<br />What you don’t get<br />Fully featured emulator<br />Missing quite a bit of support <br />hardware emulation (fake or real)<br />Location (Peter Torrdoes have a mock for this)<br />Accelerometer<br />Only IE and Settings on the device<br />A real device <br />Hopefully sometime soon…<br />
  4. 4. Key Misses<br />Complex Multi-tasking story<br />The OS can do it, but it is limited currently to preserve battery life and we seemingly won’t get access<br />Notifications offer some help<br />Copy and Paste<br />Not present – won’t be present on release apparently<br />Some features may be mitigated by app bar options <br />No local db<br />E.g. Sql Server CE<br />Use Isolated storage<br />Use Services<br />Use third parties e.g. http://siaqodb.com/ ?<br />
  5. 5. Key Development Features<br />Xaml UI<br />Theming and Styling<br />Layout <br />Binding<br />Animation<br />Single hardware profile to target<br />Based on Silverlight 3<br />Location API<br />Vibration control<br />Web Browser<br />Can’t show SL or Flash<br />Simple Choosers & Launchers<br />E.g. image picker<br />Start Browser<br />Cloud integration<br />Xbox Live<br />Live Id<br />Push Notifications<br />Tile<br />Toast <br />App<br />Navigation metaphor <br />(like SL3 navigation)<br />Back key<br />Across screens and apps<br />Not for apps (e.g. fire button in game)<br />App Bar<br />Accelerometer API<br />Lifetime model<br />App can be obscured<br />Notifications<br />App can be suspended<br />Start Menu<br />Or killed if memory needed<br />
  6. 6. Sample<br />In Visual Studio 2010<br />Simple modification of the VS 2010 PhoneListApplication template<br />Using <br />ViewModel<br />Sort of – no commanding in SL3 <br />Sample Data at design time<br />Real Data at run time<br />Navigation model<br />Transition animations<br />Xaml layout<br />
  7. 7. Using Sample Data<br />Here we have a Xaml document that instantiates our ViewModel with sample data which we then wire up to the designer using the blend DataContext attribute<br />
  8. 8. Navigation<br />Like Navigation in SL3 but without the Frame. For this reason the PhoneApplicationPage inherits from the SL3 Page and adds NavigatedFrom and NavigatedTo events (which used to be on the Frame) <br />

×