7 repositorios
Systems for coordinating transitions and logical flows between different user interface pages.
Distinct from Complex Workflow Coordination: Focuses on UI page transitions and navigation flows rather than backend task execution chains.
Explore 7 awesome GitHub repositories matching software engineering & architecture · UI Navigation Coordination. Refine with filters or upvote what's useful.
fish-redux is a Flutter application framework and state management library that implements a Redux-based workflow. It provides a centralized state container and uses reducers and actions to maintain a single source of truth, ensuring data consistency across application screens and components. The framework includes a state-to-UI connector that transforms raw state data for display and automatically updates views. It features a component lifecycle manager that triggers logic and state updates based on when UI components mount or unmount. The project covers dependency injection for reducing co
Coordinates transitions between application pages and logical flows using customizable adapters and state patterns.
JXCategoryView es un conjunto de componentes de interfaz de usuario para iOS para crear menús de pestañas desplazables y contenedores de paginación. Proporciona un sistema para implementar navegación basada en categorías donde un control segmentado se coordina con un área de contenido para permitir transiciones de sección. El proyecto se centra en la sincronización entre un menú de navegación y un controlador de vista de paginación, asegurando que el desplazamiento a través del contenido actualice la pestaña activa y viceversa. Admite celdas de pestaña altamente personalizables mediante subclases, permitiendo la integración de imágenes, texto enriquecido y distintivos de notificación. La biblioteca incluye capacidades para la carga diferida (lazy-loading) de controladores de vista hijos para gestionar la memoria y el tiempo de inicio. También proporciona lógica para la coordinación de gestos para resolver conflictos entre el menú de navegación y los gestos del sistema, como restringir la navegación de retroceso mediante deslizamiento desde el borde.
Coordinates synchronization between category views and scroll views to ensure aligned navigation and paging.
Este proyecto es una suite de componentes visuales y modelos de interfaz diseñados para crear transiciones animadas entre vistas previas de cuadrícula condensadas y vistas de detalle expandidas. Proporciona una librería de transición de tarjetas y componentes de interfaz de usuario animados de SwiftUI que permiten una interfaz de tipo peek-and-pop donde las tarjetas de vista previa pequeñas se expanden a contenido de pantalla completa. El sistema implementa un diseño de cuadrícula animado que permite que las colecciones de tarjetas se expandan y contraigan para revelar más información. Estas interacciones están respaldadas por animaciones que transforman celdas de contenido pequeñas en interfaces de pantalla completa para mantener la continuidad visual y el flujo del usuario.
Provides a coordination layer to manage the logical flow and transitions between grid and detail views.
Mosby es un framework de capa de presentación para aplicaciones Android diseñado para gestionar el estado de la aplicación y las intenciones del usuario. Funciona como una herramienta arquitectónica que implementa patrones tanto Model-View-Intent (MVI) como Model-View-Presenter (MVP). El framework utiliza un flujo de datos unidireccional para mantener una única fuente de verdad, asegurando que las actualizaciones de estado permanezcan predecibles al procesar intenciones a través de una única ruta lógica. Separa la lógica de negocio de la capa de vista para desacoplar la lógica de presentación de las clases Activity y Fragment de Android. El sistema proporciona capacidades para la gestión de estado y la coordinación de la navegación, sincronizando el estado de la aplicación con las transiciones de pantalla.
Coordinates transitions and logical flows between different Android user interface pages to ensure correct data display.
ViewDeck es un framework de gestión de menús laterales y biblioteca de navegación basada en gestos para iOS. Proporciona un sistema para coordinar la presentación, animación y lógica de interacción de menús laterales izquierdo y derecho dentro de un controlador de vista contenedor. El framework cuenta con un controlador de menú dinámico que permite actualizar o eliminar controladores de menú activos en tiempo de ejecución para modificar las opciones de navegación disponibles. Incluye un coordinador de transiciones para gestionar propiedades de movimiento y visuales personalizadas para paneles de navegación deslizantes. La biblioteca soporta tanto el control programático del menú como la activación basada en gestos mediante deslizamientos del usuario. Gestiona las dimensiones del menú lateral según el tamaño del contenido y utiliza envoltorios de vista basados en contenedores para coordinar las posiciones relativas del contenido central y lateral.
Manages custom motion and visual transition properties for sliding navigation panels.
Este proyecto es una guía de referencia y recurso técnico para construir interfaces de usuario con el framework SwiftUI. Proporciona una colección integral de ejemplos de código, documentación y una librería de componentes de implementaciones de vistas reutilizables y patrones de diseño. El recurso incluye un mapa de compatibilidad que vincula vistas declarativas modernas con sus contrapartes imperativas equivalentes en el framework UIKit. Esta documentación ayuda con la migración de UIKit a SwiftUI proporcionando orientación sobre cómo envolver controladores de vista heredados y subclases de vista dentro de una jerarquía declarativa. La guía cubre una amplia gama de capacidades de interfaz, incluyendo la implementación de estructuras de navegación, diseños basados en rejillas y pilas, y renderizado de listas de alto rendimiento. También detalla el uso de componentes interactivos para la entrada del usuario, reconocimiento de gestos y la aplicación de modificadores visuales para el estilo.
Includes a system for coordinating transitions between views and managing page titles in the navigation bar.
MvvmCross es un framework .NET MVVM diseñado para construir aplicaciones multiplataforma separando la lógica de negocio de las interfaces de usuario nativas. Funciona como un motor de navegación y una librería de enlace de datos de UI, permitiendo la encapsulación de la lógica dentro de view models que se reutilizan en diferentes sistemas operativos. El framework proporciona una capa de abstracción de hardware nativa y un contenedor de inyección de dependencias para desacoplar componentes y proporcionar una interfaz consistente para acceder a las características del dispositivo. Coordina transiciones seguras de tipo entre pantallas nativas y gestiona la sincronización de datos entre clases de lógica compartida y componentes de UI nativos a través de notificaciones de cambio de propiedad. El proyecto cubre una amplia gama de capacidades, incluyendo la gestión del ciclo de vida de la aplicación, deeplinking de URI y registro de servicios de inversión de control. También incluye utilidades para la internacionalización, mensajería pub-sub a través de un agregador de eventos de referencia débil e integración de hardware para sensores, geolocalización y autenticación biométrica.
Coordinates transitions and logical flows between different user interface screens to support patterns like master-detail and navigation drawers.