Saturday, July 19, 2008

Is the iPhone the new Wii?

When Android and later Apple announced they are going to allow developers to build software for their devices the tech world was touting how location based tracking apps, and social networking on mobile were going to be all the rage. The first couple of days the AppStore launch that notion held true as apps such as Facebook, mySpace, and Google Mobile were in the top 10 downloads. However, if you look at the top 10 free apps on the appStore now the store is completely different. You have apps such as: Tap Tap Revenge, Phone Saber, Break, Apple Remote, and Break within the top 5.

In my opinion, there may be a few reasons for this phenomenon:
a) The browser on the iPhone is so good that the difference between native apps built by Facebook and the browser based app is minimal so people are sticking with the approach they are used to for accessing sites such as Facebook.

b) People are creeped out by services that track their location and publish it on sites even if it is secured only to their friends. I think this is perfectly legitimate as users are more and more concerned about their privacy. There needs to be significant value add for end users to give up their final bits of private information.

c) We have taken things a bit too far with social networking and forgot a phone call can still be made with a cell phone. This may be the reality a year or two down the line, for example I barely use my work phone anymore since Chat can be used for realtime communication. However, people still use their cell phone to set up get togethers, find out about restaurants, etc.

d) Individuals aren't all about being online. Sometimes they want to just chill and have a bit of alone time. People use their phone enough to call people, or check e-mail and now the games/music apps give people a chance to break away from being connected. The games are so simple that anyone can play them (a la the Wii) and they give people a good respite.

So what's next. Either I am completely off base and as more and more people grab iPhones the pendulum shifts back in the direction of social networking becoming the dominant apps on the platform or we see a shift in understanding on what people want from their phones going forward.

Sunday, July 13, 2008

Why is Apple hiding app download and iPhone availability numbers?

Apple's customer service is pretty incredible in my opinion. When I stood out in line for the first iPhone launch, Apple employees would come provide individuals with water bottles, sunscreen, and most importantly assure customers there were enough units in stock as soon as they got in line. 

On the opposite side of the spectrum, you have folks like BestBuy, Target, etc that have people camp out for long periods of time and only notify customers units of a hot product such as the Wii or PS3 are not available once the last purchase is made. It is a real pain in the ass, but customers still deal with it since they have nowhere else to go. 

Apple's kept a website up and running which let's people know availability of iPhones for the following day. However, why don't they just update the site with the number of units available and update it hourly rather than 9 pm everyday. This would help customers make decisions during the day rather than calling the Apple Store and being on hold all the time. Of course, Apple may not want to disclose how many phones they are truly selling but there are a bunch of bean counters on Wall Street doing pretty rigorous analysis anyways. 

The second thing that is interesting was on Thursday you were able to see how many times each app was downloaded when you clicked on the details of the apps. However, on Friday all apps show 0 downloads. Again Apple may be hiding this information to hide how much revenue they are generating off of the applications that are not free, but at least show the information for the free apps. This is just interesting information and provides a level of transparency on Appe's popular app ratings. Most of the major platforms in the market today (i.e. facebook) provide information on how often an app is used. There does not seem a good reason for Apple to hide that information for the free apps. 

Anyhow, these are minor things in the grand scheme of things but everyone always expects more from Apple and I am one of those people. 

Saturday, July 12, 2008

It's all about speed

The iPhone 3G launched yesterday (breaking news from me as usual) and everyone is talking about the appstore and how it is not necessary to upgrade if you have the original iPhone since everyone gets access to the appstore. In the short term that may be true, but how often people use native mobile apps is still up for debate. Some of the websites that have optimized their sites for the iPhone (i.e. facebook, google apps, etc) have done a really good job. Of course, there are capabilities you can take advantage of with local apps such as use of the accelorometer, precise location with GPS but there can only be a few friend tracking apps or restaurant review apps that win the battle in the end. Everyone is going to focus their attention on a small percentage of apps that really make their lives better. Maybe I am wrong, but that seems to be how things go nowadays with everyone buying into the hype of a new platform downloading everything available and then a month later focusing on a small subset of what they used initially. I am already slowing down my rate of downloads on the appstore, but maybe I am just too old school!

