Power apps

Artículo

Aplicaciones empresariales personalizadas con Power Apps

Piensa en el proceso habitual necesario para desarrollar una aplicación, desde que un usuario tiene una necesidad hasta que un equipo de desarrollo le entrega una aplicación que cubre al 100% dicha necesidad. Ahora, imagina que el usuario pudiera, sin tener ningún conocimiento sobre desarrollo, hacerse su propia aplicación que cubra esa necesidad, e incluso compartirla con otras personas.

En este artículo vamos a conocer lo que es Power Apps, la herramienta de creación de aplicaciones de bajo código que Microsoft integra dentro de Microsoft Power Platform.

Como ya descubrimos en el artículo sobre Microsoft Power Platform, se trata de la apuesta de Microsoft por las plataformas de desarrollo sin código o bajo código, que nos va a permitir también automatizar procesos y tareas con Power Automate, analizar y explotar datos con Power BI o crear agentes conversacionales con Power Virtual Agents.

power-apps-1

¿Qué es Power Apps?

Power Apps es una herramienta que nos permite crear de manera sencilla aplicaciones que generan un valor añadido de manera inmediata. Siguiendo unos pasos muy sencillos, podemos tener aplicaciones que nos faciliten la realización de nuestro desempeño. Además, vamos a poder utilizar multitud de conectores a diferentes orígenes de datos, e incluso podemos utilizar conectores personalizados en caso de necesitarlos. Igualmente disponemos de Common Data Services, que es un almacén de datos disponible en la nube y compatible con todas las herramientas que forman Power Platform.

Por ejemplo, si tenemos un fichero Excel en el que almacenamos toda la información de nuestros clientes, podemos crear una aplicación de Power Apps que nos permita visualizar esos datos, modificarlos o añadir clientes nuevos, todo ello desde el teléfono móvil, manteniendo la información en el Excel actualizada en todo momento.

Y no solo vamos a poder utilizar nosotros estas aplicaciones, ya que Power Apps permite compartirlas con otros usuarios, y asignarles diferentes roles o permisos.

power-apps-2

¿Qué tipos de aplicaciones podemos crear?

Vamos a poder crear tres tipos de aplicaciones: Canvas, Model driven, y Portals.

Las aplicaciones Canvas o Aplicaciones de lienzo son aplicaciones que se van a crear básicamente arrastrando y colocando elementos, como si estuviésemos diseñando una presentación de Power Point, y con fórmulas similares a las que utilizamos en Excel. También podemos crear aplicaciones Canvas a partir del origen de datos, con lo que nos va a generar una aplicación por defecto que vamos a poder personalizar a nuestro gusto. Es más, vamos a poder crear aplicaciones de Power Apps directamente desde otros productos de Microsoft, como SharePoint Online o Power BI.

Una vez hayamos creado estas aplicaciones, las podremos compartir con otros usuarios para que puedan acceder desde sus móviles o tablets, a través de las aplicaciones de Power Apps disponibles para Android e iOS. También podremos añadirlas y utilizarlas dentro de vistas de Power BI, Teams o SharePoint Online, o en iFrames dentro de páginas web.

Las aplicaciones Model driven o Aplicaciones controladas por modelos son aplicaciones que se basan en el modelo de datos y el proceso de negocio. Una vez que hayamos definido estos, va a generar una interfaz de usuario de manera automática, que se va a adaptar a cualquier resolución de pantalla.

A diferencia de las aplicaciones Canvas, las aplicaciones Model driven nos van a permitir menos personalización de la interfaz de usuario, pero a cambio nos permite centrarnos en los componentes que vamos a poder agregar a la propia aplicación. Estos componentes pueden ser formularios, gráficas, dashboards, etc.

Por último, las aplicaciones Portals son portales web que permiten que usuarios de fuera de la organización puedan iniciar sesión con diferentes roles y acceder a contenidos. Estos sitios se crean de manera ágil y pueden ser totalmente personalizados, y les podemos añadir contenido, utilizando formularios o vistas conectadas a los diferentes orígenes de datos. Incluso, podemos crear plantillas para hacer el proceso de añadir páginas y contenido aún más rápido. Por defecto, se genera con una serie de páginas creadas a partir de las que podemos crear un sitio web completo con toda la información que necesitemos.

power-apps-3

En resumen...

En plena transformación digital, dar a un usuario la posibilidad de hacerse sus propias aplicaciones y unirlas a orígenes de datos de diferente tipo, sin tener que hacer apenas código, es algo fundamental. Gracias a Power Apps, aplicaciones sencillas que antes requerían tiempo de desarrollo, ahora se hacen siguiendo unos sencillos pasos. Y lo mejor de todo es que, con la filosofía de desarrollo sin código o bajo código, cualquier usuario sin conocimientos previos como desarrollador va a poder crearse sus propias aplicaciones que le ayuden en su día a día, viendo como ahorra tiempo según empiece a utilizar la aplicación.

Y para desarrolladores con experiencia, Power Apps les va a permitir ahorrar tiempo en el diseño y la personalización de la interfaz del usuario, para poder centrarse en los procesos que van a ejecutarse tras estas interfaces.

Pero esto es solo el comienzo. En el próximo artículo sobre Microsoft Power Platform vamos a poder ver cómo crear flujos con Power Automate, algo que sin duda añadirá una mayor productividad a nuestras aplicaciones hechas con Power Apps.

Artículo de Pablo Orte, senior specialist de Consultoría Tecnológica en Deloitte España.