Marcos de Desarrollo Móvil proporcionan a los desarrolladores una base genérica de funcionalidad que se puede modificar para software específico de aplicaciones móviles. Los marcos pueden estar en tres categorías: marcos nativos para desarrollo específico de plataforma, marcos de aplicaciones web móviles y aplicaciones híbridas, que combinan las características de ambos marcos nativos y de aplicaciones web móviles. El departamento de TI de una empresa delineará los requisitos y elegirá un marco basado en su plataforma de elección. Los marcos nativos permiten a los desarrolladores utilizar todas las funcionalidades que son nativas de una plataforma móvil (iOS, Android, Windows, Galaxy). Sin embargo, los marcos nativos son específicos de plataforma y solo pueden crear aplicaciones para una plataforma móvil. Los marcos híbridos carecen de la capacidad de utilizar todas las funciones de API nativas, pero aún así proporcionan a los desarrolladores herramientas para acceder a la cámara del teléfono, la geolocalización y el sistema de notificaciones. Los marcos de desarrollo móvil a menudo se acceden y alteran a través de plataformas de desarrollo móvil.
Para calificar para la inclusión en la categoría de Marcos de Desarrollo Móvil, un producto debe:
Proporcionar bibliotecas de software que delineen la estructura básica de una aplicación móvil
Poseer comportamientos predeterminados de una aplicación
Centralizar el código base
Poseer componentes estructurales bloqueados y expandibles
Soportar HTML5, JavaScript, CSS o lenguajes de codificación nativos