When deciding what kind of application to develop make sure to consider what is most important to you. Often times it will be budget, in which case we recommend choosing mobile web development. It allows the majority of development to be functional on all platforms, requiring only minimal resources to optimize. If your primary concern is functionality and your application requires device hardware then native development might be necessary. If your primary concern is user interface you should probably go with native applications, although you can make a polished, natural-looking design with mobile web also. Both options have their own advantages and disadvantages, each project needs to be considered carefully. Or, of course, you can develop both!