Verizon Preparing for Windows Phone 7

http://news.yahoo.com/s/pcworld/201…dbecomingsoon_1

“Verizon may finally be preparing to start offering a Windows Phone 7 smartphone, following months of rumors about the launch date.”

Is it finally happening? It appears so. Verizon has launched a discussion forum specifically for Windows Phone. Unfortunately, the exact date that Verizon will be launching their first Windows Phone device still remains up in the air.

So, other than Verizon customers now having a new venue where they could speak to each other about how long Verizon is taking, there isn’t anything definitive.


Quick Tips: WP7 Keyboard Tips

http://windowsteamblog.com/windows_…e-keyboard.aspx

“Itai Almog, pictured second from left, was the guy who led the development effort on the engineering side. He works just down the hall from me. In addition its scientific smarts, the keyboard is also packed full of time-saving shortcuts.”

Itai, one of the engineers of the Windows Phone 7 keyboard, has listed his top seven favorite keyboard tips in a blog post on the Windows Team Blog by Michael Stroh.

1. Type fast and trust the keyboard to correct you.

2. Double-tap Space at the end of a sentence to add a period and capitalize the start of the next sentence.

3. Tap & hold various keys to reveal hidden menus. The period key is especially handy.

4. Boost your speed: Tap the Shift or Numbers/Symbols key, slide your finger to the character you want, and then release. Saves you a tap.

5. In the suggestion bar, tap “+” to teach the phone a new word.

6. To undo auto-correction: tap the word, then tap the first candidate (the original word) in the suggestion bar.

7. Multilingual? Go to Settings>Keyboard to select other keyboard languages.


The Magic Behind The Windows Phone Keyboard

http://research.microsoft.com/en-us…ard-042811.aspx

“Fat fingers and compact smartphone screens just aren’t a good match. Combine a few key misses with a well-meaning auto-correction feature and it’s no wonder that “I ate the hummus” turns into “I ate the humans.” But Windows Phone 7 users find that their keyboards seem to have a better knack for knowing what they intend to type-or even what they intend to say.”

If you have used a Windows Phone 7 device, you will undoubtedly be amazed by the on screen keyboard and its knack of guessing what you want to type. Douglas Gantenbein has posted an article about their concepts and thought process that ultimately resulted in the Windows Phone 7 keyboard.


AT&T Getting Ready for Launch

http://mobilitydigest.com/att-geari…(Fuze+Mobility)

The US launch of Windows Phone 7 is on Monday, and AT&T stores around the country are gearing up for the release. The display seems to showcase not only the operating system, but the Xbox 360 as well. This is great since one of Microsoft’s strengths is the strong ecosystem. Only one more day until users around the country find out for themselves!


Maximum PC’s 10 Ways to Make Windows Phone 7 Mo’ Betta’

http://www.maximumpc.com/article/fe…windows_phone_7

“Earning Xbox Live achievements on the toilet? Awesome. Being able to play online multiplayer games with my other Xbox Live friends and earning achievements while on the toilet? That would be even awesomer. Right now, Windows Phone’s link to Xbox Live is only medium satisfying, but the potential for amazing things is eyeball-explodingly obvious. Full-on Xbox Live multiplayer. Xbox Live Arcade games that you start playing on your Xbox and then pick up waiting in line at Starbucks, like Castlevania: Symphony of the Night. Earning items in a Fable Windows Phone game to use in Fable IV. Truly ubiquitous Xbox gaming, so even the most atrophied addicts can leave the house and still get their game on. Windows Phone should be the portable Xbox. (And it should be a remote for your Xbox too.)”

There’s no shortage of ways that Microsoft can improve Windows Phone 7 – despite the version number, it’s really 1.0 software, and has lots of growth required before it’s on even footing with rival platforms that have 3-5 years of growth behind them. There are some interesting things on this list, though some of them are kind of odd – would you really power off your phone in the middle of a game instead of exiting the game, then powering it off? The author of this piece is complaining about how it takes a few seconds to resume a game that’s behind the lock screen when he powers the phone back on – I’ll have to try the same thing on my iPod Touch to see how iOS handles it…


Someone Finally Realizes That Windows Phone is A Lot Cheaper Than Blackberry

http://arstechnica.com/microsoft/ne…tm_campaign=rss

“Dell is shifting 25,000 of its employees, or one-quarter of its work force, from Research in Motion’s BlackBerry to its own Windows Phone 7-powered Venue Pro. The company is still in discussions with T-Mobile USA, the carrier for the Venue Pro, for buying voice and data in bulk.”

