A Letter to the Kindle Fire Team

As an ex-Microsoft mobile device/software incubator, I have some thoughts about the Fire I'd like to share with the Kindle Fire Team.

As we are starting 2012, it's clear that Amazon's Kindle Fire is already a smashing success. It is the first Android tablet that has gained significant traction in the marketplace, and it's already Amazon's all-time best-selling product. You have undoubtedly worked very hard on creating this wonderful product, and I'd like to offer you my sincere congratulations. You might like to know that when I was hunting for a Kindle Fire to buy locally shortly after Christmas, I ran into an unfamiliar scene at Best Buy: lots of iPad 2's on the shelves, but no Kindle Fire. In fact, I later found out that the Fire was sold out at all Best Buy, Target and Staple stores in the Puget Sound area.

 

Winning Combo

At $199, the low price point is the first thing that most people say about why this tablet is getting traction in the market place. While the price is certainly a big factor in its success, I would also like to point out that there are almost 30 other tablets at Best Buy that are at the same or lower price points, but have not had  similar success in the marketplace (including Kobo, Nook Color, Nova and Playbook).

Your recipe of a low price point + great content and services + trusted brand is proving to be a winning combination. While any competitor can create the same price point overnight, the great content + services + brand are particularly difficult to duplicate. You have successfully created a great competitive position.

 

Hardware

While there is no question the combination is a winning one, the hardware is mediocre at best. While I completely understand that you have an aggressive price point to hit, I urge you to consider several future enhancements.

  • Lack of hardware volume keys make adjust volume and muting very inconvenient. There is a reason why almost all other tablets, including the iPad, have hardware buttons for volume.
  • Location of the power button is WRONG. I don't see any reason why the power button needs to be at the bottom in portrait mode. It makes it very easy for a user to accidentally hit it with his or her pinky.
  • Lack of memory expansion slot. Because the device only ships with 8GB of flash, having an expansion slot for SD cards would help convince more customers to buy it. But I completely understand the rationale for not including this as your strategy is for customers to get content from the cloud. If I were you, I wouldn't include this either, but it's worth thinking about.
  • Lack of Cameras, Bluetooth, Microphone. Again, I understand you are not trying to be a full-blown tablet at this point, so you have made these cuts. But as the price of making the hardware comes down, you would want to consider adding these things to make it more competitive. No matter how you position the device, some customers will inevitably compare you to the big boys (aka iPad), and you don't want to look too handicapped. Besides, having Bluetooth and microphone would enable new user scenarios (Hello Skype!). I wish all the Kindle Fire software was on the Playbook hardware.
  • Lack of HDMI. This one is a bit more worthy of considering. If you guys are serious about being a media device, people need to be able to watch videos on their TV. Amazon Instant Video is not as pervasive as Netflix on TVs and Set Top boxes yet, but if your customers can connect their Fire with their TVs, you have suddenly made the device a much better media device (and sell more videos along the way).

A few other notes: I liked the feel of the rubber backing because it won't scratch easily. The 1024x600 display is bright and the speakers sound better than I expected. While the touch response is a bit laggy at times, it's adequate.

It would be smart for Amazon to consider licensing the upper stack of its software to hardware manufacturers. It's a win-win: tablet makers will sell more of their tablets because they can now access Amazon's slew of content and services; Amazon can get more tablet users to access its services and contents, which is how it makes its money in this game anyway.

 

Software

You guys did a great job in executing the software, but I has have a few suggestions for you to consider.

