An Unbelievably Awesome Retail Experience

I don’t say this very often but buying at the Apple Store tonight was an amazing experience. I had the new Apple Store (version 2.0) app on my iPhone and needed to buy an external DVD/CD player. I grabbed one off the shelf and pulled up the app. It immediately recognized that I was in an Apple retail store and brought up a bar code scanner. I centered it on the barcode and, ching, it registered the product without me hitting a button. I hit check out, it asked for my iTunes password, and showed me the final receipt. It also emailed it to me.

I didn’t have to wait for someone to check me out, I didn’t have to pull out a credit card and repeat all my info painstakingly slowly to an Apple sales person. I was literally in and out of the store in under 2 minutes.

I hate shopping. I hate the lines and the crowds. But this was an experience I won’t mind repeating. Great job, Apple! Now… get every other retail store on this system, too.

Craftsman in the Modern Era

I have been reading a survey book on American History (vol 1 and 2) (along with a tomb on the Civil War and John Adams) and one of the things that struck me from early pre-US history is how we used to have craftsman. In those days we worked our way up from apprentice to journeyman to craftsman. We don’t call ourselves craftsman anymore and it is a real shame.

The beauty of this set up was the process. Moving from apprentice to journeyman to craftsman took years, maybe decades. Today we rush that process and think we can accomplish it overnight. When I graduated from college I started a company. I didn’t think twice about the process and the things I needed to learn in order to do it successfully. And as I look back now I see that I was really an apprentice for all those years.

Now that whole statement is a bit misleading. My craft is not running companies; my craft is creating great software products. But even there I would say I have been, at best, a journeyman. Yes, we have had some products that had tremendous success. powerOne Graph for Palm OS devices was so popular that our customers still buy PalmPilots off eBay to run it. Our powerOne Finance for iPhone, iPad and iPod touch has a 5-star rating and our line-up of iOS calculator products is approaching a million downloads. But I wouldn’t say I crafted these products. I wouldn’t say that I had internalized the customer experience. I wouldn’t say I understood the magic.

When I started Infinity Softworks I did it because I had no idea what I wanted to do. I started college in the engineering program, majored in business where I came close to getting degrees in four subjects, should have majored in computer science and considered majoring in journalism. While running Infinity I have done ten other jobs, too: accounting, marketing, sales, business development, writing code, writing copy, designing. It has taken me a long time to figure out my specialty and now that I have, I desperately want to hone that skill, to go from a journeyman to a craftsman.

I think we all are or are aspiring to be a craftsman in something. I worked with a woman who was an amazing salesperson. She was definitely a craftswoman at her trade. I have also been lucky to work with a number of amazing developers who were craftsman at their trades. I hope as Infinity Softworks moves forward I once again get to work with amazing craftspersons and hope that I get to focus more and more on my own.

Magic, Inside and Out

I have been thinking about the theory of great products a lot. I would say, in fact, that I have thought more about the craft of creating great products — software and hardware — over the past few years than at any time before in my life. It wasn’t until the last few years that I really started to understand the word “magic” and what it means to a truly successful product.

It is funny to think of this as new learning. Our powerOne Graph for Palm OS devices, written seven years ago, still has a loyal following and customer base. I hear all the time from customers who buy old Palm devices on eBay just to keep using powerOne Graph. And if you ask any of the dozen people involved with that project they would still tell you how amazing the experience was, how liberating it felt as we saw it come together, and how awesome the response was from those that used it.

To me that was luck. I don’t think it was specifically thought through at the time. We were just trying to make a better mouse trap and succeeded. How to repeat that experience — but with a more financially viable product — is what I am striving for.

The magic is what makes a customer stand up and pay attention. Apple has been very good at this and is one of the things I admire about the company. The iPod, for instance, made it brain-dead simple to carry around your entire music collection. Other examples: the PalmPilot gave me personal information at the point where it was needed; Roku streamed web programming to my television with a remote control the same way I watch other television programs; Dropbox gives me my files wherever I need them; Visicalc automatically calculated every time I changed a number; Siri takes care of whatever I need.

What I have come to realize just in the past few days, though, is that magic is not singular; it’s plural.

I believe there are actually two parts — an inner magic and outer magic — and without both parts, a product will fail. The PalmPilot’s inner magic was that it made it brain dead simple to have personal information wherever I needed it. But its external magic was that it fit in a shirt pocket. Before that handhelds were more the size of tablets than smartphones. Siri’s internal magic is that it takes care of my needs. Its external magic is that it does that without me having to type or think about what I need — I just ask.

Without the two, the product is nice but not impressive. Take away any one and there are problems. Take away the inner beauty and using the product becomes a problem. It is not usable. Take away the outer beauty and selling the product becomes a problem. No one will show it to their friends and showing it to friends is what drives adoption quickly.

As I have alluded to a few times here, we are working on something new. We were preparing to ship next week but realized that it is lacking outer magic and needs more refinement. I believe we are on to something big. I don’t want to release a half-thought-through experience.

