didi/DoKit

招募DoKit纯Swift版本共建者,赢纪念T恤(活动已结束)

yixiangboy opened this issue · 1 comments

各位社区的朋友您们好:

Swift作为一种更加现代化、更加先进的语言,目前被越来越多的iOS开发者所接受。DoKit作为滴滴普惠出行事业部终端业务团队开发中沉淀出来的开源项目,从开始一直都是用OC进行编写,虽然目前内部业务开发依然主流是OC,但是收到多个社区同学的反馈,顺应业界发展趋势,准备提供纯Swift版本的DoKit。作者最近也抽空重新学习了一下最新版本的swift,准备打造一个纯Swift语言版本的DoKit,但是毕竟作者精力有限,在此希望开源社区的热心开发者可以跟作者一起共建,推出纯Swift版本的Dokit。

所以我们准备推出以下活动:

  • 活动规则:先找作者(加入DoKit qq群,@didi_iOS_易翔)认领DoKit OC版本的一个或者多个功能,改写成Swift版本,通过PR的形式提交给我们,我们通过之后,即可获取我们的纪念T恤

  • 活动时间:2020-05-27~2020-2020-06-30

  • 活动奖品:DoKit纪念T恤一件;个人github账号加入到DoKit首页的贡献者榜单;对外PR稿透出贡献者github账号。

  • 任务认领一览

功能 认领者
应用设置 yixiangboy (已完成)
App信息 rakeyang(已完成)
沙盒浏览器 Haisens
位置模拟 klone1127
H5任意门 DeveloperLY (已完成)
清理缓存 yixiangboy (已完成)
日志监控 Jadite
UserDefaults rakeyang(已完成)
帧率 hash0xd
CPU hash0xd
内存 hash0xd (已完成)
网络 klone1127
Crash fanglinwei(已完成)
子线程UI FengDeng(已完成)
卡顿 wm219 (已完成)
大图检测 Channe
模拟弱网 Channe
启动耗时 gangapp (已完成)
UI层级 jiaruh (已完成)
函数耗时 ShrinkLynn
Load耗时 ShrinkLynn
内存泄漏 lijie121210
取色器 fanglinwei (已完成)
组件检查 lixiang1994(已完成)
对齐标尺 lixiang1994(已完成)
布局边框 lixiang1994 (已完成)
UI结构 PublicJoker(已完成)
Mock数据 timehzy(已完成)
健康体检 AilsaYouCan (已完成)

当然了,也希望大家不要局限于我们现有的功能,非常欢迎大家提交Swift特有的新功能

  • 代码提交规则

目前作者已经把DoKit的主体框架搭建起来了,并且完成了“应用设置”和“清理缓存”这两个功能作为演示。每一个开发者下载我们的代码,然后切换到swift分支,进入iOS/Swift/DoKitSwiftDemo目录,执行pod. install就可以看到DoKit目前的状态。具体细节问题,可以找作者进行沟通。

每次提交Pr的时候,先拉取我们最近的代码合并之后再提交,避免冲突问题

  • “DoKit开源社区” 公众号,欢迎大家关注
QQ 交流群












  • “DoKit 用户交流QQ群”,欢迎大家加入
QQ 交流群












  • 获奖T恤款式如下:
    dokitTshirt

这个Swift的构建还有结果吗?