awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 个仓库

Awesome GitHub RepositoriesCoordinator Navigation Patterns

Design patterns that remove routing and screen transition logic from views using dedicated flow coordinators.

Distinct from Navigation Flow Control: Focuses on the Coordinator pattern for app navigation rather than security guards or async flow control.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Coordinator Navigation Patterns. Refine with filters or upvote what's useful.

Awesome Coordinator Navigation Patterns GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • kudoleh/ios-clean-architecture-mvvmkudoleh 的头像

    kudoleh/iOS-Clean-Architecture-MVVM

    4,391在 GitHub 上查看↗

    这是一个 SwiftUI 应用程序模板和架构蓝图,用于构建 iOS 应用程序。它实现了整洁架构(Clean Architecture)和 MVVM 模式,将业务逻辑、数据访问和用户界面分离为不同的层。 该框架利用依赖注入容器来管理对象生命周期,并利用流协调器模式来处理独立于视图层的导航和屏幕转换。 该代码库包括用于网络数据管理的系统,具有远程数据分页、缓存支持的检索以及通过数据传输对象进行的数据映射。它还提供用于本地搜索历史持久化的机制,以及用于验证业务逻辑和网络服务的单元测试框架。

    Uses a flow coordinator pattern to decouple navigation and screen transitions from the view layer.

    Swiftarchitectureclean-architectureios-swift
    在 GitHub 上查看↗4,391
  • sergdort/cleanarchitecturerxswiftsergdort 的头像

    sergdort/CleanArchitectureRxSwift

    4,100在 GitHub 上查看↗

    该项目是一个实现整洁架构(Clean Architecture)模式的 Swift iOS 架构模板。它将软件组织成不同的层,以将业务规则与外部框架、用户界面和基础设施解耦,从而提高可测试性和可维护性。 该模板结合了领域驱动设计(DDD)来隔离核心业务逻辑,并利用模块化应用结构将功能划分为独立模块。它采用协调器(Coordinator)模式将路由逻辑从视图控制器中移除,并使用依赖注入框架来确保组件保持独立且可替换。 该架构进一步利用响应式状态管理将逻辑与视图层解耦,并利用基于接口的基础设施,允许在不修改业务规则的情况下切换数据提供程序。

    Implements the Coordinator pattern to decouple screen transition logic from view models.

    Swift
    在 GitHub 上查看↗4,100
  • sergdort/moderncleanarchitectureswiftuisergdort 的头像

    sergdort/ModernCleanArchitectureSwiftUI

    4,100在 GitHub 上查看↗

    该项目是一个使用 SwiftUI 和整洁架构(Clean Architecture)的模块化 iOS 应用参考实现和模板。它提供了一个组织成独立层的结构,以将用户界面和外部框架与核心业务逻辑解耦。 该架构结合了领域驱动设计(DDD),通过基于业务领域将代码组织成独立模块来管理复杂性。这种方法强制执行严格的依赖边界并缩短了构建时间。 该项目实现了一个基于插件的数据层,将 API 和数据库实现隐藏在网关之后,从而允许在不修改业务规则的情况下切换数据源。它还具有一个集中的路由协调器来抽象导航层级,使各个功能模块独立于整体应用流程。

    Implements a centralized routing coordinator to abstract the navigation hierarchy and keep feature modules independent.

    Swiftclean-architecturecomposable-architectureios
    在 GitHub 上查看↗4,100
  • square/workflowsquare 的头像

    square/workflow

    1,163在 GitHub 上查看↗

    Workflow is a cross-platform architectural framework for building deterministic unidirectional state machines and user interfaces in native mobile applications. Available as libraries for both Kotlin and Swift, the framework manages application state and screen navigation using composable state machines that direct data in a single direction from source to interface while routing user actions back to business logic. The architecture models screen navigation as nested presenter states and recursive component hierarchies rather than separate routing logic. Complex application features are buil

    Models navigation structures using nested presenter states and recursive component hierarchies.

    Shellandroidioskotlin
    在 GitHub 上查看↗1,163
  1. Home
  2. Software Engineering & Architecture
  3. Coordinator Navigation Patterns