The entire first launch experience is fantastic. Booting up for the first time was quick, and all my Amazon "stuff" came down to the device seamlessly once I signed in. I commend you that you have created a great looking custom launcher that makes it not look like the other hundreds of Android tablets out there. The bookshelf metaphor is both easy to understand and visually appealing. However, there are some improvements in the custom launcher that should be considered.

  • While the primary categories are shown at the top bar, the back and home controls are at the bottom of the screen. It's inefficient for the users at best and frustrating at worst to have to jump up and down to navigate through the device.
  • While the flipping of the MRU items on the home screen is visually pleasing, it's again inefficient and will lead to some privacy concerns for some. All the recent activity of the user is exposed right on the home screen. It's also easy to flip to the incorrect item on the MRU list.
  • To prove that the UI is inefficient, consider this: Right now, the user can only start 5 items with a single tap immediately after unlocking the device. (The first one on the MRU list and 4 items from the Favorites). Everything else they must do at least another swipe or tap and swipes. Compared that with the iPad, where users can start 26 of their favorite apps with a single tap.
  • Another problem with the big MRU flipping list on the homepage is that it makes it necessary for app developers to add a larger icon. I have side loaded a number of apps, and as far as I can tell, the only reason they are not on the Amazon App Store is that the developers haven't bothered to submit the app with a larger icon.
  • Many usability studies have shown that use of MRU list should be combined with a user configurable list. Since you already have a MRU list on the home screen, I find the MRU list behavior under each category (e.g. Apps) to be unnecessary and confusing. Users develop a memory of where they placed certain apps, and constantly changing it is probably not a good idea.
  • The unlock screen looks beautiful, with randomly chosen pictures showing up. But if the user chooses to user a password, then the experience quickly deteriorates. Not only does the keyboard looks ugly, it's also very difficult to type in the passcode due to the size of the device. I would urge you to change this to a simpler passcode mechanism like a digit only password, drawing a pattern on screen, or pointing at places in a picture. Though arguably "less secure", I think each of those would be sufficient for your users.

A contentious issue is probably your decision to use your own Apps Store and not include Android Market. While I am sure you have no lack of customers complaining about this, I think this will turn out to be the right thing for Amazon long term. Since Android development is so fragmented and looks like the wild wild west, it's the right thing to have some process to ensure a great user experience for your customers, as well as build another revenue stream. But I do urge you to be more aggressive in getting more Android apps onto the Amazon market. A number of "must-have" apps are still not on Amazon market (e.g. Facebook, Twitter, Gmail, Google Maps, and tons of others). I have rooted the device so I can add GoogleServicesFramework.apk, Android Market and a bunch of other apps that are not yet available on the Amazon App Market. They all worked without a hitch for me, but I doubt your average user will go through so much trouble to accomplish this. So please, if you are going to lock down the experience, at least make it as easy as possible for developers to put their apps on your App Store  and give them more incentives to do so.

 

Content & Services

This is what makes the Fire really shine. I commend you for your decision to include 1 month free Amazon Prime membership. Not only are you giving folks free 2-day shipping, you are also letting them use the Kindle Owner's Lending Library and stream instant videos for free. I also very much enjoy the free App a day that you offer. These services along with the existing Kindle ecosystem are what set you apart from the competition, and why customers are choosing to buy the Fire instead of other more able tablets at the same price point.

As I pointed out above, you should seriously considering licensing some of your software to other tablet makers to broaden your user base to your content and services.

 

Big Opportunity: Shopping

Finally, but perhaps most importantly, is what I see as a big opportunity for you.

Amazon is selling Kindle Fire at a loss (or break even) and betting that revenue will come from selling services and contents. This strategy is certainly different than Apple's, who make huge margins on every piece of hardware they sell, but it could work. However, in executing this strategy, it seems like Amazon has forgotten about its biggest advantage: you are the biggest online retailer in the world. 

From looking at the Fire, it's clear that Amazon isn't really leveraging its tablet to bring a better shopping experience for its users. The shopping experience on the Kindle, bluntly, sucks. On the Kindle Fire, Amazon has the opportunity to make its shopping experience the best on any tablet. The shopping experience should be beautiful, personalized, and well-integrated into the device. The experience should be more like flipping through a magazine rather than visiting the online store over the web. The experience should be personalized not just through what I have looked at, but what my friends and people I trust have purchased too. Social shopping is also something you guys don't seem to be pursuing aggressive enough, but that's the subject of another post.

