Intro
The smartphone is more essential for modern people, so phone app is using daily. As a mobile App development student, we will slightly count 2 types of Applications — Native App and Web App. In my understanding, the Native App is the app using phone components by system companies like Google and Apple. WebApp is a website, but it looks more like a native app and powerful now.
Native App
Actually, when we talk about the native app, it also has 2 different types of native app. The first one is the native app from the official system. For example, iOS will use Xcode to develop the app, and android will use Android studio to develop the app. The good for this way is we will use the latest feature all the time. As a user, I will be happy when I see an app developing by Native. Also, the most native app will be more efficient than the web app. The second one is the hyper app, it has React Native and UWP(Universal Windows Platform). It getting more and more popular now because developers can code by one language to develop the different platforms. React Native can make Android and iOS App. UWP can build Windows, X-box, Android, iOS. most small companies would choose UWP because it will save a lot of money to build multi-platforms.
Web App
The web app is getting more and more powerful now. I have two ways to tell why it’s powerful. First, you will see the modern app can use it on the browser like Google Doc, Figma, and Slack. They are fully native and functional. Second, PWA(Progressive Web Apps) is the future since 5g is particularly popular. The advantage is every device will have a browser(every device can use your web app), so the web app is the real universal platform for me. I have another example to let you know the power of the web app, which is the cloud game. I played the games on Stadia(google cloud platform) before. It really supervised me, it has good image quality and smooth even in Canada(not really good internet for me). On the development, JavaScript is a kind of easy language comparing with others, and it has endless tutorial videos on the internet.
Conclusion
For now, Native app can provide a better user experience for users. However, Web App will be getting more and more popular since 5g is coming and machines are more powerful.