Este documento describe tres tipos de aplicaciones móviles: nativas, híbridas y web. Las aplicaciones nativas se desarrollan usando lenguajes nativos para cada plataforma y ofrecen la mejor experiencia de usuario pero son más caras de desarrollar. Las aplicaciones híbridas usan frameworks como PhoneGap para permitir el mismo código en múltiples plataformas pero su diseño y experiencia no son completamente nativos. Las aplicaciones web se ejecutan en un navegador y permiten el mismo código en todas las plataformas pero requ