Yea yea yea, it’s all nice and good that Dell is switching en masse to Windows Phone 7. However the article contains a line that I’ve been wondering when the heck we’d see for years now: “The company says that the switch will save money (as it will no longer need to pay for RIM’s services)”. Wow, you mean it’s cheaper when you don’t have to pay for RIM’s servers to push mail to you? You mean, actually rely on technology present in Windows Mobile since Windows Mobile 5?!? And you don’t even get the added benefit of periodic worldwide outages due to some server in RIM’s headquarters going crazy?

Needless to say, in my opinion, the real story here is a company waking up and realizing they can get everything they want out of Microsoft’s product lines, without the bloat and extra charges inherent to Blackberry. First doesn’t mean best, and unless RIM realizes that, Blackberry is going to be in trouble over the next few years.


Someone Finally Realizes That Windows Phone is A Lot Cheaper Than Blackberry

http://arstechnica.com/microsoft/ne…tm_campaign=rss

“Dell is shifting 25,000 of its employees, or one-quarter of its work force, from Research in Motion’s BlackBerry to its own Windows Phone 7-powered Venue Pro. The company is still in discussions with T-Mobile USA, the carrier for the Venue Pro, for buying voice and data in bulk.”

Yea yea yea, it’s all nice and good that Dell is switching en masse to Windows Phone 7. However the article contains a line that I’ve been wondering when the heck we’d see for years now: “The company says that the switch will save money (as it will no longer need to pay for RIM’s services)”. Wow, you mean it’s cheaper when you don’t have to pay for RIM’s servers to push mail to you? You mean, actually rely on technology present in Windows Mobile since Windows Mobile 5?!? And you don’t even get the added benefit of periodic worldwide outages due to some server in RIM’s headquarters going crazy?

Needless to say, in my opinion, the real story here is a company waking up and realizing they can get everything they want out of Microsoft’s product lines, without the bloat and extra charges inherent to Blackberry. First doesn’t mean best, and unless RIM realizes that, Blackberry is going to be in trouble over the next few years.


Someone Finally Realizes That Windows Phone is A Lot Cheaper Than Blackberry

http://arstechnica.com/microsoft/ne…tm_campaign=rss

“Dell is shifting 25,000 of its employees, or one-quarter of its work force, from Research in Motion’s BlackBerry to its own Windows Phone 7-powered Venue Pro. The company is still in discussions with T-Mobile USA, the carrier for the Venue Pro, for buying voice and data in bulk.”

Yea yea yea, it’s all nice and good that Dell is switching en masse to Windows Phone 7. However the article contains a line that I’ve been wondering when the heck we’d see for years now: “The company says that the switch will save money (as it will no longer need to pay for RIM’s services)”. Wow, you mean it’s cheaper when you don’t have to pay for RIM’s servers to push mail to you? You mean, actually rely on technology present in Windows Mobile since Windows Mobile 5?!? And you don’t even get the added benefit of periodic worldwide outages due to some server in RIM’s headquarters going crazy?

Needless to say, in my opinion, the real story here is a company waking up and realizing they can get everything they want out of Microsoft’s product lines, without the bloat and extra charges inherent to Blackberry. First doesn’t mean best, and unless RIM realizes that, Blackberry is going to be in trouble over the next few years.


Someone Finally Realizes That Windows Phone is A Lot Cheaper Than Blackberry

http://arstechnica.com/microsoft/ne…tm_campaign=rss

“Dell is shifting 25,000 of its employees, or one-quarter of its work force, from Research in Motion’s BlackBerry to its own Windows Phone 7-powered Venue Pro. The company is still in discussions with T-Mobile USA, the carrier for the Venue Pro, for buying voice and data in bulk.”

Yea yea yea, it’s all nice and good that Dell is switching en masse to Windows Phone 7. However the article contains a line that I’ve been wondering when the heck we’d see for years now: “The company says that the switch will save money (as it will no longer need to pay for RIM’s services)”. Wow, you mean it’s cheaper when you don’t have to pay for RIM’s servers to push mail to you? You mean, actually rely on technology present in Windows Mobile since Windows Mobile 5?!? And you don’t even get the added benefit of periodic worldwide outages due to some server in RIM’s headquarters going crazy?

Needless to say, in my opinion, the real story here is a company waking up and realizing they can get everything they want out of Microsoft’s product lines, without the bloat and extra charges inherent to Blackberry. First doesn’t mean best, and unless RIM realizes that, Blackberry is going to be in trouble over the next few years.


Someone Finally Realizes That Windows Phone is A Lot Cheaper Than Blackberry

