Today is a good day to code

Dr. Strangephone or: How I Learned to Stop Worrying and Love Windows Phone

Posted: May 30th, 2012 | Author: | Filed under: android, Apple, Companies, Facebook, Google, Microsoft, Verizon | Tags: , , , , , , | No Comments »

Lumia 900 Live Tiles Flat

This weekend I switched back, once again, to Windows Phone from my ICS packing Galaxy Nexus.  Previously, I had switched to Windows Phone from my Froyo ( can you believe this phone was launched in the US with Froyo? ) Infuse 4G.  I seem to always switch away from Android eventually, and I haven’t been sure why, until now.  This is not meant to be an Android hate fest, I don’t want to say I hate iOS, and I don’t hate any OS.  I am a huge fan of iOS and Android, nor am I a fanboy of any camp ( any more ).

I think that Android is an excellent implementation of  the vision for which it was designed.  iOS was the first and is still the leader in its category. Both of which are largely cut from the same cloth.  Who copied whom, I’ll leave for history to decide.  For the my purposes, however I am happier with Windows Phone, and I have finally figured out why.

Windows Phone is Designed Around Use Cases

As I was transitioning between my various Android handsets, my iPad, and my new Lumia 900, I kept thinking about what it was in Windows Phone that kept causing me to want to use it.  The browser is merely sufficient, the hardware is technically behind the curve ( while the phone hardware as a package is superlative, hats off Nokia ), and the OS is, well… different.  One of the core things, which was immediately apparent, was that it didn’t take long for me to get to what I wanted to do with the Lumia from the live tile home screen.

I don’t subscribe to the “Smoked by Windows Phone” campaign, I think that was stupid and wrong.  Android is typically faster in specific areas, like time to app launch, etc… iOS smokes both of them in scrolling and touch screen responsiveness as well as time to app readiness on the newer iPad2/3 and iPhone 4S.  Windows Phone’s speech to text is great, but not comprehensive;  Android’s speech to text is better than Windows Phones, Siri’s voice recognition is marginally better than Androids, if only because of her witty retorts.

Despite all of the shortcomings I have just described, I still prefer Windows Phone.  For a few months, after I started with Windows Phone 7 on my Focus S, I started to think something was wrong with me for liking it.  Maybe I was a “feature phone” kind of guy after all.  The tech media kept telling me that Android and iOS are better because of their broader app selection, more sophisticated chips, hardware, etc… I could readily agree with this assessment, after all, Windows Phone doesn’t have NBA Jam, or Angry Birds Space.  The more I thought about it however, as far as I am concerned, I prefer to use my phone for communication first, and apps second.  Being presented with a grid of apps, or strange widgets, or the wrong panel of the launcher were all in the way of simple communication.

When I use Windows Phone, it is clear, I press people for communication, me for updating my social networks, phone for calls.  This simplicity, and clarity; that is what keeps drawing me back.  It isn’t that Windows Phone is faster in any way than Android and iOS, not that it is slow.  It is that each specific task that I want to do with the phone has a well defined path, is clearly encapsulated, and is a complete end-to-end experience with no cruft.  It isn’t chaotic like the Android intent system, leading me all over the place from app-to-app, it isn’t ridiculously siloed like iOS.  Things that should be combined, like Facebook and twitter are grouped together.  Games are all in the same place, and share a coherent experience that is clearly differentiated from the other flows for when I want to play games.  Music, podcasts, and audio are all together, unified in their Zune experience, which also is differentiated from the game flow, and the social flow.

Sideways Lumia 900

Android and iOS are Designed Like Desktop/Tablet OS’s

Once I began to think about use-cases, I started to see how ill fitted Android and iOS were for the phone.  I started to put devices into categories based on these use cases, to try to figure out where they go wrong.

When using my desktop / laptop, I am consciously sitting down to perform some fairly complicated task, I expect to have to make lots of decisions to perform that task, and I do not mind the complexity of the windowing system.

When using my tablet, I am typically settling down to enjoy some content, a game, a book, a fun diversionary app, or I am attempting to use a productivity app, for which I could perhaps perform the task on my desktop / laptop.  I don’t mind actions taking a little extra time on my Tablet, I am expecting to explore and engage in an experience.

My phone is different.  I am not typically trying to explore.  I am trying to find a restaurant to eat at right now, or I am looking for my friends house and I am wandering around trying to read street numbers.  I am buying something and need to compare prices.  I am trying to call someone to have a conversation.  In short, most of what I am doing with my phone is immediate I don’t want to browse.