The biggest feature of the iPhone is going to be 3G. People say it is only important for power users, but in the end the iPhone makes everyone a "power user" in the traditional sense because it makes browsing the web, and accessing online content so easy. Safari on the iPhone has made it easy to access almost all content (except Flash of course), but the biggest problem has been speed. It has been painful trying to get sports scores from espn, or check e-mail over the Edge Network. If 3G is truly 2 - 3 times faster on average than Edge it is going to be a huge win in the long run provided they sort out the battery life issues people are having. 

More importantly, most people discount the importance of speed to end users. If you look at Marissa's Google I/O presentation she talks about different experiments with search that yielded more information than the default 10 results, but took a bit longer to render and in the end users stopped searching as much. End users are impatient and as the infrastructure has gotten better (i.e. broadband, WiMax, etc) their speed expectations have increased. I was talking to some startups recently, and some of them released a buttload of new features over the past month that users were expecting but their traffic ended up dipping. The reason was their latency went up anywhere from 2 - 5x what it was in the past. Speed has always been important, but in an era where competition is intense, and users are just a url away from going to another site it must be one of the main features put into consideration within the design process. 

Saturday, May 31, 2008

What does the general public think about facebook, twitter, friendfeed, etc.

I am one of those guys that starts my mornings off by catching up on my twitter and friendfeed "feed". It is great to start off your day and see if anyone found a cool youtube video, or interesting blog article that I may never have discovered.

However, over the past few weeks friendfeed and twitter became a bit less useful for me since all the conversations seemed to revolve around the two tools and which one is better. Of course, I could have tried to find a few other folks on each of those tools that discussed other topics but I was too lazy to try and find new buddies.

Then I got to thinking. If I just read my friendfeed newsfeed, I would think twitter was at the end of its life, and facebook was playing second fiddle to friendfeed. I think decided to check out google trends and see the relative search volume for the terms "facebook,myspace,friendfeed,twitter". The results bring things back into perspective. Check out the screenshots below:

You could argue the valley is at the cutting edge and folks such as Scoble are way ahead of what the general public is going to do. However, you could also argue the population of the tech geeks does not represent the general public. It is interesting when the voice of a just a few folks can you influence your viewpoint so quickly, but as always the best way to make your predictions is based on data and a lot of detailed analysis.

Sunday, May 18, 2008

We need the "Daily Show" for the Web

I read John Stewart's America (The Book) a while ago and it was a pretty good laugh. One of the best pages of the book was the gameplan employed by the 24 hours news networks:
" 7 minutes actual news, 3 minutes breaking news, 25 minutes breaking newsgraphics, 22 minutes temperatures highs and lows in places you don't live....6 hours commercials....4 hours re-run crap from earlier in the day."

