Hello Windows Phone OS (codenamed “Mango”)

Perhaps you’ve heard already about Windows Phone OS (codenamed “Mango”)?  Here is a list of some of my favorite great new features of the update.

·         Windows Phone OS (codenamed “Mango”)  is a free update for all Windows Phone 7 devices

·         It will have the IE9 browser to support HTML5 websites

·         3rd party applications will now be able to take advantage of Multi-Tasking

o   Fast application resume: Subject to memory pressure, applications may not be tombstoned when deactivated and will stay in memory.  This will allow the application to come back to the foreground much more quickly than before (no need to load state from durable storage)

o   Background Audio: A system service that will allow applications to queue up audio to be played in the background.

o   Notifications: Applications will be able to queue up

§  Alarms; and,

§  Reminders

o   Background Transfer: Applications will be able to upload or download data in the background and receive transfer status to notify the user.

·         Silverlight 4 is the runtime for Mango!

·         XNA Silverlight Integration: Hybrid projects will afford 3D rendering for Silverlight developers and Silverlight controls for XNA developers.

·         SQL CE is on the device and available for 3rd party applications!  The LINQ programming model can be used.

·         Sockets are available for phone to phone communication and P2P scenarios

·         Camera

o   Access to Full Camera Pipeline for augmented reality scenarios

o   Independent control over flash for non-gimped flashlight apps!

·         Sensors (APIs to detect presence of and use)

o   Compass

o   Gyro

·         Spatial Framework will do some of the math for you! (Unless you love DiffEqs like me J)

·         Phone Data

o   Contacts

o   Calendar

·         Launchers & Choosers

o   Bing Maps

o   Email

o   Phone Number

o   Address Chooser

o   Save Calendar

·         Tiles

o   Update back of tile

o   Multiple Tiles

·         DP/Crypto API will be available to securely store keys!

·         Performance improvements that will benefit existing applications!

There are updated tools features as well.  We will be seeing a profiler, an enhanced emulator (including being able to simulate sensors and multi-touch) and more.  Look for the tools to be available in May!  Watch this space as there will be much more to come on Mango.  I’ll be going into scenarios, new developer tools, APIs and showing some code.

Comments (4)

  1. Frank Rizzo says:

    Why not have Silverlight 5 as the runtime?  Sounds like it will be available in the same time frame as Mango.

  2. jpalioto says:

    @Frank Who is this? Frank Rizzo!  Who?  FRANK RIZZO! I come down and start work tomorrow! 🙂  To your question, it takes a great deal of work to get a new runtime onto the Phone.  Silverlight 5 just announced it's beta today, so I don't think mixing those development timelines would have been the right thing to do for the release schedule of Mango.  

  3. Sebastian Herp says:

    Finally … socket support! Does that mean we will also be able to communicate via bluetooth to other phones or devices with RFCOMM/SPP? Would be nice to use a WP7 phone as display / controller for DIY projects …

  4. jpalioto says:

    No announcements on Bluetooth at the moment.  I agree it is something I would like to see as well.