From the category archives:

Development

Post image for Mobile is About to Explode, Is Your Startup Braced?

Mobile is About to Explode, Is Your Startup Braced?

by Jorge Escobar on October 20, 2009

Mobile computing was a segment that was very much in Yahoo!’s roadmap when I worked there back in 2005. The problem with mobile was the variety of cell phone manufacturers and carriers which made it close to impossible to develop anything that looked like something useful.

Fast forward an outstanding 4 years and we see a completely different picture, thanks to the two major punches we’ve all witnessed: Apple’s iPhone and Google’s Android. It is not crazy to know that mobile is poised to surpass PC’s as the main consumption point for users. Just read this quote from Google’s CFO in their most recent earnings call:

On a quarter over quarter basis, mobile searches grew 30% on Google. It tells you something about the mobile space, the smartphones, and how they are transformative. They are basically transforming how people live on a mobile basis. If we move forward the adoption of these mobile phones by lowering the cost because it is open source, think of how many searches that will produce.

Google’s CEO mentioned on the same conference call that “Android Adoption is About to Explode“. Some reference that Schmidt was talking about Verizon’s launch of the Motorola Droid, the best competitor, according to people who have tested it, to the iPhone.

I disagree. I think Schmidt is looking at the big picture.

Santiago Martinez, a good friend of mine from Argentinian web development firm Cuoma recently told me how they had taken down a section on their site offering iPhone application development because they were getting hammered with client requests.

I have to say mobile apps are not where they should be. Most of them are games and other leisure-based things. I still can’t see how Foursquare can become a useful app (to be honest, I haven’t been able to check in any place yet, because none of them are “fashionable”) although I can see them be successful and even profitable.

But I think we will see Twitter, Facebook and Google pushing with far more impetus in the near future in using the benefits of mobile computing, and so should your startup if you are thinking of having any chance of making it:

  • Ubiquity: users are carrying the computer with them and it’s on at all times, which makes it the perfect real time node
  • Geolocalization: the phone knows at all times where it is, which makes it perfect for business discovery or social graph leveraging (are my friends around?)
  • Common Operating Systems: yes, you have two right now (iPhone and Android) but it’s much better than the 15 different cellphone units we had in the past
  • Extension: If your app lives on the PC, you can extend it so that user is hooked 24 hours a day instead of 8.

Users are complaining that mobile applications are too slow. This is something carriers and unit manufacturers are working feverishly to solve with 4G and new versions of handsets and operating systems.

But the potential is there for you to blow up your competition. He is surely working on a mobile app as we speak.

{ 4 comments }

Building Startups Following the Bruce Lee Philosophy

October 14, 2009
Thumbnail image for Building Startups Following the Bruce Lee Philosophy

I’ve been watching (little by little, as I’ve been very busy) a great documentary I DVR’d about Bruce Lee’s influence on other artists and in Western culture in general and I’ve found out that Lee was actually very much into philosophy.

In one of his few televised interviews (see video below) he mesmerizes us with this thought:

Be formless… shapeless, like water. If you put water into a cup, it becomes the cup. You put water into a bottle; it becomes the bottle. You put it into a teapot; it becomes the teapot. Water can flow, or it can crash. Be water, my friend…

I immediately thought how this could be applied to any entrepreneur thinking of building a new startup and how this is the best approach you could have. At the start (and hopefully throughout) you need to be a flexible enterprise with the ability to morph to your customer’s needs.

Read the full article →

Estimating Time to Launch a Startup Using The 1,000 Hour Rule

September 16, 2009
Thumbnail image for Estimating Time to Launch a Startup Using The 1,000 Hour Rule

There is this moment in all things creative where you stop and say “What am I doing?”. It doesn’t matter if you’re writing a novel, painting on canvas or coding a website (and some would say starting a relationship).

You start with a fiery passion, the eureka moment where everything looks illuminated, and your legs tremble just thinking that someone else could be doing what you’ve imagined.

You start getting things done, revel at the first sparks of creativity you see unfold before your eyes. You immediately have the urge to share this excitement with your closest friends and family. You work on it some more, and finally release it to more users, only to find that they don’t understand or get your creation.

What’s next? More work.

The business thinker Malcolm Gladwell has reported that to become a real expert at something, you need to practice it for at least 10,000 hours. That’s eight hours a day for almost three and a half years.

I was thinking about this rule and how it kind of makes sense (even though some critics question Gladwell’s rules) and how it could be applicable for a startup.

I’ve been involved in many startups during my career, both personal and work projects, and going back on the times it took to get stuff from concept to release versions, I can safely state the following rule:

To get any startup project in a launch-ready state, it must have been developed for at least 1,000 hours

