Time Machine

July 22, 2010

Who says it is not possible to go back in time. For the past couple of days I was playing with a fairly new BlackBerry device and oh boy, it is like going back in time. The experience, interface, using scroll wheel to navigate mouse, navigation, reboots to install/replace an app etc. I mean, look at this typography…


Apple on Suits

July 19, 2010

Love this quote from Apple rep on this excellent story from Wired.

When an AT&T representative suggested to one of Jobs’ deputies that the Apple CEO wear a suit to meet with AT&T’s board of directors, he was told, “We’re Apple. We don’t wear suits. We don’t even own suits.”

Impact of Touch on WebApps

February 21, 2010

For the past 20+ years, we are used to using intermediate devices like Mouse and Keyboard for input. Their replacements are Touch and Voice. While we are not there today for Voice, we are certainly are getting there on Touch replacing mouse (atleast in portable devices). Whenever we see such fundamental changes, there is always an opportunity. But these trends also mean changes have to be made in current products.

Consider the example on why iPhone/iPod Touch/iPad doesn’t support Flash. While there has been a lot of talk on this subject, the best technical explanation I have seen comes from a Flash developer on why Flash is not supported on iPhone/iPad.

Many (if not most) current Flash games, menus, and even video players require a visible mouse pointer. They are coded to rely on the difference between hovering over something (mouseover) vs. actually clicking. This distinction is not rare. It’s pervasive, fundamental to interactive design, and vital to the basic use of Flash content. New Flash content designed just for touchscreens can be done, but people want existing Flash sites to work. All of them—not just some here and there—and in a usable manner. That’s impossible no matter what.

I recommend reading the entire post.

Going beyond Flash, I actually think this explanation holds true for web apps too. This lack of mouseover functionality could make some web apps and even some websites unusable or less effective.

There are ton of webapps that use mouseover functions for many actions. Remember those drop-down menus on mouseover? Sites like Amazon, eBay, GoDaddy, BestBuy, Microsoft… they all use mouseover. Take eBay for example, the categories menu on the top left is a mouseover event. The action for mouseover event is different from onclick event.

All such mouseover functions have to be reconsidered while optimizing web applications for touch.

Does Touch kill mouseover function? I think it does.

It is not just mouseover function. But there are other things we are used to on the web like viewing Tooltips, viewing the URL in the status bar on mouseover without clicking the link…they will all be gone from the web if we are accessing it from touch-based devices. Is it a good thing? I think yes. Touch has its own advantages and I am sure we will find some innovative alternatives. These are small compromises in adopting the next major step.

Touch changes the way we use the web. We need to get used to it and vendors need to design their apps assuming this reality.

There has been some interesting discussion about Apple and iPad being closed. In many cases for Apple, I’d buy this argument, but regarding iPad being closed, I have to disagree. As I talked earlier, iPad is a gadget for non-techies. People who have been scared about the complexity of computers will be able to use it. So it is kind of like a toaster (a beautiful one, though) which is simple enough that every one understands. Do you care about what goes within a toaster or a microwave (unless you are in that feild)? They just work and that is all we care about. I put iPad under the same category. It just works, no crashes (thanks for not including Flash. It crashes my Safari EVERY day). It really doesn’t matter what goes within as long as it offers good value and is a pleasure to use.

Openness doesn’t always result in great end-user products. Look at many open source projects out there (I am talking about end-user products here, not server side marvels). How good is Linux? At the back-end, it is AWESOME. But for the end user, it is a pain in the rear. I’d put Android under the same category. It very much excites geeks, but is far from desirable, atleast to my taste (yes, I own an Android device but couldn’t use for more than a day).

This talk about not using a standard processor, not-replaceable battery etc…commmon. We are blaming Apple for creating a better product? Every single person who played with the iPad said it screams. Shouldn’t we blame other guys for not creating power efficient processors? We also blame them for closed AppStore etc. When Apple first said web apps will be the way to include third party apps on the iPhone, everyone panicked and asked Apple to open it up for developers. Two years and 140K apps later, we go back and scream that it is a closed platform and web apps are the way to go? That’s interesting.

For developers, I actually think iPhone/iPad platform is pretty open. Their APIs are pretty exhaustive and are improved constantly. I expect to see some innovative apps on the iPad. We have seen troubles with Android due to ‘openness’ (available in n devices, by m carriers with x number of screen sizes and y number of configurations). Android Market app sales talk for themselves. Contrast that with the iPhone App sales.

For end users, simplicity matters, a LOT. More than openness.

Most of the industry has been underwhelmed with the iPad launch. I for one, actually think this is a great device. It may not be for us, techies, but for rest of the world, it is going to be a great device.

