Web App: estas aplicaciones se utilizan a través de un navegador web y, por lo tanto, funcionan en varios dispositivos. Para utilizarlas no es necesario que el usuario la descargue. Su desarrollo suele ser el más rápido y menos costoso aunque, como desventaja, puede tener limitaciones a la hora de acceder al hardware del teléfono móvil (como, por ejemplo, la cámara o el GPS).
App nativa: una aplicación nativa está desarrollada específicamente para un sistema operativo (Android, iOS, Windows…). Al estar hecha a medida, suele funcionar mejor. Como inconveniente, si quieres que la aplicación se pueda utilizar en distintos sistemas operativos tendrás que trabajar un desarrollo para cada uno de ellos, lo que aumenta el presupuesto.
App multiplataforma: estas aplicaciones tienen un solo código que se ajusta a distintos sistemas operativos. Con un mismo desarrollo, por ejemplo, tendrías una aplicación que funciona en iOS y en Android. Suelen ser menos costosas que las aplicaciones nativas aunque, como inconveniente, son más lentas y tienen un acceso limitado al hardware del dispositivo.