Blogged from the Microsoft Mix 11 Day 2 Keynote in Las Vegas
On day 2 of Microsoft’s Mix 11 conference, they explain how they will (in May) be “Delivering happiness” to Windows Phone developers. New Windows Phone end-user features will be announced at a later date.
Opportunity
Ecosystem
· Nokia will be bringing mobile billing expertise
Countries
· 16 more languages
· Developers in 38 (up from 30) countries can register to publish applications
· Phone users in 35 (up from 16) countries will be able to purchase apps
Discoverability
· New Program list – has the ‘long list’ initial letter jump buttons, a search button (inc. access to marketplace search in the results)
· Marketplace – Separates Apps, music, & Podcasts (US this fall)) and shows more details in list with publisher/price/rating
· Marketplace App page has a pivot: details, reviews, screenshots, related
· One-click install for free apps
· Auto-nav to apps list after install
· Search Extras – A Bing Search result can have extras deep linking into an app
Capability
Browser
· Browser uses same IE9 code-base for HTML5, JavaScript, CSS3
· Address bar at the bottom
· Background audio for HTML5 in browser (use phone controls too)
· H.264 video in video tag in full screen with controls
Phone integration
· Sockets
· SQL CE Database with ORM and Linq to SQL
· More launchers & choosers (inc. deep link to directions)
· Better access to contacts and calendar
· Pin to start of application deep links
· Raw camera access
· Access to compass
· Access to gyro (new optional hardware coming this year)
· Motion Sensor API (for ease of using compass and gyro)
· Ringtone API
Multi-tasking:
· Fast app switching – apps are suspending, and only terminated if necessary
· Background audio from apps (leveraging the standard phone media controls)
· Background downloads
· Setup alarms
· Live tile updating including animations
· “Live agents” occasionally run by a battery friendly scheduler (with user control of which ones can run this way) – gets events and can get location
Dev Experience:
New emulator features for Accelerometer (with 3D model of position) and location (with Bing maps input)
Performance improvement (for list)
· Scrolling and input
· Image decode
· Garbage collector (no pausing)
· Memory usage
Built on Silverlight 4 including RichTextBox
Local Database using SQL CE with ORM and LINQ to SQL
Can compose UI with Silverlight and XNA
Profiler (still free)