There are mainly 3 options for mobile application development:
Mobile apps built for specific platforms like iOS, Android, Blackberry, Windows, etc, using their respective development tools and language. Native App will work only on the platform it has been designed for.
HTML5 Web App:
Mobile optimized websites that appear to be apps and run on the mobile browser. T...