Existem três tipos principais de aplicativos móveis: nativos, híbridos e web apps. Aplicativos híbridos como o Ionic permitem desenvolver uma vez e publicar para múltiplas plataformas usando tecnologias da web, ao mesmo tempo em que acessam recursos nativos. O Ionic oferece ferramentas para criar interfaces, integrar análise e publicar aplicativos híbridos de forma rápida e fácil.