Photon: What Windows Mobile 7 could have been

Search This thread

freyberry

Senior Member
Dec 27, 2009
1,076
1
Pocketnow.com has a great story on Windows "Phone" 7 and details about what happened to Windows "Mobile" 7, codenamed Photon.

I think it's worth a read. I can add a little detail: Photon has been killed about 18 months ago. That's how long development of Windows Phone 7 took them. 18 months. And that's why the Windows Phone 7 they've shown at MWC looks so unfinished: Because it is.

Photon was the original Windows Mobile 7 project. An evolution of Windows Mobile 6. They were hard at work back then, trying to make Windows Mobile 7 competitive to iPhone OS. Windows Mobile 7 was originally planned to be released in mid 2009.

But at some point, they dumped the whole project and decided to start from scratch. Photon was dead. And Windows "Mobile" was doomed, making way for Windows "Phone". Instead of Photon, they released Windows Mobile 6.5 in mid 2009, a stop gap release to give them more time to finish their new Windows Phone 7 project.
Well, we all know how that turned out.

I personally think that they've made a mistake. I think Windows Mobile 7 (Photon) would have been competitive, as it essentially would have solved all of Windows Mobile's problems, but preserving the power of Windows Mobile, the reason we use and like it.

Windows Phone 7 will instead be much more closed and remove a great proportion of the power user features, that were the reason for us not to move on to other platforms, like the iPhone.

But what do I know? Windows Mobile 7 wouldn't have been much different from other platforms, like Android and iPhone OS. Sure, it would have had much more power user features, but it would have been centered around applications, like the others. It would certainly have gained a significant market share, but no dominance. With Windows Phone 7, instead, Microsoft is aiming higher.

But that also means a lot of risk. It means Windows Phone 7 might fail completely. In the end, it will come down to how good they are at getting developers excited about their new platform. That's where Palm failed, despite having a very compelling platform with webOS. Microsoft might fail the same way, though they have a much better starting position than Palm (more money, more resources, better developing tools).

In my opinions, they've taken too much risk while desperately trying to create something different from their competitors' app-centric platforms. As Engadget said it: Being different does not necessarily mean making a difference. If they can make a difference, they might dominate the smartphone market some time, like they dominate the desktop OS market. But if they fail to make a difference... well, Windows Phone might fall into oblivion, like Palm's webOS.



I like the Windows Phone 7 UI. I like it a lot. See my take on the interface quoted at the bottom of this post.


But Windows Phone 7 is very similar to Vista: Just like they killed the "Longhorn" project, they killed "Photon", and started from scratch. And just like Vista, what they're going to release by the end of 2010 will be an unfinished product.

They're trying to make you think that 7 is their lucky number, but actually, it might turn out that it's not, and Windows Phone 7 is just like Windows 6 (Vista).

Also, Windows Phone 7 is not that different from Palm's webOS: When the Palm Pre was released, webOS was a nice looking mobile OS, but lacking features and refinements. And lacking third party applications. Expect the same to happen with Windows Phone 7.


Here's the Pocketnow story: http://pocketnow.com/thought/thoughts-on-windows-phone-7-series-btw-photon-is-dead


windows-mobile-7-top.jpg



In short: This is easily and by far the best and most well thought through UI I've ever seen. Ever.

I particularly like
- the ability to pin pretty much everything to the first page (but unlike Sense, as many things as you want), whether it's contacts, programs or whatever
- the things you pin to the first page not being static, but also showing information - a very clever way to bring together the iPhone's icon-based home screen with Windows Mobile's information based home screen.
- the navigation through the pages, with the text on top going out of the screen to show you that there's more you can discover by swiping left/right
- the panorama backgrounds on all the screens (cover arts in music, a random picture in photos etc.)
- the ability for third party developers to integrate their stuff (like additional social networks or streaming services) into the hubs (I hope there will be a lot of freedom for third parties to do so!).
- the seamless integration of all kinds of services in general, whether it's Exchange, Windows Live (finally!!), Facebook...

I also particularly like that some good concepts from previous Windows Mobile versions have been preserved:
- long press menus
- softkeys
- quick search through any list (in WM6.5, it was the keyboard icon, now it's the required search button)
Those enable a consistent UI throughout all applications, contrary to the mess you find on the iPhone, where important buttons like "back" are in different places depending on the application you're in.

OK, enough of the praise, here's what I do NOT like:
- The all applications list: That should be a grid, cause there's lots of wasted space there.
- There seems to be no easy way to get to the music controls while music is playing in the background.
- Apparently there is no easy way to switch between running applications, this seems to work much like WM6.5, with the back button taking you to the application you used before. This is a mess, the back button should open some kind of task switcher instead.


Will that awesome UI be enough to keep me from buying an Android device? Well, ONLY if I get all the important applications from the beginning, like for example satellite navigation (TomTom, Copilot...) and ONLY if there are no restrictions on how I use my device - give me multitasking, unlimited access to the file system and registry, let companies develop competing applications (like browsers) etc.
 
Last edited:

bukwit

Senior Member
Jan 28, 2005
208
15
London
Great writeup...it's obvious that in order to attain mass market share MS needs to develop an interface that just works straight out of the box. It has to work for all ages which is something Apple have done with the iPhone..simple and attractive with a huge incentive to keep ones interest high through their ever growing appstore. If they can get it right first time and with the enthusiasm from application developers they may well be onto a winner but the win may not come immediately.However, they need to make every step count along the way and the longer they take the bigger the gap to the lead.

I also believe MS may leave at least one door unlocked to get their OS to do what powerusers expect from it.

From what I've seen of the WP7 interface so far it looks pretty neat and I'm definately looking forward to it hopefully landing on my HD2 soon.
 
Last edited:

RustyGrom

Senior Member
Apr 18, 2006
1,006
83
Orlando

Apparently pocketnow is in the process of moving to a new server and that article is on the new server. I can't see it either.

Microsoft is MASSIVELY different than Palm. In size, skills, and especially developer support and tools.

WebOS is a great OS but like you said, it's main failure is developer support. First, it's partially their fault due to the architecture. Until recently, you couldn't really write "native" apps using their SDK (people hacked it long ago but that's another story). Basically you were limited to little more than a web page with increased access to the phone. Meh. Also, WebOS has very minimal market penetration. Until recently it was only available on the US's #3 carrier and only later on select carriers abroad. Why develop software for a device that hardly anyone has? Apple was (as they always seem to do) able to drum up a large amout of support with very little reason to show for it. Microsoft will have a much more compelling story than Apple did with it's iPhone but will lack Apple's "it" factor (Jobs' RDF).

Palm is tiny. They don't have the money and patience like MS does to sustain a long, battle for the hearts and minds of phone users everywhere. Just look at what MS did with the Xbox. They didn't turn a profit on that unit until well into the Xbox 360. But did MS quit after the original Xbox was a failure? No, they tried harder. And now look.

Palm doesn't have the devloper tools. Yea, they can write plugins for Eclipse but they lack the ability to write extensive APIs and integrate them into Visual Studio. Do not underestimate the power of .net (figuratively and literally). Silverlight is fantastic as is XNA. If I can make a 'game' (although it sucked lol) anyone can.

No guts no glory. Microsoft is playing for keeps. I have no doubt that WP7 or WP8 will be successful.

FYI, Windows 7 is really Windows 6.1. And just like Longhorn, Photon was likely destined to be a failure. Vista was a necessary step to get to 7. The hatred for Vista is largely unfounded and 7 really is just Vista with the complaints fixed and a bit more modern UI.

We still don't know the story on app compat. It's running WinCE and it will support silverlight (.net) so there's little reason, other than wanting a complete clean break, that most old apps won't work. WinCE uses cab installs just like WM (because it is CE). I can write one app and deploy it to a bare WinCE 6.0 system or to WM6.5 (CE5). Maybe they will allow old stuff, maybe they won't. We won't know til next month. They very well may not have made this decision yet.

At one time the iPhone had 0 apps and WM had a **** ton. How long did it take for iPhone to build up a huge base of devs? I'm expecting a pretty solid selection of apps written for WP7 right from launch. Microsoft already has a lot of the key stuff onboard. I've got something in mind and will likely be doing one myself (something I started for WM6).
 

X-On

Senior Member
Jan 22, 2007
50
2
Nice
I agree.

I wouldn't worry about WP7 apps' database like the iPhone people will get interest in it, its potential is great when it comes to the new UI (the only thing we know for sure).

