Coautoria en Power Apps

Introducción

En la actualidad, la colaboración es fundamental para el éxito de cualquier proyecto, y el desarrollo de aplicaciones no es una excepción. Microsoft Power Apps ha revolucionado la manera en que las organizaciones crean aplicaciones personalizadas, permitiendo a los equipos de desarrolladores colaborar de manera más eficiente. En este artículo, quiero analizar cómo la coautoría en Power Apps fomenta la colaboración y aumenta la productividad. Exploraremos su funcionamiento, así como sus limitaciones y otros aspectos relevantes.

Beneficios de la Coautoría

Hasta ahora Power Apps solo permitía un usuario desarrollando a la vez, ahora ya eso ha cambiado. La coautoría en Power Apps ofrece una serie de beneficios significativos que pueden transformar la manera en que los equipos desarrollan aplicaciones. En primer lugar, permite que múltiples usuarios trabajen simultáneamente en la misma aplicación, lo que facilita una colaboración más fluida y eficiente. Esto es especialmente útil en proyectos donde desarrolladores, diseñadores y otros miembros del equipo necesitan contribuir en tiempo real, ya que pueden ver y reaccionar a los cambios de sus compañeros al instante.

  1. Mayor Productividad: La capacidad de trabajar en paralelo reduce significativamente el tiempo de desarrollo. Los equipos pueden dividir tareas y trabajar en diferentes partes de la aplicación simultáneamente, acelerando el proceso de creación.

  2. Mejora de la Calidad: Con múltiples ojos revisando el trabajo en tiempo real, es más fácil identificar y corregir errores rápidamente. Además, la colaboración fomenta la creatividad y la innovación, ya que los miembros del equipo pueden aportar diferentes perspectivas y soluciones.

Aunque la coautoría tiene múltiples beneficios en Power Apps aun tiene margen de mejora en el siguiente apartado paso a detallaros como ha sido mi experiencia en este campo. 

La coautoría esta disponible para las canvas y las Model Driven

Mi experiencia

La verdad es que echaba en falta esta funcionalidad a la hora de desarrollar proyectos dese hacia mucho tiempo.  Yo he tenido la posibilidad de probar la coautoría y a pesar de que, como en el resto de las aplicaciones, la idea es muy buena, veo que aún tiene cosas que son mejorables. Para empezar el número máximo de coautores que puede haber simultáneamente en una aplicaciones es de 10, la cual no es una limitación tan restrictiva, ¿Cuántas veces hay más de 10 personas editando una app? Supongo que de todas formas esa limitación crecerá en un futuro.

El botón de "buscar"  en la coautoría esta desactivado por defecto, aunque si funciona el ctrl+f para poder buscarlos, lo cual viene bastante bien y no supone limitación. Hay otra serie de cosas que tampoco están disponibles cuando trabajamos en coautoría como el Deshacer y Rehacer, el guardar como... lo cual es cierto que dificulta el desarrollo, pero el verdadero problema que he encontrado en mi experiencia no tiene que ver con estas limitaciones.

Cuando trabajamos en coautoría a la hora de agregar componentes en pantallas, editar código o ver el código, la app se queda con una pantalla de "Espere". Esto también sucede al renombrar los controles o al agregar controles Geoespaciales o de AI Builder. Esta parte puede llegar a ser realmente desesperante ya que la aplicación se queda con esa pantalla durante aproximadamente un minuto y medio o dos.

Si uno de los coautores de la aplicación agrega un flujo a la aplicación no podremos ver el flujo si antes no actualizamos la aplicación, luego ya podremos verlo y usarlo sin problemas.

Otro dato a tener en cuenta, el idioma de la aplicación será el que tenga en la configuración regional el primer coautor de la aplicación, aunqué realmente esto no tiene demasiadas implicaciones en el desarrollo.

La coautoría esta aun en versión preliminar para las aplicaciones basadas en modelos, y tiene las limitaciones de no disponer de guardado automático cuando estamos en coautoría y también los diseños de vistas y formularios que generen otros desarrolladores no se sincronizaran en tiempo real. Hay cierto retraso delay en los cambios, por ejemplo puede haber un retraso de 20 segundos desde que nos unamos a una aplicación hasta que aparezca como coautor en la app o hasta un minuto en la notificación de cambios que hayan realizado otros coautores.

Cómo Funciona la Coautoría en Power Apps

Para habilitar la coautoría en Power Apps, los desarrolladores deben tener permisos adecuados y acceso a la aplicación en cuestión. 

Para activar la Coautoría deberemos seguir los siguientes pasos

  1. Abrir la aplicación para editarla en Power Apps Studio.
  2. Ir  a Configuración> Actualizaciones> Nuevo.
  3. Activar el botón de alternancia Coautoría.

Aquí hay algunos pasos básicos para comenzar:

  1. Compartir la Aplicación: El propietario de la aplicación debe compartirla con los coautores , otorgándoles permisos de edición.

  2. Acceso Simultáneo: Los colaboradores pueden abrir la aplicación en Power Apps Studio y comenzar a trabajar. Los cambios se guardan automáticamente en canvas y se sincronizan en tiempo real.

  3. Resolución de Conflictos: Si dos usuarios intentan modificar el mismo elemento al mismo tiempo, se notificara el conflicto y permitirá tomar una decisión  entre ellos.

Una vez configurado, los coautores pueden ver quién más está trabajando en la aplicación y qué cambios están realizando en tiempo real.  En la parte del árbol podremos ver en que pantalla están editando los  colaboradores de la aplicación, incluso nos detalla sobre que componente están trabajando y como pasa en el resto de aplicaciones en la parte superior nos da un listado de todas las personas que están colaborando activamente en la aplicación.

Conclusión

Como decía la famosa frase de Julio Cesar "¡Divide y vencerás!".

La coautoría en Power Apps es una herramienta poderosa que facilita la colaboración y va a mejora la eficiencia en el desarrollo de aplicaciones aunque todavía tiene margen de mejora en el rendimiento. Al permitir que múltiples usuarios trabajen juntos en tiempo real, Power Apps no solo acelera el proceso de creación, sino que también mejora la calidad del producto final.

Desde Octubre de 2023 ya esta en disponibilidad general para las aplicaciones en canvas.

Si aún no has explorado esta funcionalidad, ¡te invito a que lo hagas!

Añadir comentario

Comentarios

Todavía no hay comentarios