There are mainly three types of apps if we categorize them by the mobile technology used to develop them: native apps, hybrid apps, as well as web-based mobile apps like Progressive Web App (PWA).