It seems like the same principles can be applied to the webosphere as well. When there is no breaking news, the big name bloggers try to hold on to news from the past and reshape it. Remember after Facebook released their platform, and then the other social networks tried to catch up. It seemed like that dominated techmeme for 2 - 3 months. Over the past two weeks, I have been reviewing friendfeed and twitter and it is amazing that most of my connections have been discussing the value of one service over the other. I think it is great for Friendfeed and Twitter that they get this free marketing service, but that is the type of discussion most people in a meeting would say "let's take it offline" (another name for let's never bring it up again). I know I have the ability to ignore those messages, and move on to the next interesting thing and I am doing just that. However, it's just a bit concerning when it becomes harder and harder to find great content. The long tail of blogs is accessible if you know what you are looking for and leverage the power of search but hard to discover via a tool like techmeme or digg nowadays.

It almost seems like any post put on techcrunch is going to show up on techmeme nowadays and it is almost guaranteed that other big name bloggers will put a minor spin on techcrunch's post on their own sites. This is perfectly legal and the beauty of giving everyone the ability to express themselves in a way to share their thoughts with the world but the content is becoming more vanilla. It is going to be interesting in the blogosphere as the popular bloggers get more popular, and the bloggers just trying to make a name for themselves get lost out on the cloud. As fewer sources contribute to material accessible on aggregation services such as techmeme and provide their viewpoint, we need someone with John Stewart's talent to bring a sense of humor and realness to everything.

Disclaimer: This is just my opinion that content seems to be becoming homogeneous across all the blogs that I used to visit on a frequent basis. I used to derive a great deal of satisfaction checking out my google reader blogroll and analyzing information that was dissected in so many different ways, and that just seems to be lacking currently. Maybe, I am just not looking at the best set of blogs or following the right people on tools such as twitter or friendfeed.

Saturday, May 17, 2008

Downtime Exaggerations Yet Again

I heard twitter and friendfeed went down recently, and there seems to have been some issues with seesmic as well. I think it is too bad that the services went down, but I am able to survive for a few hours without accessing the latest tweets or friendfeed updates (maybe I should get some more friends on those services). I am sure all these companies are striving for uptime but they are going through their growing pains (i.e. hitting bottlenecks in their design, or running into issues out of their control)

The thing that frustrates me is when someone says never touch these services since they are unreliable or beware future downtimes. There was a newsflash on cnet recently about the downtime and unreliability of web 2.0 companies.

When people are complaining about downtime from these services they should think about how reliable their other services are:
a) how often do you face the dreaded blue screen of death on your pc? i am sure the amount of time people spend trying to replace a hard drive and recover files just once is greater than the amount of time they lose because of a web 2.0 app's downtime in a year.
b) do all of your desktop apps run smoothly 24x7?
c) forget about computers, how often do people deal with car trouble or airline delays and waste hours or days trying to get from point a to point b?

Again, I think downtime is disturbing but calling out Web 2.0 explicitly as unreliable is just not right. These companies in many cases are offering free services to consumers (a few of them make a good amount of money), and trying to make people's life better by enabling people to do things they never could have done otherwise. Rather than trying to tear them down, the critiques should try to understand the major challenges they are taking on.

One of the cooler features on Google Spreadsheets

One of the features on Google spreadsheets that has saved me a lot of time recently has been the ability to create a quick web form based on a spreadsheet template to collect information from end users. The use cases are endless for this type of tool are endless. For example, how often do you send an e-mail out to people asking for feedback or trying to determine a convenient time for people to get togethers, or ask people to provide comment to your blog post. The problem with e-mail replies or blog posts is the data is unstructured and the owner of the post needs to structure the information manually and make sense of it. With the web form capability in spreadsheets, the analyzer of the data creates a quick webform and can review the data whenever he/she wants.

If you want to play with it login to google docs, and create a spreadsheet with a few columns. Click on the share tab and you'll notice a new option to "Invite people to fill out a form". I have attached a few screenshots on how things look:

Wednesday, May 14, 2008

How do you prioritize projects?

Being a former engineer and now a dedicated product manager, it really is tough for me to ask this question. At my prior gig, several of our products had been existence for more than a decade and still had large R&D investments in them beyond low cost maintainence projects and now you see maturing app on the web that have not changed visibly.

In reality, every product reaches a point in its lifecycle where the benefit of building new features significantly outweighs the cost. If you are one of the market leaders in your space, and that space is maturing it is best to take a step back from your day-to-day duties and think about where should we be five years from now. Building one off enhancements may delight a portion of your userbase, and generate some incremental revenue but once you are large enough the incremental revenue no longer matters in the grand scheme of things. Customer satisfaction is definitely priority #1, but there needs to be a good way of prioritizing requests from customers beyond focusing on how much have they spent with me already. The goal should be to keep them happy, but also ensure you are using your staff to keep thousands or millions of other customers happy. Focusing on the head of the tail is definitely profitable but at a certain point you maximize your reach.

With mature products, you should step back and think about changing the lives of people in a way they never thought about with your existing product set, or attacking whole new areas. Focusing on the same area repeatedly increases complaceny within an organization, frustrates the workforce, and ends up being detrimental to your customer base in the long run. Imagine how much easier it will be to motivate your R&D organization if your focus is always being the most innovative product, and for your sales team if your product is so different from anything else on the marketplace.

In the end, the more innovation are thought leadership you provide your customers the better off they are going to be.

Sunday, May 11, 2008

"Enterprization of the Consumer"

