Latest 0.1.0
Homepage https://github.com/chanjh/ToyBrick
License MIT
Platforms ios 11.0
Authors

ToyBrick is an iOS Project Modular Framework written by Swift, which is inspired by Alibaba/BeeHive.



Todo List

  • ⛳️ Milestone 01
  • [x] 基于 Module 实现 App 生命周期托管
  • [x] 基于 Service 实现模块解耦
  • [ ] 重构 Module Manager
    • [ ] 暂时去除加载 plist 的支持,去除 string -> class 的过程。重新设计注册过程,不再依赖 OC 的 Runtime 特性
  • [ ] Module 优化
    • [x] 去除 BeeHive 的影子
    • [ ] 支持使用 plist 跨 Swift Module 注册(待定)
  • [ ] 去除 Objective-C 的实现
  • [ ] 完善 Demo 代码
  • [ ] 单例统一托管

  • ⛳️ Milestone 02
  • [ ] 单元测试
  • [ ] Module 继续优化
    • [ ] Module init 时机优化
    • [ ] Module:支持自定义事件
  • [ ] Container:容器化现有的 AppDelegate,不依赖 App 生命周期
  • [ ] Module 变为基于 Service 的实例化
  • [ ] 扩展 Service Name 字段,实现类似路由的功能
  • [ ] ……

Contribution

  • You can
  • [ ] 🐞 抓虫!
  • [ ] 📖 翻译文档
  • [ ] ⚔️ 书写单元测试
  • [ ] 💡 贡献想法和代码

Latest podspec

{
    "name": "ToyBrick",
    "version": "0.1.0",
    "summary": "ToyBrick: BeeHive swift implementation.",
    "description": "TobBrick is a iOS Project Modular Framework written by Swift, which is based on [Alibaba/BeeHive](https://github.com/alibaba/BeeHive).",
    "homepage": "https://github.com/chanjh/ToyBrick",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "UgCode": "[email protected]"
    },
    "source": {
        "git": "https://github.com/chanjh/ToyBrick.git",
        "tag": "0.1.0"
    },
    "platforms": {
        "ios": "11.0"
    },
    "source_files": "ToyBrick/Classes/**/*"
}

Pin It on Pinterest

Share This