About the Photon project, why do you think that it's dead?
It seems that M$ is willing to keep the old branch of Windows Mobile by renaming it to Windows Phone Classic. Perhaps Photon is the final evolution of Windows Phone Classic. I don't think, IF they keep on developping, that they are going to stop to this current bad look and poor customization of WM6.5.3.

I don't think Windows Phone 7 was supposed to be WM6.1, if it was the OS would be ready a long time ago.

I apologize for my poor english, i hope you understand my thought.
 

ramdroid77

Senior Member
May 7, 2009
827
127
I have been told by peole inside Microsoft that WM6.5 will live on for no longer than two years, more likely only 18 months from now. I've heard no word that there would be a successor.

Due to the limited versions numbers left between 6.5 and 7 it's not really assumed they will keep it going for too long. after 6.5.3 is gonna be officially released (this month?) my guess it that they're only fixing bugs and make it run on few more devices. in 1-2 years I don't think anymore OEMS will demand it and there'll be not a lot of phones with CPUs less than 1Ghz and such and they'll all run WP7. For MS it doesn't really make sense to keep it going any longer.....
 

Cotulla

Retired Senior Recognized Developer
Sep 8, 2007
881
5,448
some screens ...
 

Attachments

  • CEZoom0.jpg
    CEZoom0.jpg
    15.4 KB · Views: 1,218
  • CEZoom1.jpg
    CEZoom1.jpg
    17.1 KB · Views: 1,078
  • CEZoom2.jpg
    CEZoom2.jpg
    17.4 KB · Views: 1,122
  • CEZoom5.png
    CEZoom5.png
    15.6 KB · Views: 897
  • CEZoom9.jpg
    CEZoom9.jpg
    21 KB · Views: 960
  • CEZoom12.jpg
    CEZoom12.jpg
    21.1 KB · Views: 1,011
  • CEZoom14.jpg
    CEZoom14.jpg
    18.7 KB · Views: 856
  • CEZoom13.png
    CEZoom13.png
    10.4 KB · Views: 875

freyberry

Senior Member
Dec 27, 2009
1,076
1
I think Photon looked good. They should at least have finished the work on it and released it instead of WM6.5.
Let those 1000 developers work on Windows Phone OS 7.0 and another 500 work on Photon, release Photon in mid 2009 as WM6.5 and Windows Phone OS 7.0 a year later.
That would have been perfect. Ah I'm dreaming...

Mamaich, any chance you could have another look at that dev document, whether third party applications get paused when sent to the background?

(i.e. whether or not developers are allowed to write programs like GPS tracking tools or FTP clients that can do their work in the background)
 

mamaich

Retired Recognized Developer
Apr 29, 2004
1,150
228
mamaich-eng.blogspot.ru
Mamaich, any chance you could have another look at that dev document, whether third party applications get paused when sent to the background?
There is no such info in the docs I have. These are OEM docs, they have lots of information on WinPhone kernel, and only brief info on user apps.

I personally like WinPhone 7 kernel. It supports lots of different sensors, hardware accelerated Direct3D API (no OpenGL ES), multi-touch, almost all drivers are split in MDD+PDD model simplifying BSP development and ROM updates, redesigned security model.

Obviously we will hack WinPhone7 to enable running native apps (similar to "rooting" Androids that we have to do to install features like VPN client), and publish our own "native mode SDKs" here on XDA.
 

freyberry

Senior Member
Dec 27, 2009
1,076
1
There is no such info in the docs I have. These are OEM docs, they have lots of information on WinPhone kernel, and only brief info on user apps.

Thanks a lot. We will have to wait, then.

Obviously, WP7 will be hacked and we will be able to develop native and multitasking applications. But I seriously hope that big, important applications like GPS navigation programs won't be restricted from running in the background... I'll contact MS concerning that issue ;)
 

bchau

Senior Member
Apr 8, 2007
219
1
Melbourne
If MS continue with the Photon project, it would be more of the same.They would continue to loss marketshare. It may be technically more advanced for the WM powerusers. Unfortunately, it is a small minority for the market. the fact that Apple could sell their dump phone (1st iPhone) in millions and continue to do so well tells us what appeals to the the mass market. MS really has no choice but to follow the path they are doing now if they are to remain relevant to the mobile space. Yes, it is risky but the alternative is certain to fail.
 

