App-stores are increasingly playing a major role in the mobile software market. There are number of tools, libraries and frameworks available in the market for creating of native apps and web apps. The technology for creating mobile apps can be classified as follows:

  • Use different languages and compile native app(s) in different platforms: Titanium Appcelerator uses HTML/JS/CSS for developing apps for Android, Blackberry and iPhone market. Ansca Mobile uses ActionScript and Lua for developing apps for Android and iPhone markets.
  • PhoneGap and QuickConnect help in using native platform language to expose certain native features to web app. Sencha, jQTouch, iui, jQuery Mobile, Jo framework help in creating touch device optimized, native look and feel web apps.