A few weeks ago we requested question which MobilityDigest directed to Brandon Watson, Microsoftâ€™s Director of Development Experience. He has come back with a list of 18 â€œanswersâ€ which unfortunately shed little light on Microsoftâ€™s plans, and mostly just toes the line of Microsoftâ€™s other PR.
For those interested, read the answers below.
1. In the photographs of WP7 running on phones with a slide out keyboard the home UI never rotated into landscape mode. Will this be addressed by launch? Is there any requirement for developers to make input heavy apps work in landscape mode or is this something that market demands will be looked to?
We would prefer not to comment on pre-release photos and forthcoming features
2. One of the most prominent features of WP7 are the panoramic controls yet MS hasnâ€™t provided tools to developers and instead weâ€™re seeing developers create the controls and share them with other developers. The problem with this is the same as WM6.5 and the fragmented experience this leads to. MS needs to take the lead and ensure a seamless experience across all applications. This is a large omission since itâ€™s the look and feel of WP7. When will MS address this?
We love to hear from our developers, and one of the things which came up time and time again was a desire to have official panorama and pivot controls from Microsoft. We announced at TechEd in New Orleans that we would be releasing these controls later in the summer with the final release of the Windows Phone Developer Tools.
3. The lack of native code has been addressed by stating that the best experience is needed and that requires some level of control. Itâ€™s obvious that at some point youâ€™ll have to let developers use native code. Currently WP7 is going to be missing apps like Swype and Skyfire which, as an HD2 user, Iâ€™m sure you can appreciate how much they add to the end user experience. We all understand preserving the end user experience, and I think itâ€™s pretty clear to everyone involved that the demand is there for native code and that itâ€™s inevitable that MS permit it. Why not treat it the same way you treat Xbox Live services and limit it to top tier developers and do whatever additional checks you need to? The omission is going to limit too many apps.
I actually donâ€™t agree that a managed code development platform limits app development. There is tremendous upside to using common tools and platforms that are consistent across a range of popular product environments. The key is a design principle that says weâ€™ll deliver a consistently great end user experience, not how we handle native access. That said, today the best way to be confident that applications are behaving in a way that results in a great experience across the entire phone is to limit native access. Furthermore, regardless of whether or not an application has native access we donâ€™t allow changes to the soft input panel, so things like Swype still wouldnâ€™t work as currently architected.
4. In a similar vein, some multitasking is inevitable or else apps like Skype and Pandora would be crippled. Apple already learned their lesson and itâ€™s inevitable for WP7 to have some multitasking. Same question â€“ why the delay? Why not open multitasking to a select set of developers under controlled conditions? The longer MS delays in granting this, the more the omission will be prominent and used as a reason that WP7 is behind the other OSes.
Our phone platform allows users to multitask while also optimizing for phone performance. This is why the user mode is restricted to one process at a time. There are mobile platforms that allow anything to run in the background, but they are also dealing with mounting customer dissatisfaction with phone performance â€“ our intent is enable customers to engage is multiple tasks simultaneously on the phone, while avoiding the dissatisfaction pitfalls the come when you compromise performance.
5. Weâ€™ve yet to see a YouTube application. How will YouTube be treated? If thereâ€™s a link in an email or website, what action will the device take? Similarly, we know that Flash will be a part of WP7 but its availability at launch has been questioned. Will it be active at launch and is this the YouTube solution?
We continue to work with our partners and want to provide for the best user experience. YouTube is obviously a very important partner. Flash will not be available at launch, although we will work to bring Flash technology to future versions of Windows Phones.
6. For years Windows Mobile has had front facing cameras and upon shipment to the US the camera was always neutered. Thanks to the EVO and iPhone 4 those days are over. Is MS going to provide any software to take advantage of the availability of front facing cameras? Along the same lines, Live Messenger permits video calling (over data). Will Messenger with camera support exist at launch?
We certainly get that pictures and photos are critical to delivering a great customer experience, but we have nothing new to share at this time. The consumer features of the phone will be discussed in the coming months. For now, we are actively engaging developers about the features which are important to them, to ensure that we have great apps available at launch.
7. What can you tell us about support for Macs? Will there be a Zune Mac application or will Mark/Space be utilized?
No plans to announce at this time.
8. Microsoft has had ebook readers for Windows Mobile for some time. Will there be an ebook reader present at launch on WP7? Will Marketplace have ebooks for sale?
There are some great ebook applications in the Windows Phone Marketplace and we are working with those companies to provide great ebook experiences on Windows Phone 7.
9. How does email treat html with embedded images? On Windows Mobile the user needs to take the extra step of downloading internet pictures. On a PC you can add trusted senders so that they automatically download. On the iPhone it automatically downloads html internet images. How will WP7 treat this? Any screen shots available?
Here again, weâ€™re working to balance customer experience and ease of use with performance, but donâ€™t have anything specific to share at this time.
10. Some developers have noted that many of their app ideas are dropped because they are impossible to implement on WP7 for one reason or another. Apps should either add the fun factor (games) to the phone, or the utility or phone capabilities extensions factor (until MS offers the functionality built-in in a new release). Seems like, with such lockdown and limitations, only games would make sense to build on WP7. Can you name a few app categories, beyond games, that can be built on WP7 and which cannot be built on WM6.5.x or otherwise explain the enhancements that are brought to WP7 beyond WM6.5?
We are working with many software companies looking to build applications across a range of categories like games, entertainment, productivity, video, travel, social, communications, lifestyle and business. The only major restriction on apps is the inability to use native code, but C# has long been used by millions of developers to build an almost infinite variety of apps. There are many amazing applications which can be built for Windows Phone 7. The features and functionality enabled by Windows Phone 7 open the door for far more developers than had been the case with Windows Mobile 6.x.
11. Will WP7 sync Outlook tasks? If so, I presume a task tile would exist. Any screenshots available?
We have a set of consumer features which havenâ€™t been publicly discussed, stay tuned.
12. How do you think Windows Phone 7 v1.0 matches up with iPhone 4.0 and Android 2.2? Google has admitted that Android was really a beta when it was released. Now that both rivals have updated and launched before Windows Phone 7 v1.0, where do you see Windows Phone 7.0 in the market, feature wise and advertising wise?
Windows Phone 7 really is a different kind of phone, from the smart new design to the integrated experiences in hubs. We didnâ€™t set out to replicate what other are doing on a feature-by-feature basis, or even provide a similar customer experience. The ability to integrate your data with the phone creates a distinctly different experience than what you get with jumping in and out of discrete apps. Windows Phone 7 will certainly be a first step in a new direction, but we have no intention of releasing beta quality code into the market and calling it â€œdone.â€
13. The new hardware buzzword is â€˜gyroscopeâ€™. To date we havenâ€™t heard of any requirement of a gyroscope in WP7 but obviously if thatâ€™s left out at initial launch then itâ€™s going to lead to the exact fragmentation between phones that MS is trying to avoid with WP7. What can you tell us about this?
There is no gyroscope.
14. Will front facing cameras be required on WP7 devices? Will you provide developer tools for them?
There is no specific requirement for front facing cameras.
15. To date we know of one CPU thatâ€™s been approved for WP7 â€“ Qualcommâ€™s Snapdragon. MS has a history of working with Tegra and there are other CPUs being used in smartphones that appear to have the specs that WP7 requires. What CPUâ€™s have been approved to date?
We have not published the specific hardware requirements, but I would note that weâ€™re working with OEM and MO partners to provide customers and developers with a consistent hardware experience across all devices is central to the Windows Phone 7 Series strategy. There is a single Windows Phone 7 Series hardware specification. Developers can count on the fact that all Windows Phone 7 Series hardware will include; a powerful processor, 256 MB of RAM with a minimum of 4 GB Flash, 802.11 b/g wireless), 4 point, true multi-touch capacitive only screen and 5 sensors (A-GPS, accelerometer, compass, proximity and light). Within this specification there are two screen options; with WVGA at launch and HVGA coming shortly thereafter. There will be only two options. These specifications and requirements are reflected in the tools and guidance we are providing at MIX and will continue to update throughout the months ahead.
16. Micro USB has become standard but it does not appear to be a requirement of WP7. Is it? This is another possible fragmentation issue as USB host services, for example, would require it.
17. The headlines are filled with iPhone4 and Android 2.2. Thereâ€™s still not a lot of talk about Windows Phone 7 aside from the blogospheres. Thereâ€™s obviously a soft deadline to get some attention before June 24 when a few million people lock in contracts for 2 years on a new iPhone. This obviously ties into release dates as well. October has been repeated on numerous occasions. This plays into peopleâ€™s decisions to buy a phone or wait. What is MS doing about mindshare and advertising? What can you tell us about release dates and availability?
The release date has always been â€œholiday 2010â€and you can expect to see Microsoft working hard to promote Windows Phone 7 as we get closer to availability. We feel weâ€™ve done a fair job of giving people an early look at Windows Phone 7 so that people who are already interested in something different can start to plan ahead a bit.
18. If a user on an Xbox live game on WP7 pauses a game, can they resume the game using their Xbox assuming the developer used the same source code?
To date weâ€™ve shared that managed developers can bring Xbox LIVE features to a mobile phone. The Windows Phone 7 games hub will provide access to a managed portfolio of Xbox LIVE and non-Xbox LIVE games. It also lets users:
Â· Collect Achievements and build their Gamerscore
Â· View Xbox LIVE Leaderboards
Â· See their Xbox LIVE Avatar
Â· Access Spotlight feeds
Â· Add Xbox LIVE friends to their friends list while out on the go
Â· Turn-based (asynchronous) multiplayer gaming
Clearly we are giving developers quite the big of freedom with the platform and what they can do with it. It will be pretty exciting to see some of the scenarios they create, including the one we showed at MIX where a game was paused on the console and picked up and resumed on the device.
Anyone find anything new, surprising or interesting in the above? Let us know below.