This project is a Swift iOS architecture template that implements the Clean Architecture pattern. It organizes software into distinct layers to decouple business rules from external frameworks, user interfaces, and infrastructure to improve testability and maintenance. The template incorporates Domain Driven Design to isolate core business logic and utilizes a modular application structure to divide features into independent modules. It employs the Coordinator pattern to remove routing logic from view controllers and a dependency injection framework to ensure components remain independent and
This project is a reference implementation and template for a modular iOS application using SwiftUI and Clean Architecture. It provides a structure organized into independent layers to decouple the user interface and external frameworks from core business logic. The architecture incorporates Domain-Driven Design to manage complexity by organizing code into independent modules based on business domains. This approach enforces strict dependency boundaries and improves build times. The project implements a plugin-based data layer that hides API and database implementations behind gateways to al
Sbt is a JVM build tool and dependency management system designed for Scala and Java. It functions as a multi-project build orchestrator that manages the compilation of source code, resolves external libraries from remote repositories, and packages binaries for distribution. The project is distinguished by its interactive build system, which provides a read-eval-print loop for real-time state inspection and task execution. It utilizes a dependency-graph based execution model to process tasks and maintains a type-safe key-value store for dynamic build configuration. Its capabilities cover JVM
BeeHive is a modular architecture framework for iOS applications. It provides a dependency injection container, an event bus middleware, a module lifecycle manager, and a service locator to organize an application into independent functional modules. The framework distinguishes itself by utilizing asynchronous module loading to reduce application startup time and prevent main thread blocking. It employs macro-driven automatic module registration to decouple instantiation from application logic and uses protocol-based service mapping to resolve dependencies without requiring direct imports. T
CTMediator es un localizador de servicios dinámico y un framework de arquitectura modular para iOS. Funciona como un desacoplador de dependencias que permite dividir grandes proyectos en subproyectos y targets más pequeños e independientes para mejorar la organización y reducir los tiempos de compilación.
Las características principales de casatwy/ctmediator son: Modular iOS Architectures, Target Decomposition, Module Dependency Decoupling, Target-Based Module Isolation, Inter-Module Communication, Modular Project Structures, Protocol-Based Routing, Automatic Handler Discovery.
Las alternativas de código abierto para casatwy/ctmediator incluyen: sergdort/cleanarchitecturerxswift — This project is a Swift iOS architecture template that implements the Clean Architecture pattern. It organizes… sergdort/moderncleanarchitectureswiftui — This project is a reference implementation and template for a modular iOS application using SwiftUI and Clean… alibaba/beehive — BeeHive is a modular architecture framework for iOS applications. It provides a dependency injection container, an… name5566/leaf — Leaf is a game server framework written in Go designed for building multiplayer game backends. It provides a modular… sbt/sbt — Sbt is a JVM build tool and dependency management system designed for Scala and Java. It functions as a multi-project… sloria/cookiecutter-flask — This project is a standardized project template for building Flask applications. It serves as a customizable project…