With its own tablet, you have the unique opportunity to make advertising not look like advertising. Shopping shouldn't be an app; it should be one of the top level categories, just like Music, Books, Docs, Apps, etc. There is no reason why you guys can't deliver the BEST shopping experience on any tablet. You should integrate flash sales and location-based sales deeply into the experience. This is just scratching the surface. You are uniquely positioned to the best-of-breed shopping experience that would be useful to your users. In other words, help your users shop!

 

Conclusion

The Fire is a solid first step into the tablet market, but there is still a lot of work to be done. I would encourage the Kindle Fire team to sweep through the forums and the Kindle Fire reviews to prioritize your work and to re-think how shopping can be better done on the Kindle Fire.

 

Filed under  //  Amazon   Kindle  
Posted

Like pictures? Like Craigslist and Kijiji? Try Shopcaste.

About a week ago, I put up a small pet project online that lets you easily search across Craigslist, Kijiji (in Canada only), eBay and other online stores. It's more of a simple, small and fun project while I played with Ruby and JQuery, but I created it also out of personal frustration from using those sites.

While I love having free local classified sites that let me buy and sell stuff (mostly geek toys), I find a typical "shopping workflow" on Craigslist/Kijiji to be less than optimal. Here is a typical one:

1. Go to Craigslist, search for "foo".

2. Scan each item text, and then click on the ones that look interesting to see the pictures.

RANT: I think Craigslist is one of the wonders of Internet. The UI has hardly changed over the past 10 years, yet it is still the most successful and widely used classified ads site. That speaks to early mover's advantage in a big way.

3. Open a new browser tab. Go to Kijiji (I do this only when I am in Toronto)

4. Do the same search again. Kijiji is a bit better because it shows pictures in the search results, but they are a bit small, so I usually still have to click on the link to see the larger pictures.

5. Open another new browser tab. Go to http://shopping.google.com/ (I do this when I am in the US), to see how much online stores sell the same item for if it's new.

6. Repeat step 5 with Amazon.com. 

I don't know if I am the only person who does this, but I basically just got sick of doing that each time I want to buy something used.

So now, with a single search, you can easily search across Craigslist, Kijiji (Canada only), eBay and other online stores (US only) visually (yes, you can see photos even for Craigslist items). I also have the code to search on Amazon already, but I haven't incorporated it into the site yet.

Since I don't make any money out of the site, I have just hosted it on Heroku with a single Web Dyno. So the site might be a bit slow, but it should work ok.

 

You can try it out at http://www.shopcaste.com.

 

Posted

Siri's Best Feature Might Be Its Humor

Conversation snippet from the folks at iFixit.com with Siri:

iFixit: "Siri, may we disassemble you for all to see?"

iPhone 4S (Siri): "42"

iFixit: "I didn't ask for the meaning of life, Siri..."

iPhone 4S (Siri): "42 is the number of seconds you have left until I initiate the self-destruct sequence..."

iFixit: "Message received."

 

Source: iFixit

Filed under  //  Humor  
Posted

No iPhone 5 this Year? Suck it Up!

Tim Cook & Co. unveiled iPhone 4S yesterday along with a slew of product announcements. Fanboys were disappointed because they didn't get their form factor redesigned iPhone 5 yesterday. 

I am getting tired of hearing my friends on Facebook and a lot media blabbing about how Apple disappointed fans, and how iPhone 4S is a stop gap solution. One of my friends on Facebook even claimed that Apple is running out of innovation (well, he works for Samsung).

I would just like to voice my opinion because I think these comments are very unfair.

First of all, nobody says that the iPhone needs to have a form factor redesign every year. In fact, if you look at successful products across industries, the opposite is true. Look at the BMW 3 series, which is commonly seen as the gold standard of sports sedan. BMW takes great care to only have a redesign every 3-5 years, and when such redesign happens, they are evolutionary. Let's even look at other Apple products. Macbook Pro is another great example. The current unibody design has been already around since 2008, and I will say this very loud. Macbook Pros are stil the best laptops out there. So if these very successful product lines don't get form factor changes every year, why are people expecting Apple to come out with a new iPhone form factor every year?