http://arstechnica.com/microsoft/ne…tm_campaign=rss

“Dell is shifting 25,000 of its employees, or one-quarter of its work force, from Research in Motion’s BlackBerry to its own Windows Phone 7-powered Venue Pro. The company is still in discussions with T-Mobile USA, the carrier for the Venue Pro, for buying voice and data in bulk.”

Yea yea yea, it’s all nice and good that Dell is switching en masse to Windows Phone 7. However the article contains a line that I’ve been wondering when the heck we’d see for years now: “The company says that the switch will save money (as it will no longer need to pay for RIM’s services)”. Wow, you mean it’s cheaper when you don’t have to pay for RIM’s servers to push mail to you? You mean, actually rely on technology present in Windows Mobile since Windows Mobile 5?!? And you don’t even get the added benefit of periodic worldwide outages due to some server in RIM’s headquarters going crazy?

Needless to say, in my opinion, the real story here is a company waking up and realizing they can get everything they want out of Microsoft’s product lines, without the bloat and extra charges inherent to Blackberry. First doesn’t mean best, and unless RIM realizes that, Blackberry is going to be in trouble over the next few years.


An Interview with Andrew Brown About Windows Phone 7 Update

http://blogs.technet.com/b/keithcom…drew-brown.aspx

“Windows Phone 7 launched in Europe last month and is launching in North America next week. You’ve seen the commercials. You’ve seen the demos. But have you heard much about the update infrastructure we’ve put in place for the devices? Probably not. It’s isn’t as sexy as the glorious AMOLED screens some of these devices have to show off the “Metro” interface. There has however been some discussion on the update process, especially after it became apparent we’ll be releasing some features after the devices are already in the field. You’ve probably heard about Copy/Paste, right?”

If you’ve already read my article on the new Windows Phone Update process, you’ll know most of this, but it’s an interesting interview nonetheless. What I didn’t realize is that while Microsoft controls the update process, it sounds like the wireless carrier, or the device OEM, can bundle up whatever fixes they want, they hand if off to Microsoft for distribution. Likewise, if Microsoft wants to fix some code with one of their own apps – or the core OS – they put it in the pipeline. Like I said in my original article, this is the update process we’ve been wanting for, oh, a decade now…


Copy-Paste Coming To WP7 In January?

http://wpcentral.com/wp7-copy-paste…eeks-early-2011

It looks like it won’t be long before some of the bigger knocks against WP7 will be no more. WPCentral reports that Microsoft is preparing an update that will include not just copy/paste, but a slew of other improvements as well, including multi-tasking, turn-by-turn directions, and Skydrive/OWA support. That’s quite a bit of work done since WP7 went gold, so I’m filing this under “I’ll believe it when I see it”, while I keep my fingers crossed. But the speed at which this update is apparently coming out, and the more direct mechanism with which Microsoft is delivering updates, makes a compelling case that things have changed for the better from the Windows Mobile days.


Windows Phone Live Tiles: Not All Tiles Are Created Equal

If you’ve seen any of the incredible dearth of Windows Phone 7 pre- and post-launch coverage and press releases, you heard about them or seen them. They are those wonderful things on the Windows Phone 7 home screen that provide you with easy access to information – your email, Xbox Live games and other applications. Any application on your phone can have one. They are Tiles. The early demonstrations showed all of the amazing things they could do – provide animations to inform and entertain and update dynamically as new information becomes available. And they were referred to on a regular basis as Live Tiles. They made us all very excited about the Windows Phone 7 platform – well, almost all of us. For another audience, the concept of Live Tiles made us a bit nervous.

For those of us who have been involved with the Windows Phone 7 platform from the initial announcement back at Mobile World Congress and the launch of the development tools at MIX, there typically came a point of realization regarding Windows Phone 7 tiles. For myself, that realization made me look to the future and the launch of the platform to the public. There would be questions from users, and perhaps a bit of disappointment. There might even be some anger.

When Windows Phone 7 was launched in Europe and the Asia/Pacific region on October 21st, 2010, those questions started coming. They came in emails and in forums. The names might have changed, but the question was always quite consistent:

“Why isn’t the Live Tile for [Fill in the application name here] doing anything?”

While my answers may have been slightly different in each case, they all always boil down to the same simple fact – Not all Windows Phone 7 Tiles are created equal. In many cases, the reason why they are not is based on very good reasons. Recently, a discussion with Jason Dunn made me realize that it might be a good time to explain some of the reasons to the community-at-large.

What Really Makes A Tile “Live”?

