11 Repos
Management of screen hierarchies using a push-pop stack to control back-button behavior and history clearing.
Distinct from History Management: None of the candidates cover mobile-specific stack history management for screen transitions
Explore 11 awesome GitHub repositories matching mobile development · Stack-Based Navigation History. Refine with filters or upvote what's useful.
Fragmentation is an Android fragment management library and navigation framework. It coordinates the lifecycle, transactions, and navigation of fragments to reduce boilerplate code. The framework provides a system for handling back-stack operations, transition animations, and activity-like launch modes between fragments. It includes a navigation debugger with visual tools for inspecting the fragment hierarchy and monitoring the navigation stack in real time. The library covers fragment communication through activity-scoped event buses, lifecycle coordination with lazy view initialization, an
Implements a stack-based navigation system for fragments with support for activity-like launch modes and result handling.
This project is a cross-platform mobile navigation library and declarative routing engine. It maps components to named scenes within a centralized configuration to manage application flow and screen transitions. The system distinguishes itself through a variety of specialized navigation patterns, including a mobile drawer navigation system for side menus and a tab navigation framework for organizing top-level views. It also features a modal overlay manager for rendering screens as pop-ups or transparent lightboxes and a deep linking handler that maps incoming URIs to specific application scen
Maintains a hierarchical list of active scenes to manage back-button behavior and clear history during transitions.
ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It provides a declarative interface that maps to different native implementation sets depending on the target environment. The project enables consistent visual experiences across operating systems through a flexbox-based layout engine, a virtual stack for navigation management, and a unified native-bridge API for accessing system services. It distinguishes itself with specialized capabilities for declarative animation orchestration, platform-specific logic resolution, and an aut
Manages screen transitions using a push-pop virtual stack to organize navigation history.
This project is a collection of reference implementations and sample applications for Flutter. It provides practical examples covering API integration, user authentication, data persistence, and a gallery of UI patterns. The repository distinguishes itself by offering a wide array of functional demos, including implementations for Google and email-based identity verification, cloud database synchronization, and the use of both relational and key-value local storage. It also includes specialized utility examples such as expense tracking, tip calculation, and body mass index tools. The project
Manages screen hierarchies using a push-pop stack to control view transitions and history.
Dieses Projekt ist ein TypeScript-Scaffold für mobile Anwendungen und ein Framework-Template für den Aufbau plattformübergreifender iOS- und Android-Anwendungen. Es bietet einen standardisierten architektonischen Ausgangspunkt, der die Trennung von Belangen (Separation of Concerns) betont, indem Geschäftslogik von der Benutzeroberfläche isoliert wird. Das Template fungiert als Architektur-Kit mit integrierter Unterstützung für umgebungsabhängige Konfigurationen, was unterschiedliche API-Geheimnisse und Einstellungen über Entwicklungs- und Produktions-Builds hinweg ermöglicht. Es dient zudem als internationalisiertes Starter-Projekt mit dynamischer visueller Theme-Injektion und mehrsprachiger Lokalisierung. Die Codebasis deckt mehrere Kernbereiche ab, einschließlich Stack-basiertem Navigations-Routing, asynchroner Remote-API-Datenintegration und sicherem lokalem Datenspeicher über einen Key-Value-Store. Es organisiert den Entwicklungsprozess weiter durch integriertes Management von Umgebungsvariablen und ein einheitliches System für das mobile UI-Theme-Management.
Manages screen hierarchies using a push-pop stack to control view transitions and navigation history.
kbar is a React command palette library that gives applications a searchable overlay for finding and executing commands using the keyboard. It includes keyboard shortcut binding, so users can trigger commands directly without opening the palette, and supports nested sub-menu navigation, allowing actions to be organized into hierarchical groups that can be drilled into and back out of with arrow keys. The library differentiates itself through a hook-based API that lets any React component register commands and shortcuts declaratively, alongside a global keyboard listener that handles palette a
Ships an action history stack for hierarchical drill-down and back navigation within the command palette.
InstaMaterial ist eine Material-Design-Social-Media-Interface-Implementierung für Android. Sie dient als mobiles Anwendungs-Frontend und Navigations-Framework mit scrollbaren Inhalts-Feeds, Nutzerprofilen und interaktiven Social-Engagement-Elementen. Das Projekt zeichnet sich durch sein komplexes Motion-Design aus, einschließlich kreisförmiger Reveal-Animationen, die von spezifischen Touch-Koordinaten zwischen Bildschirmen überblenden, sowie sequenzierten Entry-Effekten, die Translation, Alpha- und Skalierungstransformationen koordinieren. Zudem implementiert es ein benutzerdefiniertes Kamera-Integrationssystem, das Shader für kreisförmiges Bild-Cropping und Bitmap-Verarbeitung innerhalb eines Foto-Publishing-Workflows nutzt. Das Framework deckt ein breites Spektrum an Interface-Funktionen ab, einschließlich Activity-Stack-Management, programmatischer Navigation-Drawer-Injektion und Social-Feed-Management. Es integriert interaktives Komponentendesign mit Ripple-Feedback, zustandsgesteuertem Textwechsel für numerische Zähler und spezialisierten Animationen für Eingabefehler und Upload-Fortschritt.
Implements a system for managing screen history via a push-pop stack to control navigation and back-button behavior.
Dieses Projekt ist ein Flutter E-Commerce UI-Kit und eine plattformübergreifende Mobile-Vorlage, die eine umfassende Bibliothek an Screens und Layouts für digitale Storefronts bereitstellt. Es ist für den Einsatz unter Android und iOS konzipiert, um die Entwicklung von Online-Shopping-Apps zu erleichtern. Das Kit enthält vorgefertigte Oberflächen für die Produktsuche, einschließlich Homepages, Kategoriekatalogen und Suchfiltern. Zudem bietet es eine dedizierte Reihe von Layouts für die mobile Authentifizierung, inklusive Benutzerregistrierung, Login und Passwort-Wiederherstellung. Die Codebasis deckt eine breite Palette an Commerce-Funktionen ab, darunter Warenkorbverwaltung, Checkout-Flows und Workflows zur Sendungsverfolgung. Zusätzlich enthält sie Komponenten für das User-Onboarding, Produktinformationsanzeigen und die Organisation von Benutzerprofilen.
Manages the sequence of shopping screens using a push-pop stack to handle user flow and back-button navigation.
CodeceptJS ist ein NodeJS-End-to-End-Testframework zur Automatisierung von Akzeptanztests für Web-, Mobil- und Desktop-Anwendungen. Es dient als plattformübergreifender Testautomatisierer und BDD-Tool (Behavior-Driven Development), das Feature-Dateien auf Step-Definitionen abbildet, um technische Tests mit Geschäftsanforderungen in Einklang zu bringen. Das Projekt zeichnet sich durch KI-gestützte Testwartungsfunktionen aus, die maschinelles Lernen nutzen, um defekte Element-Selektoren bei Änderungen der Benutzeroberfläche automatisch zu identifizieren und zu reparieren. Es verfügt zudem über eine treiberunabhängige Abstraktionsschicht, die es ermöglicht, dieselben Testsuiten über verschiedene Browser-Engines, Betriebssysteme und mobile Plattformen via Appium auszuführen. Das Framework deckt ein breites Funktionsspektrum ab, einschließlich Browser- und Mobilautomatisierung, API-Mocking und -Testing sowie visuellem Regressionstesting. Es implementiert Architekturmuster wie das Page Object Model und Dependency Injection und bietet Observability-Tools wie aktionskommentierte Screencasts und automatisierte Fehleranalyse. Das Projekt bietet eine Befehlszeilenschnittstelle für Test-Scaffolding und interaktives Debugging.
Manages screen hierarchies via a push-pop stack to verify the application back-stack and navigation flow.
Solito is a cross-platform navigation library and routing bridge that enables the development of mobile apps and web pages from a single codebase using React Native and Next.js. It functions as an orchestrator that synchronizes file-system based routing and screen logic across both platforms. The project provides a unified navigation interface that maps a single set of URLs to either web pages or native screens. This allows for synchronized linking and route parameters, ensuring that users land on the correct content regardless of whether they are using a browser or a mobile application. The
Swaps the current screen in a navigation stack without adding a new entry to the history.
Conductor ist ein view-basiertes Framework für Android-Anwendungen, das ein System zur Orchestrierung von UI-Komponenten durch Lebenszyklus-Controller, Navigations-Router und UI-Koordination bereitstellt. Es konzentriert sich auf das Management des Ladens und Entladens von Views, um Speicher und Zustand zu optimieren. Das Framework bietet ein Routing-System für das Management von Bildschirmübergängen und Verlauf-Stacks, was die Erstellung hierarchischer Layouts wie Master-Detail-Views durch Verschachtelung von Navigationsflüssen ermöglicht. Es enthält zudem eine Schnittstelle zur Implementierung benutzerdefinierter Animationen und visueller Effekte während View-Wechseln. Die breiteren Fähigkeiten umfassen die Kontrolle des View-Lebenszyklus, die Koordination von Bildschirmflüssen und die Kapselung von View-Logik in Controller, die Attachment- und Detachment-Zustände verfolgen.
Coordinates screen transitions using a push-pop stack to track and manage the user's navigation history.