The grid of apps, is really nice for presenting an experience, it is an invitation to browse, to wade into an entire universe of possibilities.  A bunch of apps is great for when I want to spend time looking around, like window shopping.  I don’t necessarily know what I want to do, I just want to be entertained.

I don’t really need apps on my phone, I need the workflows that are in those apps.  I need the restaurant information inside of the Zagat application, I need the directions and augmented reality that is inside of google/bing maps.  I need the social graph that is inside of Facebook to find out if my friends are busy this weekend.  I need the content of the twitter app to find out what is going on right now.  As far as exposing that, some apps for Windows Phone can do this with their live tile, for other, well designed Windows Phone apps, there is a clear use case for the application, and it brings as much content to me as it can to assist me with doing something right now.

Windows phone isn’t perfect, there are still quite a few missing use cases that I would like to see fleshed out, like the augmented reality directions, or a better workflow around photo sharing.

When you think about things in use cases, you actually start to see that the multitasking system that Windows Phone employes is correct.  It is only broken if you are looking at it as you would look at Android or iOS, or if you are comparing your mobile computing environment to one that is less mobile.  Windows Phone is better thought out than its competitors. Once you let go of the fact that you believe you want your smart phone to be just like your desktop/laptop/tablet, then everything will be fine.

So what if Windows Phone doesn’t have many quality apps, for most of the things I want to do, I am covered.  As they add apps, so much the better, I only hope that the developers think about how their users will accomplish tasks in real-time with the applications they provide, and don’t fall back on the Android and iOS way of sticking a bunch of data into a silo and expecting the user to poke around to find it.

Lumia 900 Top Third

Windows 8, in its current incarnation is half-mistake, in my opinion.  For the designers to take UI and a set of interactions that are successful for phone use cases, and apply them to a desktop OS is to turn something useful into a chaotic chimera.  I believe that Microsoft is not allowing for as much richness and complexity as the interaction patterns of a stationary computing experience should provide by implementing the Metro interface on the desktop.

In the legacy interface, they are just screwing up what was working.  It makes sense for them to take the same approach as they allowed the Windows Mobile team to take.  Think about the use cases that people are likely to encounter when they are attempting to accomplish something with their desktop/tablets.  You may not be able to unify the interfaces, it is OK.  Apple is falling into the same trap, it is leaving a massive opening for someone to do something awesome with the desktop computer…. Canonical are you listening?

Let it go, the desktop paradigm is dead.  Stop worrying about how things used to be and learn to experience Windows Phone for what it is.  A beautiful breath of fresh-air, a new way of thinking about mobile interaction.  Hopefully Microsoft doesn’t screw it up.  If their marketing is any indication, I am worried about the future.  If they leave the Windows Phone team alone, and allow them to keep doing what they are doing, things will be great.


If the FCC had never existed

Posted: March 12th, 2012 | Author: | Filed under: android, Apple, AT&T, Companies, Google, Verizon | Tags: , , , , , , | No Comments »

image

Much of the tech media is thinking about the problem of wireless spectrum in the wrong way.  It is helpful to think about why the commission was created, and the problems that have been created in the market by its existence.

The FCC/FRC was created in response to complaints by large national carriers that smaller regional broadcasters of dubious quality were broadcasting on all available frequencies with such power that the national broadcasters couldn’t get a clear signal through. 

The government at the time thought it would be a good idea to control the broadcast frequencies so that they would have spectrum available for use with military equipment  domestically. 

So a deal of sorts was struck where in return for being regulated, national broadcasters would receive a monopoly on broadcast licenses.  This would later cause the breakup of these same broadcasters.

The spectrum was allocated by frequency with buffer zones between blocks.  Power output limits were also part of the regulation package, without which, the allocated frequency blocks would have been useless.  This represented a modern and efficient set of controls based on the technology of the era.

Skip ahead a hundred years and see what has happened.  The technology has improved, the regulatory framework is obviated by the technology. However, since we have an intruder in the market preventing normal forces from solving the problem, the same companies who were given the monopoly control which innovations consumers are allowed to buy.  These same companies set, fix prices, and collude to gouge both content companies and consumers to the tune of ridiculous profits.

Let’s spin back to the past and examine what would likely have happened if the FRC and subsequently the FCC had never been created.

In the late thirties, the first experiments with digital technology were beginning to be performed. At the same time, content companies were beginning to have difficulty broadcasting because of band saturation on radio and later television frequencies.

The war had and was driving incredible advances in communications technology, including experiments with digital broadcast technology.

