MIX11 - Day Two Keynote - Windows Phone 7 Part
Joe Belfiore (Corporate VP)
Passionate Community (#wp7dev)
www.youtube.com/windowsphone video done by Brandon Foy - @brandonfoy – brandonfoy.tv
Windows Phone 7
- Updates
- Why are the updates later then expected?
- Problems with some vendor phones with some problems from the factory.
- Who decides when an update can actually ship?
- For open phones Microsoft ships updates directly
- For Operator Phones they require the Operator Testing Process Approval
- Why are the updates later then expected?
- Current Nearly 12.000 apps in the MarketPlace currently
- Future / Next Steps
- Significant update in the fall. Codename Mango
- Features in Mango for Developers
- Opportunity
- Areas that Microsoft is working on:
- Ecosystem
- Countries
- Discoverability
- What to expect?
- Enable More Countries and more places
- Scale of users
- IDC & Gartner suggest that by 2015 Windows Phone will be the second largest ecosystem in the world
- Creation and Commerce
- Supporting 16 more languages
- More Countries that you can create apps – from 30 to 38
- Increase the number of countries that you can buy apps – from 16 to 35
- What that the Experience and Discoverability will be made easier when looking for apps in the marketplace
- Hunting for an installed app is hard
- JumpLists in the app list like in the people/contacts
- Search in the app list
- Search on MarketPlace
- More Metadata available
- Separate pivots for each type of app
- Buying Process
- Pivot in the App information prior to buying
- Multi-Tasking UI
- Announcement: Search Extras
- Helping integrating extra apps in the search experience
- Hunting for an installed app is hard
- Areas that Microsoft is working on:
- Capability
- Areas Areas that Microsoft is working on:
- Browser
- Phone Integration
- Multi-Tasking
- Support for IE9 in the Windows Phone 7
- Announcement: Background Audio is supported for Apps and HTML5
- Announcement: Support for video H.264
- Comparing Browsers in Phones in the Speed Reading sample:
- iPhone 4 – 2 FPS (frames per second)
- Windows Phone 7 – 26 FPS (frames per second)
- Nexus S – 11 FPS (frames per second)
- Phone Integration
- User Experience Enhancements
- Improvement in the Panorama and Pivot Control
- Live Tiles Improvements
- Animations
- Ways to the developer updating the live tiles
- Support for TCP/IP sockets
- Built-in SQL Database
- more launchers & choosers
- Access to Contacts & Calendar
- Sensors
- Raw Camera Data
- Compass
- Gyro
- Announcement: Skype for Windows Phone 7 will be available this fall
- Announcement: Adding you own audio files and make done into ringtones
- Announcement: Live Tiles with Deeplinking to your apps
- Coding Sensors made easy
- Announcing Motion Sensor API
- Multi-Tasking
- Fast App switching
- Background Audio
- File Download Service
- Alarms
- Announcement: Angry Birds coming to Windows Phone 7 in the 25th of May.
- Announcement: Live Agents
- To run code in background but having it battery efficient
- Announcement: Developer Tools will be available Next Month
- User Experience Enhancements
- Areas Areas that Microsoft is working on:
- Dev Experience
- Talking about it: Scott Guthrie (Corporate Vice President)
- Event Better Tools
- Microsoft Visual Studio 2010
- New Capabilities for the Emulator
- Controlling the accelerometer
- Simulating Gestures
- Simulating Location (GPS)
- Announcement: New Profiling Support
- Identity Hotspots and pinpoint them
- Based on:
- Execution Time
- Memory
- Provides helpful warnings for the part that is being analyzed
- See the Call Stack
- Analyze per frame basis
- New Capabilities for the Emulator
- Microsoft Expression Blend
- Microsoft Visual Studio 2010
- Microsoft Internal Windows Phone 7 Performance Optimizations in the Mango Release
- Scrolling and Input
- User input is done now on a background thread instead of the UI Thread
- Image Decode
- Done in a background Thread not blocking the UI Thread
- Garbage Collection
- Memory Usage
- 25 to 30% memory improvement without any changes needed to be made to our apps
- Scrolling and Input
- Capabilities
- Database
- Includes a Built-in Local SQL Database (SQL CE)
- Support Linq
- Built-in full ORM
- Support for Network Sockets
- Just the same code needed for Silverlight 4
- Camera
- Apps can now control directly the camera, having access to the RAW video
- Graphics
- You can now do apps that compose both XNA and Silverlight at the same time
- More than 1.500 new APIs
- Database
- Opportunity