Every Technology has its own positives & negatives. It is indeed about the correct selection of the technology considering your Mobile App functionalities. There are two major ways of doing it, Business Coach Ashish Mittal, explains the difference between Native & Hybrid Technologies for Developing Mobile Apps