This is a device I can hand it my grand father and he won’t have much trouble using it. Compare this to handing him a laptop and training him about how an OS works, what a drive is, what a file system is, why he needs an anti-virus software etc. Ease of use is the key here. Infact, we have seen this with iPhone already. Every day I see many 2-3 year old having absolutely no problem using the device. That makes a HUGE difference.

In a country like India, there are over 500 million mobile phones. But there are less than 15 Million computers (connected to the internet). Why is this the case? One of the reason is, PCs are complicated to use/learn for non-techies. I think this device can address a broader market as it hides the details from the user.

Ofcourse, mobility is a another huge factor here. India has less than 40Million landlines compared to 500Million mobile phones. Morgan Stanley report on mobile internet says mobile internet will cross desktop internet usage very soon. It is through devices like this we will see this happening and it is through devices like these the internet will reach the masses worldwide.

Sure, for techies, it can be yet another device between phone and a laptop solving a specific need, but for the rest of the world, I think this will be a great device and mostly their primary computer. Yes, there are some missing features initially, but they’ll be addressed and that is the evolution of any product. We have seen this with the iPhone and I am sure we will see this with iPad.

Overall, I see this as a first major step in the evolution of mobile computing. We will see a flurry of devices in coming months and years. But end of the day, it is all about software. In this case, iPad has the software dumbed down to the masses in a great form factor and in my view, it’ll be a winner.

This is a post I wrote for CloudAve. I am including the entire post below.

Bill Gurly wrote up a great piece on Google’s disruption in the navigation market. It is a great read to understand the impact Google’s new navigation ‘feature’ will have in that market.

That’s right; Google will pay you to use their mobile OS. I like to call this the “less than free” business model. This is a remarkable card to play. Because of its dominance in search, Google has ad rates that blow away the competition. To compete at an equally “less than free” price point, Symbian or windows mobile would need to subsidize. Double ouch!!

When you have a hugely profitable business, it is relatively easy to disrupt adjacent businesses which will hugely impact other players focused in that market. Google’s model is not new. We have seen this before. Microsoft disrupted Netscape by simply offering the browser for free and even included it in their OS, essentially killing Netscape whose business model was to sell a browser. When the oxygen supply of a vendor is cut, their business has to change quickly or it eventually dies, as we have seen with Netscape. For Microsoft, Windows & Office is their cash cow. They can afford to give away a browser with no impact to their bottom line. But in the marketplace, it commoditizes the browser and kills other vendors whose sole business is selling the browser (like Netscape). This is petty much what Google is doing in the Maps/Navigation market. As Bill mentioned, it will have a significant impact on vendors like Garmin, Tom Tom.

When you have one profitable business, it is not uncommon to give away something to disrupt adjacent markets. Apple, for example, focuses on selling hardware with software as a value-add to sell more hardware. When software is the value add, it can be cheaper than the other guys up north who solely rely on selling software. This kind of explains why the cost of Windows 7 is so high compared to Snow Leopard.

Google cannot continue disrupting all markets it enters. It needs to find alternative money making markets apart from search. If the search market gets very competitive (Bing?), it could spell disaster for Google’s core, cutting its oxygen supply. According to Eric Schmidt, Google Apps is the next big thing for Google. How significant will Google Apps be to their bottom line is yet to be seen – especially considering how low the margins are for business vendors compared to vendors serving the consumer market.

This disruption game is interesting. Microsoft makes money from Office & Windows and is trying to disrupt(?) search. Google is doing the opposite to Microsoft trying to disrupt(?) Microsoft with Google Apps & Chrome OS. These are just two companies. When we look at the bigger picture, we see many companies disrupting each other to establish their presense with consumers and businesses.

No matter who disrupts whom, it is only good news for the end user.

Connected car

October 3, 2009

I have long been waiting for a connected car – one that is connected to internet all the time (3G or EVDO or Wifi). Ideally it should include a Solid State Drive (Hard drives fail frequently due to motion) to store content (music, primarily).

The idea is, my car should connect to my home WiFi network and Sync music from my iTunes (or whatever the music library is). I hate burning CDs and I am not a fan of sync on my iphone and then connecting it to the car as these things need cables.

I finally achieved the first part – being connected on the go. First, I ordered a Sprint Mifi. This is basically a WiFi access point at one end and on the other end, it is connected to the Sprint EVDO network. This way, I am always connected as long as there is a Sprint signal. Because it is a WiFi network within the car, all passengers in the car can now be connected to the same wireless network.

One of the drawbacks of this device is the battery life which can only last for 4 hours. To have it permanently connected, I purchased a PowerLine Power Inverter. This basically connects to the car charger on one end and on the other end, you can connect any device with the standard power outlet or even USB.

A combination of connected power and connected internet makes my life better and the passengers happy.

Now, I am looking for ways to connect a hard drive to my car and sync it with my library.