Why We Need HTML5 Apps To Shut The F UP Out of Fanboys
By on February 26th, 2011

Well, unlike the title, I am really serious about this. There is a big problem amongst people who use devices and then use apps on it and it is more than apparent today with tech evangelists like Robert Scoble saying that apps are the only way into a system.

Being a software developer and now so called app developer (which I hate as a label) I can tell you that you are wrong about it and so is Scoble because you people don’t understand the fact that developing a single app for 3 different platforms require 3 different developers and more investments. This means that if you can develop an app for the , you will have to spend more to develop it for and Windows Phone 7.

In my entire development career of more than 12 years I have developed software and apps which have worked on every platform because of 2 reasons. I used Java and I used web technologies like PHP to develop my apps, both these apps will run anywhere without a user having to do anything (unless their systems don’t have Java).

Coming back to today, I dreaded the day when my boss asked me to develop an app for the iPhone and Android. Why? Because both these systems are not the same and though Objective-C is the best way to develop apps for Apple related devices, it is not one of my favorite languages structurally and syntactically.

So what do I do? Bail out? No, I convinced my boss to switch to . Why? Because we can reuse the same code on an iOS, or an Android device, or a device or a HP Palm or a RIM device or for any other device for that matter. Period. End of discussion.

I don’t know what Robert or the rest of the world thinks, but creating an app is not easy, and creating that for multiple OS is not easy at all. There are thousands of app developers who want to develop apps for multiple systems but the simple reason is that they can’t do it, don’t know it or can’t afford to invest in developing the apps because they need to HIRE specific developers to do the job. The big shots will do it, but not these smaller developers who have put their everything into learning a particular language or platform.

I know you would say, WTF, why not have a developer that does it all. I would say, hell yea, try hiring a developer that does it all and try getting one of your products right.

The way to go ahead is to use HTML5 to develop apps that can run everywhere. As a developer, who follows Object Oriented Coding, I find it difficult to rewrite the same code to work on different platforms. Of course you might call me stupid and ask me to use Web Services and SOAP. Don’t you think that I already did it?

Tags: , ,
Author: Keith Dsouza Google Profile for Keith Dsouza
I am the editor-in-chief and owner of Techie Buzz. I love coding and have contributed to several open source projects in the past. You can know more about me and my projects by visiting my Personal Website. I am also a social networking enthusiast and can be found active on twitter, you can follow Keith on twitter @keithdsouza. You can click on my name to visit my Google+ profile.

Keith Dsouza has written and can be contacted at keith@techie-buzz.com.
  • http://www.pallab.net Pallab De

    However, for now native apps have a big advantage – they are native to the OS. They can look and feel like a part of the OS.

    I know pretty much nothing about app development, so pardon my ignorance. But, I would like to know, is that possible atm with HTML5 apps?

    Also, both Mozilla and Opera are working on a webstore for apps built using web technologies. However, Opera’s solution wont work on the iPhone, as Apple won’t allow the runtime library that is required.

  • http://www.pcgeekblog.com/ Gouthaman Karunakaran

    This is already becoming a trend among PC’s if you ask me. Google Chrome’s Web Store is a perfect example.

    I totally believe that this trend will flow through Mobile devices (like every other concept we’ve seen). :)

  • MacBoy

    What JavaScript framework did you use and why?

    Send me an email when you publish the answer — I will be back then!

    Thank you.

  • http://therealfixit.com brett

    Amen. I’ll say it again: Amen.
    I could not agree more. In fact, I agree so much that I felt compelled to leave this comment to tell you how much I agree (I *never* comment on articles/posts).

    As a web/software developer, I am constantly trying to convince clients and other general users that web technologies are the best format for creating/running applications, for the simple reason of cross-platform compatibility. I’ll go one step further and say that open source languages (like php/javascript), are the way to go, and I would certainly stay away M$FT garbage like ASP (or anything made specifically for Internet Explorer – which refuses to comply with web standards), or other poxes on the web (i.e. Flash).

    It’s not only simpler for the developer (and cheaper for those who are sponsoring the development) – but it’s also less-restrictive for the users. What happens to your apps when you switch from a Windows phone to one running Android? What if you don’t even have a smart phone and you want to run your application from a computer at the library? The answer is simple: don’t run an application that needs to be installed somewhere. Use a web-app.

    Thank you.
    *steps down from his soap box*

 
Copyright 2006-2012 Techie Buzz. All Rights Reserved. Our content may not be reproduced on other websites. Content Delivery by MaxCDN