Friday, January 31, 2014

The Future of Mobile Developers is Secure.

Developer has a rough edge in choosing what technology to master and stay cool over time. Apparently the contemporary end user needs has been staked so high that a fresh look and feel or any new face in design is always an 'I Agree' checkbox in the requirement documents we sign up with every new project, particularly in Web and  Mobile Apps.

It is Friday and with a coffee on my desk, I wonder what would I do if the technology I work with day-in day-out were to be dominated by some other that I had overlooked. Am I going to be a victim of the great desolation of the Native Mobile Apps by HTML5, CSS3 and JavaScript? If it were to be so, should I master HCJs set? Is HTML going to be the standard for Web forever? What if Php, Lua or Ruby takes over JavaScript?

Feeling worried?

Lets take a look at what our business people, technical architects, managers, Tech Leads and of course endusers desire. I am sure we would be able to find an answer.



I, being an entrapreneur by thoughts, would always look forward for an effective solution for delivering my product on various devices available in the market now and future. Ready to throw in a few million dollars into a technology which could hold all my multi-platform development needs for a foreseeable future.

The Tech Team that brainstorms on the needs of business would always have a heap of options available starting from developing an in-house technology to out-sourcing the entire needs to market-leading cross platform development firms.

The end users have just one question to answer despite the fact that how much money went into development process,what technologies been used under the bonnet or how many people were involved. "Did they like the product?"

Now, lets assume a couple of technologies such as PhoneGap, Sencha or Cordova where the development process needs web standards to develop apps, hence no new architecture has to be sought into developers' super busy(lazy) brains. Another widely followed approach is to develop natively on each platform hiring each platform developer.

Lets take a look at the following graph that clearly explain the contemporary challanges of mobile app development:


This is where I stop and wait for you to revert on what could potentially be the evolution of the mobile technology. Will cross platform takes over all the platforms? Will they replace desktops/workstations eventually? Does app market lives forever? And many more questions remain unanswered.