Quando começamos a desenvolver um aplicativo uma das primeiras coisas que temos que pensar é qual o tipo de aplicativo qual vamos desenvolver. Para conseguirmos escolher qual vai ser o melhor para usarmos precisamos saber que existem três tipos, que são:
Aplicativo web: é um aplicativo desenvolvido especificamente para navegadores. Ele normalmente funciona em qualquer navegador independente do sistema operacional, além de se adaptar ao tamanho da tela do dispositivo.
Aplicativo Nativo: é um aplicativo que é feito para ser armazenado em determinado dispositivo e em determinado sistema operacional. Ele costuma ser desenvolvido na linguagem nativa do sistema no qual ele irá funcionar. Para que um aplicativo nativo possa ser utilizado em vários sistemas diferentes é necessário criar vários do mesmo aplicativo direcionados para cada sistema.
Aplicativo híbrido: diferente do aplicativo nativo ele é feito para ser utilizado em diferentes sistemas operacionais sem precisar ser feito um específico para cada um deles.