Software development

by bruno

Until the iPhone arrived in 2007, software developers didn’t really care much about mobile applications. Sure, there were some, but the mobile computer in a pocket wasn’t a reality. With the arrival of the iPhone, the way users interacted with an application were fundamentally different, still tied to the mouse and keyboard paradigm. Even on a phone, all interaction was keyboard based.

After the iPhone debuted, old and new developers specialized in making iPhone apps while some still continued to do Java based apps for the now ancient smart phones (eeeck!). So, as far as mobile went, you either did Java or you did iPhone. Fast forward some years and with today’s news of Windows mobile, we have multiple arenas: iPhone, Android, Windows mobile, Java, Symbian and MeeGo. There are now more platforms than we have in desktop: Windows, OS X and *nix.

It’s hard enough to have programs made for the three major desktops platforms, let alone multiple mobile platforms that are evolving at an insane pace. Moreover, Android alone already has multiple versions out, with different capabilities. I wonder how this will affect development of high quality mobile software. First and foremost, most software houses will focus on one platform and test the waters. Then, they will use their resources to port the applications to other platforms instead of improving and spending time on developing new concepts.

I love options as much as any nerd, but maybe there can be such as thing as too many options. Today I wondered about all this when I posed myself the question: If I have a great idea for a mobile app, which platform should I choose ?

Related posts:

  1. Iphone pertinho da Europa?
  2. Ainda usas Windows?
  3. The blog is iPhone friendly now
  4. Iphone desbloqueado a custo 0
  5. Iphone is coming