Industrial design takes a lot of time and effort. Industrial design for phone is a even more complicated matter as you need to take into componenet sizes, battery life, cost of manufacturering, ergonomics, durability, and many other factors. It's simply unrealistic to expect Apple to launch a new form factor every year.

Now, the iPhone is hardly "the same iPhone". Apple has been innovating under the hood with the breakthrough voice assistant, Siri (which they acquired earlier). The improved 8MP camera, 1080p video and world phone capability are enough to get anyone still using iPhone 3GS to upgrade. And if you are on iPhone 4 and you are not upgrading, that's ok. Chances are, you are not out of your carrier contract yet anyway.

I won't lie and say that, as a consumer, I wasn't disappointed that a large screen iPhone was not announced. But as someone who works in this industry, I think what Apple is doing completely makes sense. We just need to tame the fanboy rumor mills next time.

Posted

The Myth of Leapfrog Ideation

It's bull shit. Don't waste your time on trying to ideate the next big thing. Instead, spend your identifying new problems that can be solved, improve current solutions and execute with excellence.

But wait. Why do you say that James? Surely, there have been many examples of leapfrog products on the market. The iPhone and the iPad immediately come to mind.

I never said there is no leapfrog products. There are many examples of them in the market today, but I assert that leapfrog products only exist in hindsight. It's extremely difficult to come up with a truly new and groundbreaking product idea. Smartphones have existed for years before the iPhone existed. And so has Tablets. Tablet PCs have been around for ages before the first iPad was shipped. Both of these products just improved an existing category so much that they are deemed 'groundbreaking'. But neither are truly new.

If you are trying to come up with an awesome idea for a product or feature, having brainstorming meetings that focus on coming up with the next big leapfrog idea probably isn't the best way to go. Many 'leapfrog' products on the market are simply products that have been executed extremely well, and they were not born out of any leapfrog ideation process. Over the past 3 years, I have spent many hours in many brainstorming meetings with a lot of smart people, trying to come up with leapfrog ideas. And guess how many we have come up with? Zero.

The point is not that you shouldn't aim to have breakthrough products. The point is that it's very difficult to have a breakthrough product just by dreaming up of breakthrough ideas. You will have much better odds if you focus on problems people have, think about how to solve them in the best way possible, and execute like mad.

Filed under  //  Ideation   Product Management   Startup  
Posted

A Look at Microsoft's Problems - Part 1

First, I'd like to disclose a few things before proceeding.

  1. I am not a Microsoft hater. In fact, I want Microsoft to do well and because I still own properties in the Redmond/Bellevue areas, and Microsoft's well-being has tremendous impact in that area.
  2. I am an ex-employee. I have been with Microsoft for almost 8 years since 2003 in both individual contributor and managerial program management roles. By all accounts, you could call me "a good employee".
  3. I left Microsoft on good terms. There was no argument or ill will in my decision to leave. I simply feel like I need to be doing something different.

With that, let's begin.

I will start with the fact that Microsoft treats its employees very well. Its comprehensive benefits are among the best in the industry. Its compensation is competitive, so you can understand why many people still work there. Furthermore, there are many extremely intelligent and talented people working there, and I have been blessed to have had the opportunity to work with them.

Today, I saw the headline: Microsoft is Dead Money for Investors. That is certainly true. Ever since Bill Gates ceded his CEO role, Microsoft stock has be stagnant.

 

The blue line is the Microsoft stock line. Ya, it's a bit difficult to see. I like to joke with my family that I should have joined Amazon out of college. The stock option they offered me at the time had a strike price of $17.

I joined Microsoft right out of college. Back in those days, Microsoft still had a halo around it. I believed that it was the place where you can truly make an impact on millions of people's lives by creating products that people love. That was the reason I joined. I believe that is also the reason why many others joined.

