Skip to content

Repository files navigation

RIBsArchitecture

Why This Project

  • Keep the core architecture and lifecycle model of uber/ribs-ios.
  • Remove RxSwift as a required dependency for lighter adoption.
  • Use Combine internally while exposing Swift Concurrency-friendly APIs (Task, async/await) to app code.

Credits & References

Installation (SPM)

Add the package dependency to your Package.swift:

dependencies: [
  .package(
    url: "https://github.com/hogumachu/swift-ribs-architecture.git",
    branch: "main"
  )
]

Link the product in your target:

targets: [
  .target(
    name: "YourFeature",
    dependencies: [
      .product(name: "RIBsArchitecture", package: "swift-ribs-architecture")
    ]
  )
]

About

wip

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages