There are two main choices for developing applications for mobile platforms: Native application development – Using Mobile Platform SDK and a programming language. Cross platform Mobile Development – Uses web technology and cross platform mobile frameworks like PhoneGap, rhoMobile etc. Trying to reach more consumers is a major challenge. To achieve this, business firms are forced to develop applications on these major platforms. Native apps for various platforms are developed using their SDKs and by using programming languages like Java or Objective C. The development process will take more time when we focus native applications and thus the app will take more time to reach to the market but providing great compatibility and experience.
The main feature of cross platform development is the delivery speed. Developers can use same set of code to deploy multiple mobile platforms. It will have lesser development and maintenance cost. Majority of applications are developed nowadays using cross platform development frameworks like PhoneGap, rhoMobile etc.
HTML5 is the most dramatic step in the evolution of web standards. HTML5 allows creating rich internet applications without the need for third party APIs and browser plug-ins. Under the banner of HTML5, modern web standards such as CSS3, SVG, XHR2, Web Sockets, Indexed-DB, and AppCache are pushing the boundaries for what a browser can achieve using in Mobile web standards.
Cascading Style Sheets (CSS) are the modern standard for website presentation. When combined with structural markup language like HTML, XHTML, or XML (though not limited to these), CSS provide Internet browsers with the information that enables them to present all the visual aspects and elements of a web document. CSS apply things like borders, spacing between paragraphs, margins, headings on images, control of font faces or colors, background colors and images, textual effects like underlined or strike-through text, layering, positioning, and a number of other presentational effects. CSS controls the presentational aspects of a web page’s design, whereas HTML, XHTML, or XML control the structure of a webpage
jQuery mobile application
jQuery mobile framework takes the “write less, do more” mantra to the next level: Instead of writing unique apps for each mobile device or OS, the jQuery mobile framework will allow you to design a single highly branded and customized web application that will work on all popular Smartphone and tablet platforms.
Sencha touch application