Read the full article →

Google Has Done Bad Moves in the Past. Chrome OS is One of Them.

July 8, 2009
Thumbnail image for Google Has Done Bad Moves in the Past. Chrome OS is One of Them.

Today, as I opened my FriendFeed, I was astonished as I read, via Rob Diana, the announcement that Google will build a “Chrome OS”, geared initially to netbook users who only run web applications.

If you said “WTF?”, you were thinking exactly like me.

If you read through the official press release and skip over the marketing parts of it, you’ll come to a paragraph that sums it up for me:

While there are areas where Google Chrome OS and Android overlap, we believe choice will drive innovation for the benefit of everyone, including Google.

Why does Google need to offer two Operating Systems? Why not make an Android “light” and a full Android.

Read the full article →

Firefox 3.5 Threatens Adobe Flash with Video Tag

June 25, 2009
Thumbnail image for Firefox 3.5 Threatens Adobe Flash with Video Tag

I have been waiting to upgrade to the new version of Firefox. Yesterday I decided to take the plunge and download it. As expected, some of the plugins didn’t work, including Firebug and Alexa’s Sparky (although I then got an update that Firebug does now work with 3.5).

Upon restarting my machine and opening the new browser client, I got into a welcome page where a lot of the bells and whistles are explained. But what caught my attention the most was the fact that the new Firefox supports the new native video tag from HTML 5 which I had read about in the past. The video looks like the still above, which renders a basic video player with a play button, a scrub bar and a volume widget. The video looked fantastic.

Read the full article →

Installing and Configuring Memcached for PHP in Fedora

April 15, 2009

Memcached is an awesome memory object caching system that allows you to store highly requested data in RAM, across a network of servers, saving you from hitting your Mysql (or SimpleDB) database. This saves time and money for all of us.

This is a rather technical post, but I’ve done this three times already and always forget the steps to install and configure Memcached for PHP in Fedora, so if you don’t know what Memcached (or Fedora) is, you might want to skip this. But for those developers out there who are searching for this in Google, here are, step by step, how to enable Memcached for your box.

Read the full article →

Building A Social Application on the Cloud Part 1: Why build it on the cloud?

April 10, 2009
Thumbnail image for Building A Social Application on the Cloud Part 1: Why build it on the cloud?

I’ve always been a David Letterman fan and one of the most famous sections of the show is the Top Ten List. Basically they pick a theme from current news and make a funny list around it, sorting the ones that are the most funny on the top.

I thought that this would be a great social tool to build: a crowdsourcing tool for Top Ten lists. But having people create ten items sounded like too much, so I decided to pair it down to five.

Thus I had my application: The Top5.

Read the full article →

Building A Social Application on the Cloud

April 10, 2009
Thumbnail image for Building A Social Application on the Cloud

As I do more and more research about the Cloud Area Network, I’ve also found that people (technical and non-technical) still don’t get a clear grasp of how and why we should build applications that run on the cloud.

I thought the best way to explain the concept was by building a simple application that would use infrastructure as well as logic that would demonstrate the approach and the benefits of a cloud app.

Read the full article →

Moving My Blog to the Cloud

March 9, 2009
Thumbnail image for Moving My Blog to the Cloud

A week ago I decided to put my blog where my mouth is. I am writing a book on cloud computing and services, and needed some hands-on experience on the latest technology available. I had tried Amazon Web Services aabout a year ago and wasn’t impressed with their offering; the tools were Java-based and somewhat cumbersome. I was in for a surprise. The main reason: Amazon’s Graphical Management Console.

Amazon now allows users to manage servers using a graphical control panel that allows you to do most tasks using a point and click interface (for a sneak preview of what it does, see this video by Mike Culver, one of Amazon’s Web Services Evangelists).

In this post I will try to explain some of the concepts that you must have in mind if you’re thinking of moving some of your servers to the cloud.

Read the full article →

Building a Solution Instead of a New Problem

March 5, 2009
Thumbnail image for Building a Solution Instead of a New Problem

It’s become almost too easy to build a web application. The advent of frameworks like CakePHP, CodeIgniter or Ruby on Rails, have given us the chance to write code as fast as we can think it. This can almost be extrapolated to a number of fields like writing, design, filmmaking, you name it.

But with this reduced barrier from concept to delivery, comes a cost: the final product is usually not very well thought out.

Take, for instance, films like “Benjamin Button” or sites like Plinky. There’s plenty of eye-candy, but at the end of the day, they don’t do much about changing the world. That’s fine and there always be projects like these.

But when it comes to you, what would you rather work on? A meaningful project or a time sinker?

Read the full article →