7 repository-uri
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 este un set de componente de interfață utilizator iOS pentru crearea de meniuri cu tab-uri derulabile și containere de paginare. Oferă un sistem pentru implementarea navigării bazate pe categorii, unde un control segmentat se coordonează cu o zonă de conținut pentru a permite tranzițiile de secțiune. Proiectul se concentrează pe sincronizarea dintre un meniu de navigare și un controller de vizualizare a paginării, asigurându-se că derularea prin conținut actualizează tab-ul activ și invers. Suportă celule de tab-uri extrem de personalizabile prin subclassing, permițând integrarea imaginilor, a textului îmbogățit și a insignelor de notificare. Biblioteca include capabilități pentru încărcarea leneșă (lazy-loading) a controllerelor de vizualizare copil pentru a gestiona memoria și timpul de pornire. Oferă, de asemenea, logică pentru coordonarea gesturilor pentru a rezolva conflictele dintre meniul de navigare și gesturile sistemului, cum ar fi restricționarea navigării înapoi prin glisare de la margine.
Coordinates synchronization between category views and scroll views to ensure aligned navigation and paging.
Acest proiect este o suită de componente vizuale și modele de interfață concepute pentru a crea tranziții animate între previzualizări de grid condensate și vizualizări detaliate extinse. Oferă o bibliotecă de tranziție a cardurilor și componente UI animate SwiftUI care permit o interfață de tip peek-and-pop, unde cardurile mici de previzualizare se extind în conținut pe tot ecranul. Sistemul implementează un layout de grid animat care permite colecțiilor de carduri să se extindă și să se contracte pentru a dezvălui mai multe informații. Aceste interacțiuni sunt susținute de animații care transformă celulele mici de conținut în interfețe pe tot ecranul pentru a menține continuitatea vizuală și fluxul utilizatorului.
Provides a coordination layer to manage the logical flow and transitions between grid and detail views.
Mosby este un framework de strat de prezentare pentru aplicații Android, conceput pentru a gestiona starea aplicației și intențiile utilizatorului. Acesta funcționează ca un instrument arhitectural care implementează atât tiparele Model-View-Intent (MVI), cât și Model-View-Presenter (MVP). Framework-ul utilizează un flux de date unidirecțional pentru a menține o singură sursă de adevăr, asigurând că actualizările de stare rămân predictibile prin procesarea intențiilor printr-o singură cale logică. Acesta separă logica de business de stratul de vizualizare pentru a decupla logica de prezentare de clasele Android Activity și Fragment. Sistemul oferă capabilități pentru gestionarea stării și coordonarea navigării, sincronizând starea aplicației cu tranzițiile ecranelor.
Coordinates transitions and logical flows between different Android user interface pages to ensure correct data display.
ViewDeck este un framework de gestionare a meniurilor laterale și o bibliotecă de navigare bazată pe gesturi pentru iOS. Oferă un sistem pentru coordonarea logicii de prezentare, animație și interacțiune a meniurilor laterale stânga și dreapta în cadrul unui container view controller. Framework-ul dispune de un controller de meniu dinamic care permite actualizarea sau eliminarea controllerelor de meniu active în timpul execuției pentru a modifica opțiunile de navigare disponibile. Include un coordonator de tranziție pentru a gestiona proprietățile personalizate de mișcare și vizuale pentru panourile de navigare glisante. Biblioteca suportă atât controlul programatic al meniului, cât și activarea bazată pe gesturi prin swipe-ul utilizatorului. Gestionează dimensiunile meniului lateral în funcție de dimensiunea conținutului și utilizează împachetarea view-urilor bazată pe containere pentru a coordona pozițiile relative ale conținutului central și lateral.
Manages custom motion and visual transition properties for sliding navigation panels.
Acest proiect este un ghid de referință și o resursă tehnică pentru construirea de interfețe utilizator cu framework-ul SwiftUI. Oferă o colecție cuprinzătoare de exemple de cod, documentație și o bibliotecă de componente de implementări de vizualizări reutilizabile și tipare de layout. Resursa include o hartă de compatibilitate care leagă vizualizările declarative moderne de omoloagele lor imperative din framework-ul UIKit. Această documentație ajută la migrarea de la UIKit la SwiftUI prin oferirea de îndrumări privind împachetarea view controller-elor legacy și a subclaselor de vizualizare într-o ierarhie declarativă. Ghidul acoperă o gamă largă de capabilități de interfață, inclusiv implementarea structurilor de navigare, layout-uri bazate pe grid și stack, și randarea performantă a listelor. Detaliază, de asemenea, utilizarea componentelor interactive pentru input-ul utilizatorului, recunoașterea gesturilor și aplicarea modificatorilor vizuali pentru stilizare.
Includes a system for coordinating transitions between views and managing page titles in the navigation bar.
MvvmCross este un framework .NET MVVM conceput pentru construirea de aplicații cross-platform prin separarea logicii de business de interfețele native ale utilizatorului. Acesta funcționează ca un motor de navigare și o bibliotecă de data binding pentru UI, permițând încapsularea logicii în view-model-uri care sunt reutilizate pe diferite sisteme de operare. Framework-ul oferă un strat nativ de abstractizare hardware și un container de dependency injection pentru a decupla componentele și a oferi o interfață consistentă pentru accesarea funcțiilor dispozitivului. Acesta coordonează tranzițiile sigure la nivel de tip între ecranele native și gestionează sincronizarea datelor între clasele de logică partajată și componentele UI native prin notificări de schimbare a proprietăților. Proiectul acoperă o gamă largă de capabilități, inclusiv gestionarea ciclului de viață al aplicației, deeplinking URI și înregistrarea serviciilor prin inversion-of-control. Include, de asemenea, utilitare pentru internaționalizare, mesagerie pub-sub printr-un agregator de evenimente cu referință slabă și integrare hardware pentru senzori, geolocalizare și autentificare biometrică.
Coordinates transitions and logical flows between different user interface screens to support patterns like master-detail and navigation drawers.