Over the past couple of years, everyone has been talking about "consumerization of the enterprise." All the folks from Generation G(oogle) are demanding the Google/Amazon like user experience from their enterprise apps. That is definitely true, but I am not sure if a change in user interface is compelling enough for an enterprise to pour millions of dollars into a new software package. I would be the first person to agree that my enteprise apps should support the search capabilities I get with Google Search or one click shopping capabilities of Amazon, but if I was running a company that is running on an existing solution with a few unhappy users would I be willing to make a wholesale change. Being the conservative guy that I am, the answer is no. There needs to be a huge return on investment to make a change in enterprise solutions.

However, I do think enterprise vendors get a rap for being old and stodgy. I think they could innovate faster and wish they would, but if you look at what is happening in the consumer world today a lot of those problems have already been attacked by enterprise vendors extremely successfully. Here are a few examples:


For the year and a half, everyone was talking about how the facebook platform, and home pages like Netvibes are going to enable the end users to tailor applications to meet their needs. Widgets are cool and fun, but if you want to see a really robust application platform check out the offerings of PeopleTools or Salesforce APEX. Being able to modify a business app with zero coding is pretty cool.

Data Portability

There is a lot of buzz on the web about concerns with walled gardends and supporting things like OpenID. Enterprise software vendors have had to deal with this challenge for years. The fact is most companies have not standardized on a single (let alone ten) and being able to operate with different vendors and support things as single sign-on is an absolute must. Sure you may need consultants at times to build integrations but a lot of the infrastructure is available.


Nowadays when you hear of a partnership between a Facebook and Bebo it is huge news. Partnerships in the enterprise world is an absolute must. For example, SAP is a partner of Oracle as many of its customers use the Oracle DB as their backend. These partnerships are common place and different incarnations of them are forged regularly.

Backward Compatibility

Enterprise vendors must maintain backward compatibility on APIs, and allow admins to revert to the original version of the app if an upgrade goes awry. In the consumer world that is often ignored by vendors and it is assumed developers and end users will often love the latest and greatest version of an application. That is not necessarily true as you see more and more apps offering users access to the original version and newer version of applications.

Hosted Platforms

There are probably more vendors supporting some type of support for hosted your apps on their cloud, however, enterprise vendors have been getting into this space for a while. Salesforce has been hugely successful, and Oracle/SAP are trying to catch up.

In the end, I think the enterprise software folks have tackled a lot of issues that are affecting the consumer arena but not gotten their share of attention. It is too be expected since not many people touch an enterprise app on a daily or even weekly basis beyond their corporate calendar and e-mail apps. There is a lot of learning that can be done on both sides of the fences.

Saturday, January 26, 2008

Easy Access to Sports Scores

I am not sure if ESPN had this for a while but they finally released some widgets that will be very useful during the run to the Final Four. The widgets actually look pretty good in iGoogle. I may actually start using iGoogle now as I keep trying to optimize the number of key strokes and mouse clicks I use to access useful information. Plus there is now an iPhone version of iGoogle which looks pretty good.

Saturday, January 19, 2008

Qik is Probably Waiting for the 3G Version of the iPhone

On Twitter, I have seen a lot of links point to individual streaming video of themselves on I followed a few links and I think it is an interesting concept. If you are somewhere interesting rather than twittering about it and risking RSI you can just chill with your camera phone.

With all the reports about the iPhone dominating the mobile web usage market I bet Qik is anxiously waiting for the iPhone to support 3G and a video camera. It is a tremendous market opportunity. I use the camera on my iPhone to share things with people, and having video will be icing on the cake. Qik better ensure they can scale up when it does happen, since the blogosphere will be pissed if they have any downtime.

Great Deal on has a great bundle of software available for only 49.95. I really like 1password and CSSEdit. I hope to improve my design skills in the near future and hopefully I'll be able to leverage Pixelmator a bit more.

Be warned, CoverSutra only works on Leopard. That was the app I was hoping to play with most but I have not upgraded yet.

If you don't mind it would be great if you could use the following link before you make a purchase. It will help me get two additional apps and I am hoping to use Launch Bar and see how it compares to Quick Silver.

Monday, January 14, 2008

Is Apple Really Going to Release this Tomorrow?

