And yet web apps have a lot of advantages. Firstly, as I have been emphasizing, they are multiplatform by nature.

Secondly, because the web ecosystem is so big and open, the pace of innovation is much faster than in closed ecosystems like iOS or Android. The modern web stack is incredibly powerful and elegant compared to just a few years ago, whether you are using Angular, React, Vue or whatever amazing new framework came out since the beginning of this talk. And we are continuing to see the steady introduction of new ideas like MobX State Tree and React Hooks that move the state of the art forward.

Thirdly, companies often want to deploy both on mobile and on the web, which is a pain to do if your mobile app is native but basically free if it's a web app.

Fourthly, many companies already have teams in place with deep expertise in web app development. In a world where recruiting developers is a daunting challenge, no one wants to have to recruit and manage additional teams for iOS and Android. Since mobile web apps are just web apps, you can take advantage of the skills and experience you already have instead of having to tackle new, steep learning curves for native app development.

And, as I often hear when speaking with clients and prospects, there is a lot of resistance to paying the so-called "Apple tax", where you have to pay a commission of up to 30% to Apple (or Google for that matter) when collecting payments in your mobile app. Making a web app lets you circumvent the smartphone manufacturers and keep user payments for yourself.