< 返回首页

标哥的笔记,是记录在日常学习技术和日常开发中那些年遇到过的坑!本站为新站,原"标哥的技术博客"中的文章会慢慢移到本站,欢迎收藏本站!
在使用本站过程中,有任何建议请联系标哥! 另,承接App开发、网站开发和微信小程序开发!欢迎联系我们


iOS简化开发开源项目HYBHelperKit

 作者:标哥    发布日期:2017-01-12 13:57    阅读量:641次
 

最近一直利用闲时准备着HYBHelperKit开源项目,目标是降低项目开发成本。目前已发布v0.1.0版本,已经具备最基本的功能,可极大的减少开发成本,提高开发效率。后续会继续维护,也将会在公司的项目中使用,一直迭代着!

这个开源库是日常开发必不可少的神器之一,UIBlockKit、UIMakerKit、UIKit、CommonKit、FoundationKit、Controllers、Constants等集于一身的神器!

后续还会继续维护,如果有新的功能,欢迎大家更新!

项目地址

项目链接:https://github.com/CoderJackyHuang/HYBHelperKit

项目目标

为降低App开发成本,提高开发效率而设计的开源项目,目标是提高20%的开发效率。

为何开源

之前玩过ThinkPHP这套PHP开发框架,便对其情有独钟,也使用它开发过网站,发现其已经将常用的功能都抽象成通常的API,凡是使用此框架的开发者,都可以省掉再花额外的时间去封装同样的功能。

为此,笔者决定向ThinkPHP开源团队学习,也将常用的通用功能抽象出来,任何开发者都可以使用,而且适用于任何类型的项目。如果有愿意与我一起为开源做贡献的伙伴,可以成立开源组织,共同维护它!

项目设计

目前项目HYBHelperKit设计的功能主要有以下大模块:

  • 通用的宏定义、blcok定义等,详细请阅读HYBCommonKit.h

  • 对常用的UI控件再次简化调用,配合Masonry自动布局,及block版本的事件响应回调,一句代码搞定!

  • 对常用的Foundation库中的类添加分类,以减少崩溃的概率;常用日期API;常用身份、手机号验证等;

  • 对常用的控制器类的通用功能集成到基类中,如通知监听及释放、导航条配置、测试入口类、base url列表选择入口等

  • 对常用的控件封装成block版本,以简化代码

下一步

  • 集成自动计算cell的行高HYBMasonryAutoCellHeight到项目中

  • 继续增加通用的API及增加更多的测试代码

您有什么想法?记得告诉我!

安装使用

通过Cocoapods安装最方便:

pod 'HYBHelperkit'

API文档

关于API文档,大家只可以阅读Cocoapods所生成文档,后续会继续完善文档,以帮助使用者更快地上手!

声明

本开源项目会持续维护,如果有bug或者觉得可以抽一个轮子的,请拉一个issue或者pull request过来!作者会在第一时间抽时间fix bug或者处理pull request,希望本开源项目HYBHelperKit有您的一份贡献!

History Versions

V0.1.0: Fix bugs and add NSDate common APIs in FoundationKit.


承接:ThinkPHP项目开发、网站项目开发、微信项目开发、微信小程序项目开发、App开发,欢迎联系标哥QQ632840804