Las aplicaciones móviles se pueden clasificar en diversas categorías según su desarrollo y funcionalidad. React Native es una tecnología que permite crear aplicaciones con una sola base de código para múltiples plataformas, optimizando así los costos y garantizando una experiencia de usuario similar a las apps nativas.
Representan a toda aquella aplicación que permite a los usuarios organizar sus datos personales, contactos, notas, calendario, etc.
Aplicaciones de Accesibilidad
Este tipo de aplicaciones están diseñadas para facilitar el uso del dispositivo a todo aquel usuario que tiene algún tipo de discapacidad, ejemplo de ellas son: reconocimiento de voz, de caracteres, lectura de texto, etc.
Aplicaciones de Sistema
Son todas aquellas aplicaciones que están relacionadas con el funcionamiento del dispositivo, tales como compresores de archivos, gestión de recursos, registro de llamadas, gestión de contactos, etc.
Aplicaciones Ofimáticas
SubAplicaciones que permiten al usuario manipular documentos de texto, hojas de cálculo, pdf’s, etc.topic
Aplicaciones de Juegos
Este tipo de aplicaciones brindan entretenimiento y diversión a los usuarios.
Aplicaciones comerciales
Conocidas como aplicaciones de productividad, tienen el segundo lugar con el considerable 10% de uso.
Adobe Acrobat Reader (Android & IOS)
Administrador de páginas (Facebook) (Android & IOS)
React Native
Este tipo de aplicaciones optimiza costes, ya que, al contrario de la nativa, no requiere programar para cada plataforma y además asegura que la experiencia de usuario será igual que si se tratase de una app nativa.
Web app
Una web app permite utilizar responsive web design, lo que quiere decir que se adapta a todos los dispositivos. Este tipo de aplicación móvil es la más sencilla de desarrollar y la más económica, ya que únicamente se crea una única aplicación, por lo que es recomendable para proyectos de bajo presupuesto. Como inconvenientes, tiene peor experiencia de usuario y su estabilidad dependerá del navegador que se utilice.
App híbrida
Las apps híbridas permiten aprovechar el uso de algunas de las funcionalidades del dispositivo móvil y simular la experiencia de usuario como si se tratase de una app nativa, ya que se adaptan al dispositivo como tal. Este tipo de apps es recomendable para proyectos efímeros y requiere menor inversión en desarrollo al mantener una sola fuente de código.
App nativa
Las apps nativas se desarrollan en el lenguaje nativo de cada sistema operativo, lo que también determina sus parámetros y características. En el caso de las apps nativas, más que una web, sería algo similar a cuando se instala un programa en un ordenador, solo que esta vez se hace en un dispositivo móvil.