When I first saw Windows Phone 7 demonstrated, I was (like most) very excited about the Tiles concept. When I first heard that third-party developers could tap into this functionality and make the tile for my own application have a live aspect, I was thrilled. Further research into what it would take to get to that point, however, made me realize that there were some “catches” to this. To start, it only takes a moment of thought and some common sense to come to some early conclusions.

In order to be “live”, a tile would need to receive some information from somewhere. For the purposes of our discussion, let’s suppose that I am creating a reminders application for Windows Phone 7. As a developer, I would love to have my application’s tile change when it is time for the user to be reminded. The first thing I realize as a developer is that Windows Phone 7 applications cannot run in the background. Most users as well as developers are aware of this fact. As a developer, the next logical question to ask is “If my application cannot run in the background and tell the tile to update, what can tell the tile to update?” A bit of research provides an answer.

Microsoft has developed and provided an application model that allows for a centralized and Microsoft-maintained environment known as the Microsoft Push Notification Service, or PNS. Because Apple provides a similar service for iPhone and iPad development knows as APNS, I tend to refer to Microsoft’s version as MSPNS. The idea is quite simple – a central (and always running) server sends a message to MSPNS which, in turn, locates the device that is supposed to receive the message and passes the message along. The concept may be “simple”, but as a developer it creates a new and potentially major level of complexity to my application – I must build my application to include a centralized server component.

Looking back on my original idea of a reminders application, what would this new requirement mean? Well, I would need to do the following:

  • I would need to develop a web-based server application to store reminders. My simple client application would now need to be complemented by a Web-based service. This service would likely need to include a database element. When a user creates a new reminder on the phone, the client application would need to connect to the Internet, authenticate (there could be thousands of users of my application; I would need to identify each user correctly), and then store the information.
  • I would need a service to send reminders to the MSPNS. My application would need to have a service that constantly monitors the database, looking for reminders that are due. The service would then send the proper message to the MSPNS.

Of course, this is just a a simple overview of what would need to be put in place in order to have a successful Live Tile implementation. When presented to a developer, there is a lot here to consider – and not all of it is technical.

Live Tile and the “Business Impact”

The first time I presented on the subject of push notifications (earlier this summer), I first thought I would spend a great deal of time in the presentation on the lower-level programming details. After some consideration, however, decided on a different approach. I would talk about the architecture of push notifications, the processes involved for creating such a solution and the business impacts. I was glad that I did.

When the developers I presented to saw what was involved with using MSPNS, they were not necessarily concerned about the technical aspects of implementation. Instead, it was the concerns about the “cost of doing business” related to using push notifications that immediately raised issues. They included -

  • The obvious additional cost of creating and maintaining all of this newly-needed code. The audience I spoke to consisted primarily of independent developers and hobbyists – a large target audience for Microsoft and Windows Phone 7. While creating a client application is definitely “on their radar”, creating something far more complex would likely take more time and effort than is desired.
  • The cost of maintaining a web-based solution.There is far more than development costs when dealing with a web-based solution. The cost of hosting a solution (especially when a database is involved) can become quite large rather quickly.
  • The cost of providing the proper Quality of Service. This is a HUGE consideration. The user expectation is 24/7/365 for any solution, regardless of where the application or pieces of the application reside. Anyone who has run a large and successful website with a worldwide audience can usually attest to this – just ask Jason. ;-) For a small independent or hobbyist developer, this is a major commitment – often far more than they had bargained for and want to deal with.

Not surprisingly, quite a few of the developers in the audience for my presentation simply said “No way”. They would build their applications, but Live Tile functionality was not going to be a part of the solution. It is important to note that there is no requirement for making a tile “live”; there are simply some requirements and guidelines on making your tile “fit in” with the overall Windows Phone 7 experience.

I walked away from that presentation realizing that Live Tiles could very well be the exception rather than the rule on any given Windows Phone 7 device. I also wondered “What could Microsoft do to help here?”

What Can Microsoft Do To Help with Live Tiles?

