awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 dépôts

Awesome GitHub RepositoriesUI Navigation Coordination

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.

Awesome UI Navigation Coordination GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • alibaba/fish-reduxAvatar de alibaba

    alibaba/fish-redux

    7,275Voir sur GitHub↗

    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.

    Dartadapteraopcomponent
    Voir sur GitHub↗7,275
  • pujiaxin33/jxcategoryviewAvatar de pujiaxin33

    pujiaxin33/JXCategoryView

    6,165Voir sur GitHub↗

    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.

    Objective-Ccategorycategoryviewcollectionview
    Voir sur GitHub↗6,165
  • ramotion/expanding-collectionAvatar de Ramotion

    Ramotion/expanding-collection

    5,520Voir sur GitHub↗

    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.

    Swift
    Voir sur GitHub↗5,520
  • sockeqwe/mosbyAvatar de sockeqwe

    sockeqwe/mosby

    5,439Voir sur GitHub↗

    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.

    Javaandroidarchitecturejava
    Voir sur GitHub↗5,439
  • viewdeck/viewdeckV

    ViewDeck/ViewDeck

    5,268Voir sur GitHub↗

    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.

    Objective-C
    Voir sur GitHub↗5,268
  • simpleboilerplates/swiftui-cheat-sheetAvatar de SimpleBoilerplates

    SimpleBoilerplates/SwiftUI-Cheat-Sheet

    4,456Voir sur GitHub↗

    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.

    Voir sur GitHub↗4,456
  • mvvmcross/mvvmcrossAvatar de MvvmCross

    MvvmCross/MvvmCross

    3,917Voir sur GitHub↗

    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.

    C#androidc-sharpdotnet
    Voir sur GitHub↗3,917
  1. Home
  2. Software Engineering & Architecture
  3. System Internals
  4. Centralization Patterns
  5. Workflow Execution Managers
  6. Complex Workflow Coordination
  7. UI Navigation Coordination

Explorer les sous-tags

  • Transition Coordination LogicManagement of visual and motion properties to synchronize elements during navigation transitions. **Distinct from UI Navigation Coordination:** Focuses on coordinating the properties of a sliding panel rather than general page-to-page flow.