What Bell would have done was to seek profit from all of the major broadcasters of the era. They would have said, “hey, we have this cool way of using digital transmission to allow us to send tremendous amounts of data from different sources to different destinations through the same frequency using codes to distinguish one broadcaster from another. Why don’t you all pay us a small fee to register yourselves with us, and we’ll build a network of general broadcast / receivers throughout the country.  We’ll use more frequencies as necessary, but since we can pack you in, we will always have plenty.”

This didn’t happen for many reasons, and has its own problems, but what would happen next would have been the rapid rise of bundlers.  Companies whose job it was to use the spectrum they chose as efficiently as possible to maximize their own profit. It would have sped the pace of innovation and prevented the mess we have now.

Eventually the government would have stepped in and mandated that these bundlers reserve spectrum for military and government use. The bundlers would have complied.

Fast-forward this system to today.  We would have hundreds of free market companies competing for the most efficient use of spectrum, with AT&T, T-Mobile, and hundreds if not thousands of competing Telecom and internet providers.  The barrier to entry for these providers would be very low since they would just need to pay the bundler of their choice which best suited their needs.

These bundlers would have built powerful networks of broadcast / receivers everywhere, on roadsides, inside buildings, etc.  There would be no lack of spectrum, and no need for excessive, heavy-handed regulation, as each advance in technology would allow the bundlers to use ever less spectrum and sell both the technology and license their spectrum to even more bundlers.

This didn’t happen, so where do we go from here?  There are few places where it is so obvious that regulatory interference has caused irrational behavior in the market as in wireless.  The FCC should embrace digital technology and require broadcasters to form independent corporations to act as the bundlers that I described.  These bundlers would manage the infrastructure for the broadcasters with the broadcasters riding on them.  Once the system was in place, the licensing system would be replaced by power output limits, and the FCC would assume a greatly reduced role.

There are many flaws to my proposal, but we have to get the FCC out of the spectrum licensing business.  Technology is sufficiently advanced that we do not need this frequency based system. It is causing more harm than good.  We need to let the market work to provide better access to everyone.  It is critical that the barriers to entry for wireless carriers to be lowered if we want real competition and innovation in wireless going forward.


Why I Am Not Switching to Verizon ( And You Shouldnt Either )

Posted: January 10th, 2011 | Author: | Filed under: Apple, Verizon | Tags: , , | No Comments »

There have been a few times recently that AT&T’s
network has saved my bacon, recently, once in San Diego, a couple
of times in Denver, and a few times in San Francisco. AT&T is
definitely faster on downloads than Verizon, and often faster than
the hotel broadband. Not only that, but Verizon actually costs more
than AT&T, which is ridiculous. Android phones that are wildly
more complicated to use are not a useful proxy for how much
bandwidth the average iPhone user consumes. I think I’ll stick with
the carrier who has experience dealing with the iPhone’s load.

The other thing that bugs me a bit about the whole AT&T sucks thing, is that it is so market dependent. Typically which carrier “sucks” in a given market is whether or not, and how much sub 1 GHz frequency they have in the given market. Since Verizon has a bunch of 700 MHz spectrum here in the bay area, they typically have better signal indoors, etc… Leading people to believe that Verizon is the second coming. It is a similar situation in many markets, but not all so your milage may vary.

As far as voice is concerned, Verizon may have a bit of an edge, but with data, the jury is still out. Technically Verizon should perform marginally better on voice traffic in large markets due to the efficiency of CDMA, but since both carriers are moving to LTE, this is a largely insignificant difference. The real difference maker will be latency, and the size of the backhaul. AT&T has spent the past 3 years or so constantly upgrading it’s back hauls in all of their markets, I haven’t heard anything about Verizon upgrades.

Verizon might do a bit better in their packet latency, but I’d wager that it isn’t enough of a difference to really make anyone switch. AT&T’s latency isn’t that bad for a mobile provider, and it has actually been getting better here in the Bay Area.

I think that everyone who leaves AT&T for Verizon will be complaining the same way they were when they were on AT&T. The smartphone market caught all of them with their pants down, let alone tethering. The rumor is that Verizon will offer an unlimited data plan, firstly, this is unlikely, secondly, if they do I’m sure there will be some ridiculous throttling they will do which will make power users wish they could pay for full speed.

At the end of the day, I’m glad that Verizon is going to finally get the iPhone it will keep AT&T honest. I hope that T-Mobile gets it too so we can have some decent competition. All phone companies are the same, they all want to get the most for the smallest amount of capital invested. Verizon will probably try to louse up the iPhone with their “apps” and end up screwing up the experience in some way. Starting off by reducing the time users have to return their phones is s great way to reduce confidence in their ability to deliver the service level that they claim.