7 dépôts
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 est un ensemble de composants d'interface utilisateur iOS pour créer des menus d'onglets défilants et des conteneurs de pagination. Il fournit un système pour implémenter une navigation basée sur des catégories où un contrôle segmenté se coordonne avec une zone de contenu pour permettre des transitions de section. Le projet se concentre sur la synchronisation entre un menu de navigation et un contrôleur de vue de pagination, garantissant que le défilement du contenu met à jour l'onglet actif et vice versa. Il prend en charge des cellules d'onglets hautement personnalisables via le sous-classement, permettant l'intégration d'images, de texte riche et de badges de notification. La bibliothèque inclut des capacités pour le chargement différé (lazy-loading) des contrôleurs de vue enfants afin de gérer la mémoire et le temps de démarrage. Elle fournit également une logique pour la coordination des gestes afin de résoudre les conflits entre le menu de navigation et les gestes système, comme la restriction de la navigation par balayage sur le bord.
Coordinates synchronization between category views and scroll views to ensure aligned navigation and paging.
Ce projet est une suite de composants visuels et de modèles d'interface conçus pour créer des transitions animées entre des aperçus de grille condensés et des vues détaillées étendues. Il fournit une bibliothèque de transition de cartes et des composants d'interface utilisateur animés SwiftUI qui permettent une interface de type peek-and-pop où de petites cartes d'aperçu s'étendent en contenu plein écran. Le système implémente une disposition de grille animée qui permet aux collections de cartes de s'étendre et de se contracter pour révéler plus d'informations. Ces interactions sont prises en charge par des animations qui transforment de petites cellules de contenu en interfaces plein écran pour maintenir la continuité visuelle et le flux utilisateur.
Provides a coordination layer to manage the logical flow and transitions between grid and detail views.
Mosby est un framework de couche de présentation pour les applications Android conçu pour gérer l'état de l'application et les intentions utilisateur. Il fonctionne comme un outil architectural qui implémente à la fois les patterns Model-View-Intent (MVI) et Model-View-Presenter (MVP). Le framework utilise un flux de données unidirectionnel pour maintenir une source de vérité unique, garantissant que les mises à jour d'état restent prévisibles en traitant les intentions via un chemin logique unique. Il sépare la logique métier de la couche de vue pour découpler la logique de présentation des classes Activity et Fragment d'Android. Le système fournit des capacités pour la gestion d'état et la coordination de la navigation, synchronisant l'état de l'application avec les transitions d'écran.
Coordinates transitions and logical flows between different Android user interface pages to ensure correct data display.
ViewDeck est un framework de gestion de menu latéral et une bibliothèque de navigation basée sur les gestes pour iOS. Il fournit un système pour coordonner la présentation, l'animation et la logique d'interaction des menus latéraux gauche et droit au sein d'un contrôleur de vue conteneur. Le framework dispose d'un contrôleur de menu dynamique qui permet de mettre à jour ou de supprimer les contrôleurs de menu actifs au moment de l'exécution pour modifier les options de navigation disponibles. Il inclut un coordinateur de transition pour gérer les propriétés de mouvement et visuelles personnalisées pour les panneaux de navigation coulissants. La bibliothèque prend en charge à la fois le contrôle de menu programmatique et l'activation basée sur les gestes via des balayages utilisateur. Elle gère les dimensions du menu latéral en fonction de la taille du contenu et utilise un habillage de vue basé sur des conteneurs pour coordonner les positions relatives du contenu central et latéral.
Manages custom motion and visual transition properties for sliding navigation panels.
Ce projet est un guide de référence et une ressource technique pour construire des interfaces utilisateur avec le framework SwiftUI. Il fournit une collection complète d'exemples de code, de documentation et une bibliothèque de composants d'implémentations de vues réutilisables et de modèles de mise en page. La ressource inclut une carte de compatibilité qui lie les vues déclaratives modernes à leurs équivalents impératifs dans le framework UIKit. Cette documentation aide à la migration d'UIKit vers SwiftUI en fournissant des conseils sur l'encapsulation des contrôleurs de vue hérités et des sous-classes de vue au sein d'une hiérarchie déclarative. Le guide couvre un large éventail de capacités d'interface, incluant l'implémentation de structures de navigation, de mises en page basées sur des grilles et des piles, et le rendu de listes performant. Il détaille également l'utilisation de composants interactifs pour l'entrée utilisateur, la reconnaissance de gestes et l'application de modificateurs visuels pour le stylage.
Includes a system for coordinating transitions between views and managing page titles in the navigation bar.
MvvmCross est un framework .NET MVVM conçu pour construire des applications multiplateforme en séparant la logique métier des interfaces utilisateur natives. Il fonctionne comme un moteur de navigation et une bibliothèque de liaison de données (data binding) UI, permettant l'encapsulation de la logique au sein de view models qui sont réutilisés à travers différents systèmes d'exploitation. Le framework fournit une couche d'abstraction matérielle native et un conteneur d'injection de dépendances pour découpler les composants et fournir une interface cohérente pour accéder aux fonctionnalités de l'appareil. Il coordonne les transitions sécurisées en termes de type entre les écrans natifs et gère la synchronisation des données entre les classes de logique partagée et les composants UI natifs via des notifications de changement de propriété. Le projet couvre un large éventail de capacités, incluant la gestion du cycle de vie de l'application, le deeplinking URI et l'enregistrement de services d'inversion de contrôle. Il inclut également des utilitaires pour l'internationalisation, la messagerie pub-sub via un agrégateur d'événements à référence faible, et l'intégration matérielle pour les capteurs, la géolocalisation et l'authentification biométrique.
Coordinates transitions and logical flows between different user interface screens to support patterns like master-detail and navigation drawers.