There are two main types of mobile applications: native apps, which are built specifically for a particular operating system (such as iOS or Android), and hybrid apps, which are built using cross-platform technologies and can run on multiple operating systems.