投入时间开发工具 - Sketch 插件开发

善于思考

非常喜欢下边这句话:

"You can have excuses or results. Not both."

"你可以拥有结果或借口,但不能两者兼得。"

‘懒惰’ 也可以说是技术人员重要的优良品格之一;工作中需要不断的思考,编写一些工具或者改变一些既定的流程, 来完成不喜欢的任务、来避免一些经常犯的错误,以便有更多的时间来去做更多事情,让自己看起来没那么忙碌;

特别是在越大的团队中,投入有效的工具平台等开发时间带来的效果也会更明显;

来找找灵感

到底我们可以开发哪些工具,做哪些事情?

简单列一些之前沉淀的 iOS 开发中用到的一些开发工具,代码库等例子,看看别人在做什么,来找找灵感;随时保持思考,让自己不那么急切的完成工作,多思考改变,反而更多产;

最近做了些什么?

下边总结一下 iOS 开发过程中自己开发的一些提效工具和方法:

这是其中的一篇,后边来慢慢沉淀:

项目流程提效工具 - Sketch 插件开发
  • Sketch 多语言文案管理插件

    目前我们 App 支持7种语言,后续可能还会有新增语种,为了保证Andriod、iOS、mobile site 应用多语言的同步和易维护性, 我们不同平台下多语言 Key 保持统一,由专门的系统维护多语言,并由接口统一下发; Key 的生成由 PD 来维护,项目过程中存在手工命名量大,命名不规范,多端沟通成本高,Key延迟等问题;

    Sketch 多语言管理插件可以部分解决上述问题,在开始开发之前,根据就绪的视觉稿( Sketch 源稿)导出生成所有文案及 Key, 同时可以生成 Excel, iOS, Andriod 等多语言文件,节省手工复制生成的成本,同时避免一些错误;生成脚本添加 Key 格式校验、Key 重复校验、多语言翻译、扫描复用已有 Key 等功能;同时结合另外一个插件 ASCSKetchMark, 将生成的 Key 导出标注, 可直接应用于开发过程中;

    效果如下:screenshot.png

    插件地址:

  • Sketch 标注插件

    虽然 SKetch 源文件可以方便导出图片资源、查看标注等,但安装成本和可视性还是稍有不足, 另外为了后续修改方便,在开发过程中颜色和字体等我们一般都不会写死,会有 DPL 规范,之前在开发中, 视觉标注都是由视觉同学人肉标,成本高也容易遗漏,开发视觉来回沟通切图问题,也是烦躁死;

    Sketch 标注插件可以解放视觉工程师成本,将视觉稿导出生成标注并导出 Html 格式, 方便开发同学查看,同时对应的间隔、颜色、字体会自动映射到 iOS 和 Andriod 的 DPL 代码,插件;

    生成 Html 格式的代码参考 Marketch 做修改

  • Sketch Plugin 还能做什么

    可以看看下边几个链接:

    Sketch 插件汇总

    优化工作流程的 Sketch 插件

    热门插件

  • Sketch Plugin 开发学习

    学习参考资料