While there are several possible options for Microsoft to consider in relation to making Live Tiles easy to implement, none comes without a major sacrifice to either developers or Microsoft and the platform. Among the possibilities -

  • Allow background processing.This would be the easiest solution for developers. Of course, this goes against the core foundations that were set forth for the Windows Phone 7 platform. While I may not receive much favor for my belief on this issue, I have come to agree with Microsoft on this stance. With a target audience focused on consumers who “just want the phone to work”, allowing background processing opens the door to a number of complexities that typically diminish the user experience – memory, performance and battery life. As a regular user of Windows Mobile and Android devices (both of which allow background processing), I can tell you that these issues are a sore point for users who are not in the “power user” category and do not understand (or want to understand) how to use advanced tools to monitor, diagnose and correct these problems.
  • Provide an on-device notification service. With the .NET Compact Framework and Windows Mobile, developers were provided with the State and Notification API, or SNAPI. This functionality allowed an application to subscribe (i.e. – “listen for”) to various events and then respond when they occurred. Granted, this model assumed that the application was, of course, running in the background. My thought – perhaps a service that the operating system runs and manages, with an application saying “hey – when x happens at a certain time, notify me”. Granted, the number of things that could be set up in this scenario would be somewhat limited, but would work for time-based scenarios (setting a reminder, for example) and simple events (when the battery reaches a certain level or a new phone call comes in). While an on-device notification service is not a perfect solution, it may make for a nice compromise. Developers would have more functionality than they currently have, and by being controlled at the platform level Microsoft can manage the service properly to maintain the quality of service needed for the platform.
  • Extend MSPNS to be a “solution” rather than a “service”. Currently, the cost of creating a server solution to support push notifications is prohibitive for most developers. If Microsoft were to provide a more robust solution that mitigates the need for complex development and hosting, more developers would “take the plunge”. Once again, the limitations of such a solution might still make this a prohibitive option (thinking along the same lines as the on-device notification service), but the idea that “something is better than nothing” might help.

Bottom line – there is no one “magic bullet” solution to the current situation. Even if a new approach was decided upon, it will take some time to implement and roll out to the masses.

Conclusion

Over the years, I have come across various pervasive questions around Windows Mobile and Windows Phone that seem to have no “satisfactory” answer, at least for the consumers asking the question. The first that comes to mind was “Why can’t I upgrade my Windows Mobile device to the newest version of the operating system?” I decided then to write about how the Windows Mobile ecosystem works and why things were the way they were. I didn’t solve the problem; I just tried to help people understand.

Windows Phone 7 Live Tiles may be the latest incarnation of a question that provides no satisfactory answer. Once again, I could only hope to help to shed some light on why things are…well, the way they are. When all is said and done, I hope that this piece helps in understanding why all Windows Phone 7 tiles are not created equal and may not be for some time. While the additional knowledge doesn’t change anything, it at least helps in addressing the question “Why?”

Don Sorcinelli is a Microsoft MVP for Mobile Devices and a consultant with 20 years of enterprise software development experience spanning a variety of technologies and platforms. He has spent much of the last decade focused on mobile technologies for both business and personal productivity. He is currently a Product Engineer focused on mobile applications across mobile device platforms.

Do you enjoy using new hardware, software and accessories, then sharing your experience with others? Then join us on the Thoughts Media Review Team! We’re looking for individuals who find it fun to test new gear and give their honest opinions about the experience. It’s a volunteer role with some great perks. Interested? Then click here for more information.


Windows Phone Live Tiles: Not All Tiles Are Created Equal

If you’ve seen any of the incredible dearth of Windows Phone 7 pre- and post-launch coverage and press releases, you heard about them or seen them. They are those wonderful things on the Windows Phone 7 home screen that provide you with easy access to information – your email, Xbox Live games and other applications. Any application on your phone can have one. They are Tiles. The early demonstrations showed all of the amazing things they could do – provide animations to inform and entertain and update dynamically as new information becomes available. And they were referred to on a regular basis as Live Tiles. They made us all very excited about the Windows Phone 7 platform – well, almost all of us. For another audience, the concept of Live Tiles made us a bit nervous.

For those of us who have been involved with the Windows Phone 7 platform from the initial announcement back at Mobile World Congress and the launch of the development tools at MIX, there typically came a point of realization regarding Windows Phone 7 tiles. For myself, that realization made me look to the future and the launch of the platform to the public. There would be questions from users, and perhaps a bit of disappointment. There might even be some anger.

When Windows Phone 7 was launched in Europe and the Asia/Pacific region on October 21st, 2010, those questions started coming. They came in emails and in forums. The names might have changed, but the question was always quite consistent:

“Why isn’t the Live Tile for [Fill in the application name here] doing anything?”

While my answers may have been slightly different in each case, they all always boil down to the same simple fact – Not all Windows Phone 7 Tiles are created equal. In many cases, the reason why they are not is based on very good reasons. Recently, a discussion with Jason Dunn made me realize that it might be a good time to explain some of the reasons to the community-at-large.

What Really Makes A Tile “Live”?