I think the name Air is appropriate. Apple's frequent product releases make my wallet feel like it is holding nothing but air as well lately. If the AIR is as good as "rumorized", I need to figure out how to ditch my macbook pro.

Web Apps Win in My Opinion

A week or two ago the blog world was abuzz about NewsGator making their Blog Reader apps freely available. I thought it was great. I am an avid Google Reader user but I thought having an app running on my desktop would be better as long as it could insure my "reading status" was synced across machines. I installed NetNewsWire since I use a Mac and I was just unimpressed.

There was no compelling reason for me to continue using it and move off of Google Reader. I have become so accustomed to the Google Reader shortcuts, interface, and love the iPhone application. I had programmed myself to expect the same interface from any other Blog Reader I installed. When I couldn't find the "Email This" or "Share This" links at the bottom of a blogpost in NewsGater I just got frustrated. I did not want to learn a whole new set of commands just to have a desktop client. I think people call this "consumer inertia". It is the same reason the enterprise space is so slow since people do not switch apps once they are reasonably happy with a certain version, and the reason mapquest is still the most popular map app in the US despite all of its shortcomings.

Web apps rule when they are done right and more importantly they are not a click away from being obliterated. As long as you listen to your end users, and build the right functionality the "people will come". I have the same experience with my iPhone. I installed the "Apollo IM" and other chat clients via, however, I still use meebo or beejive. They just did a better job with their apps, and I do not need to hack my iphone to get them to work.

At work right now, we use all of our own apps and every once in a while people comment if they lost their hard drive today they would not be at a lost. Most of our work is stored on the cloud so we can access it from anywhere and anytime. It is great to be hard disk independent and still work with great applications!

Sunday, January 13, 2008

Stop Playing Video Automatically on Your Website

If you go to a lot you probably understand my pain. The moment you go to they got some guy providing the same commentary over and over on another ball game (i.e. too much pressure flustered the quarterback, you can't make mistakes in the playoffs)

I am now forced to mute my speaker on my computer and once I go to youtube or find another interesting video and click the play button I have three or four browser tabs contributing different sounds. If you have 10 - 12 tabs open on Firefox it is a pain in the butt to find out which sites are causing the issue.

If you own a website and you have video on it please do not play it automatically. Let the user click on the play button.

Tuesday, January 8, 2008

What is Apple Going to Do Next Week

Apple released some major improvements to their Mac Pro and Server lines. I do not follow their server market too much, but judging by the covering on gizmodo, and others I think a lot of people do.

I think the image from Gizmodo depicts next week best:
The CES updates as of now have been pretty much a bore. I have heard about a TV that is going to support 2 - 3 times the resolution of current TV sets but it is estimated that no one will broadcast in that resolution for 4 - 5 years, you can see a bunch of souped up cars with LCD TV's in 30 inch grills. No matter how much money you have or how much you love gadgets, I would have to agree with anyone that says that is a waste of money. The most interesting announcement in my opinion is Comcast's announcement to support 100 Mbps in the future. That is going to kick ass especially when services such as Hulu start serving HD Content beyond basic trailers.

I hope Apple's announcement next week is going to make January exciting again. If the rumors about the ultraportable, multi-touch macbook are true it is going to be amazing. It is going to be even better if Apple puts them on their store an hour after the conference is over. Keep your fingers crossed.

Yahoo's Cool MP3 Player

Yahoo released a new browser based mp3 player and I wanted to give it a whirl. Rather than creating a special site to host it I thought I would just use this blog. Below are a couple of songs and the player should pick up the song and let the user scroll through them. Let's see if it is as good as advertised.

Maroon 5: This Love
Kanye West: Hey Mama

So what are the use cases for this app. My guess is people probably send a lot of mp3's via yahoo mail so yahoo can put this widget in your mailbox and you get a playlist of all the songs you have sent or your friends have sent you. Then you may be given the option to share those songs with friends provided there are no legal issues.

By the way, if you are looking for an online media player with a great song library checkout seeqpod. I have noticed a lot of people using it and the tool is pretty impressive. I think it uses the special search capabilities of the major search engines and adds nice playlist functionality.