It depends.
Native apps have a slight edge when it comes to performance, but hybrid apps are quite fast and are gaining speed. Native apps also have more advanced access to the device’s native features, such as the camera and calendar. So, if your app is complex and requires extremely tight integration with those features, it may make sense to go with a native app.
One major benefit of web apps is that they don’t require users to download the app – or updates. All updates are done through the web server. They also don’t require approval from the app store. Plus, since they are actually just responsive websites, they are accessible from desktops as well as mobile devices without any extra work. They are by far the easiest, fastest and least expensive to develop and maintain. If you have a tight budget and deadline, and want to eliminate the need for users to download anything, a web app is the way to go.
One thing to keep in mind is that a hybrid app starts out as a web app. So, if your end goal is a hybrid app, a web app is step one.