When I first saw Windows Phone 7 demonstrated, I was (like most) very excited about the Tiles concept. When I first heard that third-party developers could tap into this functionality and make the tile for my own application have a live aspect, I was thrilled. Further research into what it would take to get to that point, however, made me realize that there were some “catches” to this. To start, it only takes a moment of thought and some common sense to come to some early conclusions.

In order to be “live”, a tile would need to receive some information from somewhere. For the purposes of our discussion, let’s suppose that I am creating a reminders application for Windows Phone 7. As a developer, I would love to have my application’s tile change when it is time for the user to be reminded. The first thing I realize as a developer is that Windows Phone 7 applications cannot run in the background. Most users as well as developers are aware of this fact. As a developer, the next logical question to ask is “If my application cannot run in the background and tell the tile to update, what can tell the tile to update?” A bit of research provides an answer.

Microsoft has developed and provided an application model that allows for a centralized and Microsoft-maintained environment known as the Microsoft Push Notification Service, or PNS. Because Apple provides a similar service for iPhone and iPad development knows as APNS, I tend to refer to Microsoft’s version as MSPNS. The idea is quite simple – a central (and always running) server sends a message to MSPNS which, in turn, locates the device that is supposed to receive the message and passes the message along. The concept may be “simple”, but as a developer it creates a new and potentially major level of complexity to my application – I must build my application to include a centralized server component.

Looking back on my original idea of a reminders application, what would this new requirement mean? Well, I would need to do the following:

  • I would need to develop a web-based server application to store reminders. My simple client application would now need to be complemented by a Web-based service. This service would likely need to include a database element. When a user creates a new reminder on the phone, the client application would need to connect to the Internet, authenticate (there could be thousands of users of my application; I would need to identify each user correctly), and then store the information.
  • I would need a service to send reminders to the MSPNS. My application would need to have a service that constantly monitors the database, looking for reminders that are due. The service would then send the proper message to the MSPNS.

Of course, this is just a a simple overview of what would need to be put in place in order to have a successful Live Tile implementation. When presented to a developer, there is a lot here to consider – and not all of it is technical.

Live Tile and the “Business Impact”

The first time I presented on the subject of push notifications (earlier this summer), I first thought I would spend a great deal of time in the presentation on the lower-level programming details. After some consideration, however, decided on a different approach. I would talk about the architecture of push notifications, the processes involved for creating such a solution and the business impacts. I was glad that I did.

When the developers I presented to saw what was involved with using MSPNS, they were not necessarily concerned about the technical aspects of implementation. Instead, it was the concerns about the “cost of doing business” related to using push notifications that immediately raised issues. They included -

  • The obvious additional cost of creating and maintaining all of this newly-needed code. The audience I spoke to consisted primarily of independent developers and hobbyists – a large target audience for Microsoft and Windows Phone 7. While creating a client application is definitely “on their radar”, creating something far more complex would likely take more time and effort than is desired.
  • The cost of maintaining a web-based solution.There is far more than development costs when dealing with a web-based solution. The cost of hosting a solution (especially when a database is involved) can become quite large rather quickly.
  • The cost of providing the proper Quality of Service. This is a HUGE consideration. The user expectation is 24/7/365 for any solution, regardless of where the application or pieces of the application reside. Anyone who has run a large and successful website with a worldwide audience can usually attest to this – just ask Jason. ;-) For a small independent or hobbyist developer, this is a major commitment – often far more than they had bargained for and want to deal with.

Not surprisingly, quite a few of the developers in the audience for my presentation simply said “No way”. They would build their applications, but Live Tile functionality was not going to be a part of the solution. It is important to note that there is no requirement for making a tile “live”; there are simply some requirements and guidelines on making your tile “fit in” with the overall Windows Phone 7 experience.

I walked away from that presentation realizing that Live Tiles could very well be the exception rather than the rule on any given Windows Phone 7 device. I also wondered “What could Microsoft do to help here?”

What Can Microsoft Do To Help with Live Tiles?

