Well, one of the main advantages of building a native app is that it can offer a more seamless and optimized user experience. Native apps are designed specifically for a particular operating system, which means they can take advantage of the device's hardware and software features. This can result in faster load times, smoother animations, and better overall performance. However, one downside of building a native app is that it can be more expensive and time-consuming to develop, since you need to create separate versions for each platform (e.g. iOS and Android). Read more here: https://techktimes.com/the-pros-and-cons-of-native-apps/
I agree with what Kevin said. Another advantage of native apps is that they can be used offline, since the app is installed directly on the device. This can be a big plus for users who don't always have access to an internet connection. On the other hand, web apps can be accessed from any device with a browser, which can make them more convenient for users who need to switch between devices. Additionally, web apps are often easier to update and maintain, since you only need to make changes to the server-side code rather than updating each individual app version. So it really depends on your specific needs and goals for your app.