Native applications and mobile web apps both have their advantages and disadvantages. One of the disadvantages of the mobile web is that it cannot access device hardware. PhoneGap bridges the gap between native apps and the mobile web. Using PhoneGap, we can create native applications using web technologies such as HTML5, CSS and JavaScript. Blackberry also have WebWorks that we can use to create native apps using web technologies.