While that statement is still largely true as Windows still dominate the PC OS market, it certainly doesn't FEEL that way. Microsoft is in an increasingly precarious position for many reasons.

  • PC shipments will not grow nearly as much as new generation of mobile devices such as smartphones and tablets. In fact, Gartner just lowered PC shipment forecast this week, citing new generation of Tablets as a factor.
  • Many developing countries will skip over the PC and directly move to the new generation of mobile devices.
  • Even console entertainment is moving increasingly mobile. Just take a look at what's happening at GDC this year.
  • Not only is the world going mobile, it's also going OS agnostic. Web applications don't care what OS you are running and Google is working to make web applications do more everyday.
  • Microsoft has no strength in the smartphone or Tablet markets. Windows Phone 7 is 3 years late to the game and still behind in many areas; Microsoft's next-gen tablet OS reportedly won't arrive until 2012.

In other words, Microsoft is still trying to milk its cash cows in the world of PCs, while the rest of the industry is moving on. Steve Jobs was very intentional in using the words "post PC devices" in his iPad 2 media event earlier this week. The world IS moving beyond the PC, and that's not good for Microsoft. Microsoft is being killed by its own success because it cannot let go of the businesses that have done so well for itself. Microsoft is not willing to innovate and cannabilize its own sales, but its competitors will. What were its cash cows (e.g. Windows and Office) are now killing its ability to innovate and take risks. Layers of management and fiefdoms across VPs are killing employee morale. A company who consumers used to love and competitors used to fear, is now a giant who seems to have lost his direction. People don't hate Microsoft anymore; they just don't care. In a geek's term, Microsoft is a no-op.

Of course, calling Microsoft a no-op is not fair at all. It is still the largest software company in the world and it still makes more money than Apple does (probably not for much longer). But Microsoft has clearly failed to innovate in recent years. What makes this story even more sad, is that Microsoft was once a leader in Smartphones, and Microsoft was also the pioneer in Tablet PCs. Tablet PCs never gained mass adoption, and it's a bit heartwrenching when Steve Jobs pointed out that Apple sold more iPads this year than all of the Windows Tablet PCs 10 year history. There was also a time when Microsoft was doing pretty well with Windows Mobile OS, and even Palm used its OS in the Treo 700w. So what happened?

I will leave this for the reader to ponder for the time-being. I will present my personal perspective in a part 2 post in the future.

Posted

US takes a step forward; Canada takes one back

Today, I woke up to the great news that the Obama administration has announced Startup America, an initiative to spur innovation and entrepreneurship. This includes a $1 billion early-stage innovation fund for high growth startups, expanding entrepreneurship education and incubation programs, and collaboration with the private sectors. With these commitments and changes, one of the most startup friendly country in the world, and it makes good on Obama's promise to invest in technology and entrepreneurship. You can read more about Techcrunch's report here.

Sadly, across the border, my home country is taking a big step backwards by approving metered Internet. Starting in March 31, large telecoms such as BCE can impose metered Internet to smaller ISPs, who in turn will need to pass the extra cost to their customers. It remains to be seen whether the large telecoms themselves will impose metered Internet with a smaller cap. This is not good for online usage, especially in an age where video streaming is commonplace. Netflix had just started their operations a few months ago in Canada. If metered Internet usage becomes commonplace, it will increase the cost of Internet access for consumers, stifle innovation, and slow down technological growth. Internet usage is like the lifeblood of technology. Charging more for it will slow down overall blood flow of the system and dramatically slow growth.

Please join me in signing this petition to stop metering Internet use at http://openmedia.ca/meter.

 

Posted

How to safely login on Facebook/Twitter over public WiFi

Even non-techie folks are aware of the huge security issue in accessing popular social networking sites like Facebook and Twitter over public WiFi networks these days. How do I know? Because my wife is a non-techie, and she is concerned :) Let me try to explain what the issue is in the most non-techie way possible and offer you a solution.

Problem

