7 Repos
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 ist eine Reihe von iOS-UI-Komponenten für die Erstellung scrollbarer Tab-Menüs und Paging-Container. Sie bietet ein System zur Implementierung von Kategorie-basierter Navigation, bei der ein Segmented-Control mit einem Inhaltsbereich koordiniert wird, um Sektionsübergänge zu ermöglichen. Das Projekt konzentriert sich auf die Synchronisation zwischen einem Navigationsmenü und einem Paging-View-Controller und stellt sicher, dass das Scrollen durch Inhalte den aktiven Tab aktualisiert und umgekehrt. Es unterstützt hochgradig anpassbare Tab-Cells durch Subclassing, was die Integration von Bildern, Rich Text und Benachrichtigungs-Badges ermöglicht. Die Bibliothek enthält Funktionen für das Lazy-Loading von Child-View-Controllern, um Speicher und Startzeit zu verwalten. Zudem bietet sie Logik für die Gestenkoordination, um Konflikte zwischen dem Navigationsmenü und Systemgesten zu lösen, wie etwa das Einschränken der Edge-Swipe-Back-Navigation.
Coordinates synchronization between category views and scroll views to ensure aligned navigation and paging.
Dieses Projekt ist eine Suite visueller Komponenten und Interface-Modelle, die entwickelt wurden, um animierte Übergänge zwischen kompakten Grid-Vorschauen und erweiterten Detailansichten zu erstellen. Es bietet eine Bibliothek für Kartenübergänge und animierte SwiftUI-UI-Komponenten, die ein Peek-and-Pop-Interface ermöglichen, bei dem kleine Vorschaukarten zu Vollbildinhalten expandieren. Das System implementiert ein animiertes Grid-Layout, das es Kartensammlungen ermöglicht, zu expandieren und zu kontrahieren, um mehr Informationen zu enthüllen. Diese Interaktionen werden durch Animationen unterstützt, die kleine Inhaltszellen in Vollbild-Interfaces transformieren, um visuelle Kontinuität und den Nutzerfluss zu wahren.
Provides a coordination layer to manage the logical flow and transitions between grid and detail views.
Mosby ist ein Presentation-Layer-Framework für Android-Anwendungen, das dazu entwickelt wurde, Anwendungszustand und Benutzerabsichten (Intents) zu verwalten. Es fungiert als architektonisches Werkzeug, das sowohl Model-View-Intent (MVI) als auch Model-View-Presenter (MVP)-Muster implementiert. Das Framework nutzt einen unidirektionalen Datenfluss, um eine Single Source of Truth aufrechtzuerhalten, wodurch sichergestellt wird, dass Zustandsaktualisierungen vorhersehbar bleiben, indem Intents durch einen einzigen Logikpfad verarbeitet werden. Es trennt die Geschäftslogik von der View-Schicht, um die Präsentationslogik von Android-Activity- und Fragment-Klassen zu entkoppeln. Das System bietet Funktionen für Zustandsmanagement und Navigationskoordination, wobei der Anwendungszustand mit Bildschirmübergängen synchronisiert wird.
Coordinates transitions and logical flows between different Android user interface pages to ensure correct data display.
ViewDeck ist ein Framework zur Verwaltung von Seitenmenüs und eine Bibliothek für gestenbasierte Navigation für iOS. Es bietet ein System zur Koordination der Präsentation, Animation und Interaktionslogik von linken und rechten Seitenmenüs innerhalb eines Container-View-Controllers. Das Framework verfügt über einen dynamischen Menü-Controller, der das Aktualisieren oder Entfernen aktiver Menü-Controller zur Laufzeit ermöglicht, um verfügbare Navigationsoptionen anzupassen. Es enthält einen Transition-Coordinator zur Verwaltung benutzerdefinierter Bewegungs- und visueller Eigenschaften für gleitende Navigationspanels. Die Bibliothek unterstützt sowohl die programmatische Menüsteuerung als auch die gestenbasierte Aktivierung durch Wischgesten. Sie verwaltet die Dimensionen der Seitenmenüs basierend auf der Inhaltsgröße und nutzt containerbasiertes View-Wrapping, um die relativen Positionen von zentralen und seitlichen Inhalten zu koordinieren.
Manages custom motion and visual transition properties for sliding navigation panels.
Dieses Projekt ist ein Referenzleitfaden und eine technische Ressource für den Aufbau von Benutzeroberflächen mit dem SwiftUI-Framework. Es bietet eine umfassende Sammlung von Codebeispielen, Dokumentationen und eine Komponentenbibliothek wiederverwendbarer View-Implementierungen und Layout-Muster. Die Ressource enthält eine Kompatibilitätskarte, die moderne deklarative Views mit ihren äquivalenten imperativen Gegenstücken im UIKit-Framework verknüpft. Diese Dokumentation unterstützt die Migration von UIKit zu SwiftUI, indem sie Anleitungen zum Kapseln von Legacy-View-Controllern und View-Subklassen innerhalb einer deklarativen Hierarchie bereitstellt. Der Leitfaden deckt ein breites Spektrum an Interface-Funktionen ab, einschließlich der Implementierung von Navigationsstrukturen, Grid- und Stack-basierten Layouts sowie performantem Listen-Rendering. Er beschreibt zudem die Verwendung interaktiver Komponenten für Benutzereingaben, Gestenerkennung und die Anwendung visueller Modifikatoren für das Styling.
Includes a system for coordinating transitions between views and managing page titles in the navigation bar.
MvvmCross ist ein .NET-MVVM-Framework, das für den Aufbau plattformübergreifender Anwendungen durch die Trennung von Geschäftslogik und nativen Benutzeroberflächen entwickelt wurde. Es fungiert als Navigations-Engine und UI-Data-Binding-Bibliothek, die die Kapselung von Logik innerhalb von View-Models ermöglicht, die über verschiedene Betriebssysteme hinweg wiederverwendet werden. Das Framework bietet eine native Hardware-Abstraktionsschicht und einen Dependency-Injection-Container, um Komponenten zu entkoppeln und eine konsistente Schnittstelle für den Zugriff auf Gerätefunktionen bereitzustellen. Es koordiniert typsichere Übergänge zwischen nativen Bildschirmen und verwaltet die Synchronisation von Daten zwischen gemeinsam genutzten Logikklassen und nativen UI-Komponenten durch Property-Change-Benachrichtigungen. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich Anwendungslebenszyklus-Management, URI-Deeplinking und Inversion-of-Control-Service-Registrierung. Es enthält zudem Dienstprogramme für Internationalisierung, Pub-Sub-Messaging über einen Weak-Reference-Event-Aggregator und Hardware-Integration für Sensoren, Geolokalisierung und biometrische Authentifizierung.
Coordinates transitions and logical flows between different user interface screens to support patterns like master-detail and navigation drawers.