用 swift 写一个 Dribbble 客户端,这是一个从2016年以来的想法。于是在17年底得空的时候,重拾起来了。

14年到16年写了2年多的OC,17年接触大前端,体会了前端所见即所得的魅力。16年大前端逐渐流行,开始接触了 vue,react-native,学习小程序。

回到主题,从UI到代码层如何设计,困扰了我许久。这也是我一直不敢开始的原因。

选择swift,就是因为swift语法更现代,更安全,让开发者从 oop 转到 pop,遵从swift面向协议的核心编程思想。在UI布局上使用了 Texture 的 flexbox,直接省掉了cell高度的计算,以及对富文本的支持。

目前完成了大部分开发,包括web页登录授权,网络请求的封装,GIF图片的加载,列表以及详情。功能和交互目前还比较简单,后面打算学完RAC再完善。还有一件事需要注意的是,目前使用的是API v1,后面会迁移到API v2。具体请移步到 github ===> Kiribbble

Dribbble API v1 will be retired on March 26, 2018