The problem here is when you use a site like Facebook, over an unsecured WiFi network, the authentication token (which identifies to Facebook that its you) is transmitted in clear text. How do you know if you are on an unsecured WiFi network? Unfortunately, most public WiFi networks are unsecured today to make it easier for users to connect. If you just have to click a check box and say I agree to connect, it's an unsecured WiFi network. Actually, both Windows and OS X warn you before connecting to unsecured WiFi, but most people just ignore the warning. Encrypted WiFi networks require you to type in passwords, which is commonly found in people's homes.

Ok, so what's the big deal if things are transmitted in clear text? The guy sitting next to you at the coffee shop could be running a tool like Firesheep to *very easily* steal your auth token and log into Facebook or Twitter as you. Trust me, it's *really easy*. This problem does not only affect Facebook and Twitter, and you should avoid logging into any website over unsecured WiFi network if the web address does not start with HTTPS. HTTPS web sites use what's called SSL or Secure Socket Layer to encrypt traffic between you and the server, but HTTP web sites don't. Both Gmail and Hotmail use HTTPS by default, so you are safe with those services.

Now, this situation is not only bad for you, it's also bad for me. I like to work at coffee shops and my work involve working with sites like Facebook. While I like working at coffee shops, I don't like it enough to hand out my Facebook authentication token to strangers. What to do?

Solution

The easiest way for you to safely login to Facebook over public WiFi is to use a browser extension that forces the use of HTTPS on Facebook. Facebook actually supports HTTPS, but it's just not persistent. You can try it for yourself. Go to https://www.facebook.com/. You can log in, but the problem is right after you click something, it will go back to the non-https version. By using a browser extension like Use HTTPS for Google Chrome or HTTPS Everywhere for Firefox. After you install one of these extensions, you can try going to https://www.facebook.com. Now you will notice that as you use the site and click on links, the HTTPS remains on the address bar.

To be clear, the browser extension won't help you with any website. It just happens that both Facebook and Twitter have HTTPS versions of their websites but they haven't enabled HTTPS persistence. The two browser extensions above force the connection to use HTTPS.

Now you can have peace of mind when using Facebook in the public.

 

 

Posted

Gotchas with Windows Azure

I have been developing my app on my local machine. The app is still far from complete, but I think the time has come to try deploying it on Azure just to go through the motion and identify potential problems. I have done this once in the past with a previous application (Buddywishes.com), and it went smoothly. So I wasn't expecting any problems.

But this time around, the experience was anything but smooth. I started trying to deploy last night, and I only got it working about 10 minutes ago (obviously I didn't work from 10 pm to 3 pm non-stop; I do sleep). The problem I was hitting is that the deployment get stuck in this busy/restarting loop forever. Searching through the web, it's apparently a very common problem, and many people have come up with "check lists" to resolve the problem. Here are some that I came across:

The most common things mentioned were making sure the DiagnosticsConnectionString for the web role project is not using the default and should be using your own account credentials. The second most common thing pointed out was to make sure referenced assemblies that are not in core .NET FX have the Copy To Local property set to True. I checked everything on the check lists and I was still getting no luck, and I felt like I was completely in the dark as I was just brute forcing. Then I came across Jim Nakashima's blog entry about using IntelliTrace to debug Windows Azure. Unfortunately, it didn't work for me as I couldn't even get the log files for some reason.

After a couple more hours of brute force debugging and researching, I noticed that my web project is missing the WebRole.cs. Interestingly, none of the check lists above mention this as a problem, so I wanted to highlight it here to save someone's time in case others are running into it. My web project was also missing several references that I noticed a plain vanilla MVC2 project created via a new cloud project would have. Specifically, I manually added back:

  • Microsoft.WindowsAzure.Diagnostics
  • Microsoft.WindowsAzure.ServiceRuntime
  • Microsoft.WindowsAzure.StorageClient

After I added WebRole.cs to my project (copied from vanilla project) and the above references, I was tried deploying to the cloud instead. This time, I was at least able to use IntelliTrace to get the logs and saw that it was throwing exception because it could not find System.Web.Mvc.dll. That's an easy fix: just set this reference's Copy To Local property = True. I deployed again, and everything worked.

Hope this helps someone out there...

- James

Posted