RIM Never Learns, Shoots Self in Foot Again

Watching (and caring at all) about RIM is an exercise in frustration and futility. Here is a company who can’t learn from their own mistakes nor anyone else’s. For anyone who cares about the article that got me going, I’m going to link over to Ronen Halevy over at BerryReview.com.

If you haven’t heard, RIM announced a new operating system a week or so ago called BBX. BBX is the love child of QNX, which they are currently using in their PlayBook tablets, and the BlackBerry OS which runs on all their smartphones. BBX development can include either HTML5 development (called WebWorks) or Native C/C++. Both of these are now available for the PlayBook as well so anything written for the PlayBook will also run on the new smartphones.

Let’s start with problem number 1: What about apps previously written for BlackBerry OS? Even though BBX is partially the spawn of BlackBerry OS, nothing written in Java (almost all apps) for RIM’s previous OS will run under BBX. In reality this means almost the entire collection of apps currently available for sale for BlackBerry devices will not run on upcoming devices.

Which leads me to problem number 2: Those devices are shipping when? According to this Pocket Lint summary of the BBX announcement, sometime in 2012. Sometime. So RIM just announced a new OS that won’t run much of its previous software for an unknown device that will ship sometime in the next 15 months.

Do you see any problems with this?

There is a long and bloody history of companies who have screwed this transition up and RIM is following the playbook (no pun intended). A few points of why RIM’s approach is so wrong:

1. Nokia has gone from almost 70% market share to low-teens in less than a year because they cancelled a platform before they had another. RIM just pulled the same stunt. Why oh why would I bother continuing to write, support or develop for the BlackBerry?

2. If I am in IT I just heard that the huge investment I made in RIM over the years is no longer applicable, and RIM left me no recourse. The choice between staying with RIM or switching to iOS or Android are even par. There is no switching cost now.

3. Palm, who at least made it possible to run Palm OS apps, also tried to transition and failed. Why? Partly because they couldn’t get and keep developers interested. My choice as a developer: write for RIM’s BBX, with almost 0 devices sold or write for Android, iOS or Windows Phone, which have millions of devices sold? No brainer.

4. Two companies made technology transitions recently and did it very well: iOS and Android. Developing for smartphones and developing for tablets are two very different things. With the iOS example, they made it simple to run your existing iPhone apps on an iPad, in either a 1x or 2x mode. Perfect! Hundreds of millions of apps on Day 1. But the experience was clearly inferior and millions of apps were upgraded quickly. On top of that, Apple made it really easy to support both platforms at the same time so I could re-use a lot of code. And finally they included a bunch of developers before-hand to ensure that many apps supported iPad out of the gate and then relentlessly featured those developers. RIM did none of this.

RIM: I have given you guys the benefit of the doubt for a long time, even as your market share has shrunk. I thought, there are a bunch of smart people in Waterloo and thought they are going to get this transition right. I no longer have faith in your ability to pull this off. Unless something amazing is happening behind the scenes we will be talking about RIM along with Symbian and Palm, systems that could have been major players but are now left in the dust of history.

For better or worse, so far, my predictions of platform dominance are coming true. Smartphones look to be an Android, iOS, Windows Phone world. The remaining question may be market share.

Bijan on Believers

Bijan Sabat wrote a great post this week on Believers versus Non-Believers. His best quote:

Believers will do whatever they can to make it work. They are committed past the point of return. A team of believers is unstoppable.

We have spent the past ten months working on a new project, a new idea, and Bijan’s words ring so true. New projects, I have found throughout the years, always take on a roller coaster feel emotionally. The excitement of something new, starting over, gives way to the feeling that no one is going to care.

I would go through, for lack of a better way to put it, bouts of depression. This invariably would leave me useless for a few days, staring at code or doing the little things that don’t really push the project forward. I would then feel guilty about not getting anything done, which would then effect my sleep, which would make me more tired and more depressed than I was before. It’s a vicious cycle.

This, I believe, is why a partner is so important. Mine pushed me forward in these times, suggested I call on a few potential customers, got me moving in the right direction again. (I’ve done this for him plenty of times through the years, too.) It’s a long, hard slog… at least it is if you are trying to build something meaningful. And eventually my belief kicked back in and I would roll again for a few weeks or a couple of months before the cycle repeated.

I think about this when I read what analysts say and when I read product reviews. Someone is pouring their guts into these products and no matter what we say on the outside, it has to hurt when your product gets ripped. I feel for the folks at RIM, I feel for the folks in the webOS division at HP, all those people who poured their lives into Symbian and Meego, who have just been hammered day after day, month after month, by the technorati. There are people behind those machines.

And so Bijan’s second quotable quote rings true, too:

Startups exist in a world dominated by non-believers. They are surrounded by this all day long.

Stick together, Believers. We are the ones who make change happen.