ramdroid77

Senior Member
May 7, 2009
827
127
Thanks a lot. We will have to wait, then.

Obviously, WP7 will be hacked and we will be able to develop native and multitasking applications. But I seriously hope that big, important applications like GPS navigation programs won't be restricted from running in the background... I'll contact MS concerning that issue ;)

I assume that Navigation programs would belong to that type of application that would receive a multitasking permission by MS.... If that story about the permissions is true!? But looking at the already exisiting Designed for Windows Mobile or Marketplace submission handbook this pretty much fits in with MS's way of handling 3rd party applications.
 

ramdroid77

Senior Member
May 7, 2009
827
127
from the picture. are thet from Windows "Mobile" 7 ?

I like these UI. Microsoft should place these UI to WM6.x if WM7 was killed

Me only like other screenshots I've seen with the new bottom bar (battery and signal indication + start button in the middle. I don't know if it's even real. Whatever, I'm gonna make it happen on WM 6.5.x! I already managed to change look of the taskbar. the bottom bar will be next project.
 
Last edited:

adesonic

Senior Member
Oct 24, 2005
694
47
Samsung Galaxy Fold
Google Pixel 4
Apparently pocketnow is in the process of moving to a new server and that article is on the new server. I can't see it either.

Microsoft is MASSIVELY different than Palm. In size, skills, and especially developer support and tools.

WebOS is a great OS but like you said, it's main failure is developer support. First, it's partially their fault due to the architecture. Until recently, you couldn't really write "native" apps using their SDK (people hacked it long ago but that's another story). Basically you were limited to little more than a web page with increased access to the phone. Meh. Also, WebOS has very minimal market penetration. Until recently it was only available on the US's #3 carrier and only later on select carriers abroad. Why develop software for a device that hardly anyone has? Apple was (as they always seem to do) able to drum up a large amout of support with very little reason to show for it. Microsoft will have a much more compelling story than Apple did with it's iPhone but will lack Apple's "it" factor (Jobs' RDF).

Palm is tiny. They don't have the money and patience like MS does to sustain a long, battle for the hearts and minds of phone users everywhere. Just look at what MS did with the Xbox. They didn't turn a profit on that unit until well into the Xbox 360. But did MS quit after the original Xbox was a failure? No, they tried harder. And now look.

Palm doesn't have the devloper tools. Yea, they can write plugins for Eclipse but they lack the ability to write extensive APIs and integrate them into Visual Studio. Do not underestimate the power of .net (figuratively and literally). Silverlight is fantastic as is XNA. If I can make a 'game' (although it sucked lol) anyone can.

No guts no glory. Microsoft is playing for keeps. I have no doubt that WP7 or WP8 will be successful.

FYI, Windows 7 is really Windows 6.1. And just like Longhorn, Photon was likely destined to be a failure. Vista was a necessary step to get to 7. The hatred for Vista is largely unfounded and 7 really is just Vista with the complaints fixed and a bit more modern UI.

We still don't know the story on app compat. It's running WinCE and it will support silverlight (.net) so there's little reason, other than wanting a complete clean break, that most old apps won't work. WinCE uses cab installs just like WM (because it is CE). I can write one app and deploy it to a bare WinCE 6.0 system or to WM6.5 (CE5). Maybe they will allow old stuff, maybe they won't. We won't know til next month. They very well may not have made this decision yet.

At one time the iPhone had 0 apps and WM had a **** ton. How long did it take for iPhone to build up a huge base of devs? I'm expecting a pretty solid selection of apps written for WP7 right from launch. Microsoft already has a lot of the key stuff onboard. I've got something in mind and will likely be doing one myself (something I started for WM6).

I have to agree with all of the above, as well as my HD2, I have a Palm Pre and whilst I watched the WP7S presentation from MWC, I kept thinking - "that's like the Pre" Palm did a great job with the user interface on WebOS - it blows away the iPhone and Winmo for ease of use, but they did release an unfinished product (although they have managed to put a reasonable spin on the ongoing development by pitching "new features" into the mix every couple of months - things that should have been there day1).

MS are huge in comparison to Palm and provided they do not get bogged down with "big corp intertia", my guess is that the new OS will lauch complete with all bells and whistles intact.