There are three basic types of mobile apps if we categorize them by the technology used to code them:

Native Apps

Web Apps

Hybrid Apps

Progressive Web Apps