CD:iOS 通用业务组件库 & Cocoa便利性扩展 简介

《CD》系列组件库(开发预览版)

初心:构建一个通用业务组件库和Cocoa便利性扩展,作为底层基础业务组件,在项目初期与维护期快速完成通用业务代码的构建(其实就是方便自己)。

起因:2016年成为iOS开发者,接触Swift2.0开始,包括Object-C的开发,开源的功能组件纷繁复杂,大多达不到预期;特别是拿到二手代码后,想要快速迭代新功能困难重重,经过积累,组件化的思路快速开发、插入是面对就代码迭代的有效方法,慢慢的过渡将项目代码质量、维护性快速提高;于是总结了一套自用的底层通用组件包含Object-C/Swift版本,此Swift版本是在Object-C版本的基础上发展翻译而来,也是后期的重点维护版本,Object-C版本将不做过多维护,而是从Swift版本进行桥接,同时预期将CD进行RxSwift扩展。

预期组件代码构建图:

开发预览版

CD 核心组件

CD 辅助组件

第三方扩展插件

RxSwift 扩展

附录