PowerApps es una herramienta que forma parte del conjunto de herramientas de la plataforma Power. La plataforma Power nos permite comunicarnos con diferentes orgenes de datos (bases de datos, hojas de clculo, archivos, resultados de conexiones API, etc.) y realizar operaciones con ellos. Podremos desde el PowerApps Studio disear aplicaciones de forma gil y totalmente personalizadas para obtener soluciones empresariales. Las aplicaciones creadas desde PowerApps podremos ejecutarlas desde el navegador o desde la aplicacin gratuita que podemos descargarnos en nuestro mvil o tableta. PowerApps cuenta con cientos de conectores predefinidos que nos permiten acceder a los orgenes de datos ms conocidos. Tambin podemos crear nuestros propios conectores a otras aplicaciones. El sistema nos permite generar de forma automtica una aplicacin simplemente a partir de un conector. Esta aplicacin nos permitir ver los registros del origen, modificar, eliminar y dar de alta nuevos registros. Si queremos personalizar nuestras aplicaciones podremos usar PowerApps Studio y modificar el aspecto y la dinmica del programa. PowerApps trabaja con objetos (etiquetas, casillas para la entrada de datos, botones, imgenes, galeras de datos, etc.). Cada uno de estos objetos consta de una serie de propiedades que nos van a permitir dar el aspecto que queremos y, mucho ms importante, determinar la dinmica y la lgica de nuestra aplicacin. Disponemos de objetos como los formularios o las galeras que nos permiten agrupar otros objetos con el fin de trabajar con ellos como una nica entidad. Muchas de las propiedades de estos objetos vamos a poder modificarlas mediante funciones que aplicando la lgica correcta nos permitirn dinamizar nuestra aplicacinNuestra aplicacin PowerApps puede utilizar la lgica de los flujos de trabajo de PowerAutomate convirtindose en el desencadenador de un procedimiento y aprovechar posteriormente el resultado de este. Podemos usar los modelos de inteligencia Artificial que desarrollamos en la plataforma Power en nuestras aplicaciones de forma muy sencilla. Dada la facilidad con la que podemos crear una aplicacin, esta herramienta puede ser usada por personal no especializado en IT. Por otro lado, los desarrolladores pueden tambin extender su funcionalidad utilizando al mximo sus recursos, creando nuevas conexiones e integrarla con otras aplicaciones.