While there are several possible options for Microsoft to consider in relation to making Live Tiles easy to implement, none comes without a major sacrifice to either developers or Microsoft and the platform. Among the possibilities -

  • Allow background processing.This would be the easiest solution for developers. Of course, this goes against the core foundations that were set forth for the Windows Phone 7 platform. While I may not receive much favor for my belief on this issue, I have come to agree with Microsoft on this stance. With a target audience focused on consumers who “just want the phone to work”, allowing background processing opens the door to a number of complexities that typically diminish the user experience – memory, performance and battery life. As a regular user of Windows Mobile and Android devices (both of which allow background processing), I can tell you that these issues are a sore point for users who are not in the “power user” category and do not understand (or want to understand) how to use advanced tools to monitor, diagnose and correct these problems.
  • Provide an on-device notification service. With the .NET Compact Framework and Windows Mobile, developers were provided with the State and Notification API, or SNAPI. This functionality allowed an application to subscribe (i.e. – “listen for”) to various events and then respond when they occurred. Granted, this model assumed that the application was, of course, running in the background. My thought – perhaps a service that the operating system runs and manages, with an application saying “hey – when x happens at a certain time, notify me”. Granted, the number of things that could be set up in this scenario would be somewhat limited, but would work for time-based scenarios (setting a reminder, for example) and simple events (when the battery reaches a certain level or a new phone call comes in). While an on-device notification service is not a perfect solution, it may make for a nice compromise. Developers would have more functionality than they currently have, and by being controlled at the platform level Microsoft can manage the service properly to maintain the quality of service needed for the platform.
  • Extend MSPNS to be a “solution” rather than a “service”. Currently, the cost of creating a server solution to support push notifications is prohibitive for most developers. If Microsoft were to provide a more robust solution that mitigates the need for complex development and hosting, more developers would “take the plunge”. Once again, the limitations of such a solution might still make this a prohibitive option (thinking along the same lines as the on-device notification service), but the idea that “something is better than nothing” might help.

Bottom line – there is no one “magic bullet” solution to the current situation. Even if a new approach was decided upon, it will take some time to implement and roll out to the masses.

Conclusion

Over the years, I have come across various pervasive questions around Windows Mobile and Windows Phone that seem to have no “satisfactory” answer, at least for the consumers asking the question. The first that comes to mind was “Why can’t I upgrade my Windows Mobile device to the newest version of the operating system?” I decided then to write about how the Windows Mobile ecosystem works and why things were the way they were. I didn’t solve the problem; I just tried to help people understand.

Windows Phone 7 Live Tiles may be the latest incarnation of a question that provides no satisfactory answer. Once again, I could only hope to help to shed some light on why things are…well, the way they are. When all is said and done, I hope that this piece helps in understanding why all Windows Phone 7 tiles are not created equal and may not be for some time. While the additional knowledge doesn’t change anything, it at least helps in addressing the question “Why?”

Don Sorcinelli is a Microsoft MVP for Mobile Devices and a consultant with 20 years of enterprise software development experience spanning a variety of technologies and platforms. He has spent much of the last decade focused on mobile technologies for both business and personal productivity. He is currently a Product Engineer focused on mobile applications across mobile device platforms.

Do you enjoy using new hardware, software and accessories, then sharing your experience with others? Then join us on the Thoughts Media Review Team! We’re looking for individuals who find it fun to test new gear and give their honest opinions about the experience. It’s a volunteer role with some great perks. Interested? Then click here for more information.


Thinking of Suing Someone? You’ve Got Competition In The Mobile Space

http://www.downloadsquad.com/2010/1…is-infographic/

“Somehow this passed us by: Information is Beautiful has a wonderful visualization of the current state of telecommunications court cases. It’s actually a little out of date now — Apple is now countersuing Motorola — but otherwise the data is mostly up-to-date. The full image is after the break.”

This is well worth a few minutes of your time. Sebastian Anthony over at the DownloadSquad noticed a very interesting posting on the Information is Beautiful website. It presents a compilation of some information found in diagrams from the NY Times and the Guardian. The compilation shows mobile phone and other industry competitors and the lawsuits being waged between them. It’s a fascinating compilation, and, in my mind, highlights just how crazy (or justified, depending on your point of view) some of these cases are. As you can see, the diagram also indicates the nature of the suit, whether or not it is in process, the relative size of the suit and, of course, who’s suing who. Look carefully and you will see that Kodak is suing Sony Ericsson over the creation of electronic cameras that store images digitally. Elan is suing Apple of touch screen patents, and Nokia is suing Hitachi over LCD price fixing. It makes you wonder “what will actually happen when some of these case get resolved?”.


Thinking of Suing Someone? You’ve Got Competition In The Mobile Space

http://www.downloadsquad.com/2010/1…is-infographic/

“Somehow this passed us by: Information is Beautiful has a wonderful visualization of the current state of telecommunications court cases. It’s actually a little out of date now — Apple is now countersuing Motorola — but otherwise the data is mostly up-to-date. The full image is after the break.”

