ToyBrick 0.1.0

ToyBrick 0.1.0

GillChan维护。



ToyBrick 0.1.0

  • UgCode

ToyBrick

ToyBrick 是一个由 Swift 编写的 iOS 项目模块化框架,灵感来源于 Alibaba/BeeHive

待办事项列表

  • ⛳️里程碑 01
  • 基于 Module 实现应用生命周期托管
  • 基于 Service 实现模块解耦
  • 重构 Module Manager
    • 暂时去除加载 plist 的功能,去除 string -> class 的过程。重新设计注册过程,不再依赖 OC 的 Runtime 特性
  • Module 优化
    • 去除 BeeHive 的影子
    • 支持使用 plist 跨 Swift Module 注册(待定)
  • 去除 Objective-C 的实现
  • 完善 Demo 代码
  • 单例统一托管
  • ⛳️里程碑 02
  • 单元测试
  • Module 继续优化
    • Module init 时机优化
    • Module:支持自定义事件
  • Container:容器化现有的 AppDelegate,不依赖应用生命周期
  • Module:基于 Service 的实例化
  • 扩展 Service Name 字段,实现类似路由的功能
  • ……

贡献

  • 您可以做
  • 🐞抓虫!
  • 📖翻译文档
  • ⚔️编写单元测试
  • 💡贡献想法和代码