Extensiones de Flakes
UiTool permite a los usuarios ampliar las capacidades de sus aplicaciones mediante la creación de extensiones en flakes, una funcionalidad fundamental para el desarrollo de aplicaciones personalizadas. Esta flexibilidad permite diseñar aplicaciones que cubren necesidades complejas, desde galerías de productos hasta flujos de compra.
Creación de extensiones en un flake
Dentro del flake de PowerApp, las extensiones se dividen en dos tipos principales: páginas y modals. Cada una tiene funciones distintas, adaptándose a diversos propósitos en la estructura de la aplicación. Crear una extensión es muy sencillo: con un clic derecho sobre el flake, puedes seleccionar la opción para agregar una extensión.
Elige el tipo de extensión, una función especial (si se necesita) y asigna un nombre para facilitar su identificación.
Con estos pasos, la extensión estará lista para integrarse al diseño de la aplicación.
Tipos y funcionalidades de las extensiones
Las extensiones de tipo página permiten una navegación enriquecida dentro de la aplicación. Por ejemplo, puedes crear una galería de imágenes, una lista de productos o una página específica para visualizar el resumen del carrito de compras.
Por otro lado, los modals están diseñados para facilitar la interacción directa con el usuario, como en la visualización de detalles de un producto o la gestión de los flujos de pago en el proceso de compra.
Una extensión especial es el Order Summary, que permite generar un carrito de compras en una app de pedidos. Este tipo de extensión incluye toda la lógica para gestionar el resumen del pedido y personalizar los colores, pero no permite agregar otros componentes, lo cual simplifica el diseño de la interfaz de compra.
Navegación entre páginas
Un elemento clave para una experiencia de usuario óptima en las aplicaciones es la barra de navegación. Desde la sección Compounds del editor de UiTool, puedes arrastrar el navbar hacia el flake, habilitando así la navegación entre las diferentes páginas de la aplicación.
Este navbar permite personalizar los colores, el orden de las páginas y los íconos. Es un componente esencial, ya que sin él, la navegación en la aplicación no sería posible.
Conclusión
Gracias a las extensiones y al navbar, UiTool se convierte en una plataforma no-code completa para la creación de aplicaciones interactivas.