This is well worth a few minutes of your time. Sebastian Anthony over at the DownloadSquad noticed a very interesting posting on the Information is Beautiful website. It presents a compilation of some information found in diagrams from the NY Times and the Guardian. The compilation shows mobile phone and other industry competitors and the lawsuits being waged between them. It’s a fascinating compilation, and, in my mind, highlights just how crazy (or justified, depending on your point of view) some of these cases are. As you can see, the diagram also indicates the nature of the suit, whether or not it is in process, the relative size of the suit and, of course, who’s suing who. Look carefully and you will see that Kodak is suing Sony Ericsson over the creation of electronic cameras that store images digitally. Elan is suing Apple of touch screen patents, and Nokia is suing Hitachi over LCD price fixing. It makes you wonder “what will actually happen when some of these case get resolved?”.


Thinking of Suing Someone? You’ve Got Competition In The Mobile Space

http://www.downloadsquad.com/2010/1…is-infographic/

“Somehow this passed us by: Information is Beautiful has a wonderful visualization of the current state of telecommunications court cases. It’s actually a little out of date now — Apple is now countersuing Motorola — but otherwise the data is mostly up-to-date. The full image is after the break.”

This is well worth a few minutes of your time. Sebastian Anthony over at the DownloadSquad noticed a very interesting posting on the Information is Beautiful website. It presents a compilation of some information found in diagrams from the NY Times and the Guardian. The compilation shows mobile phone and other industry competitors and the lawsuits being waged between them. It’s a fascinating compilation, and, in my mind, highlights just how crazy (or justified, depending on your point of view) some of these cases are. As you can see, the diagram also indicates the nature of the suit, whether or not it is in process, the relative size of the suit and, of course, who’s suing who. Look carefully and you will see that Kodak is suing Sony Ericsson over the creation of electronic cameras that store images digitally. Elan is suing Apple of touch screen patents, and Nokia is suing Hitachi over LCD price fixing. It makes you wonder “what will actually happen when some of these case get resolved?”.


Stream Content From Netflix To Your Windows Phone 7 Device

http://www.downloadsquad.com/2010/1…une-marketplac/

“Today, Netflix announced that its WP7 app is now live and ready to download. As with the Netflix apps for other platforms, the WP7 version is totally free and will allow you to watch streaming content on your device.”

Well, there you have it. The venerable Netflix movie service is officially ready to stream content right to your new Windows Phone 7 device. The app is free and is available on the Zune Marketplace. Personally, I’m not a movie watcher on these smaller devices. I do enjoy watching short video clips such as those on YouTube, but I have yet to feel the urge to download and watch a full-length movie. I do own an Archos media player (with a 4.3″ screen), that I have watched movies on, and enjoyed that a fair bit, but my current smartphone has a 3.7″ screen and it just seems too small. I’d be interested in your opinion and thoughts. Do you watch movies on your smartphone device? Is this Netflix app something that you’d take advantage of?


Stream Content From Netflix To Your Windows Phone 7 Device

http://www.downloadsquad.com/2010/1…une-marketplac/

“Today, Netflix announced that its WP7 app is now live and ready to download. As with the Netflix apps for other platforms, the WP7 version is totally free and will allow you to watch streaming content on your device.”

Well, there you have it. The venerable Netflix movie service is officially ready to stream content right to your new Windows Phone 7 device. The app is free and is available on the Zune Marketplace. Personally, I’m not a movie watcher on these smaller devices. I do enjoy watching short video clips such as those on YouTube, but I have yet to feel the urge to download and watch a full-length movie. I do own an Archos media player (with a 4.3″ screen), that I have watched movies on, and enjoyed that a fair bit, but my current smartphone has a 3.7″ screen and it just seems too small. I’d be interested in your opinion and thoughts. Do you watch movies on your smartphone device? Is this Netflix app something that you’d take advantage of?


Wireless Synching is Back with Windows Phone 7

http://www.wpcentral.com/guide-sett…windows-phone-7

“No doubt, one of the coolest features of Windows Phone 7 and the companion Zune Desktop software is the ability to sync wirelessly. For years we’ve had to endure tethering our devices to our computers, loose USB wires everywhere, etc. (Even more ironic is you remember wireless syncing in ActiveSync before they removed it).”

Microsoft may have taken WiFi synching out of ActiveSync a few years back, but it’s been re-introduced on the back of the Zune desktop service – which is no surprise given that the Zune has been able to do a WiFi sync for a couple of years now. I didn’t get a chance to test this with my Windows Phone 7 device – which, boo hoo, has now been sent back to Microsoft – but with my Zune HD is works really nicely so I’d expect it to be the same with Windows Phone 7. Read on for more on how this feature works, and how to set it up.


© 2010 FreshBrown Theme. All rights reserved.

Powered by Wordpress | Theme by TricksDaddy