Mobile Application Development
These are apps that make use of both Web Technology and Native components. They are generally a lot easier and quicker to deploy in that the developer does not necessarily have to be an expert in the Native language of each device as he/she makes use of web technologies such as Javascript, JQuery, HTML5 and CSS3 to build the base functionality of the app. The base version is then housed in a “Native Shell” using authoring tools such as Adobe’s PhoneGap or IBM’s Worklight which convert the web technology into a “Native” application for your various operating systems.
Originally these apps were not recommended as the authoring tools themselves had bugs, deployment issues and just didn’t deliver a great end-product. Nowadays however, massive funding has allowed these authoring tool providers to fine-tune their software and we are getting closer and closer to their Native cousins.
These apps also have the ability to communicate with a devices hardware but with one fundamental difference: The experience is the same across all platforms meaning the UX or User Experience needs to be carefully planned so that all device users can navigate through its contents just as easily as if it were Native to them. Most smartphone users these days have the ability to work things out themselves but we impress the importance of an awesome UX as this can make or break your applications longevity.