苍耳's blog

分类 · iOS

首页

关于

归档

重构

持续重构

在这一年的开发过程中,从什么都没有到现在的稳定迭代,其中经历了多次的重构工作,这里来聊聊其中的一些看法。

更多
loading..
组件化

美学的表现层组件化之路

在很多以内容为主的应用中,比如考拉、严选,以及我们美学,界面内容通常比较复杂丰富,一个页面通常分为多个模块,各个模块之间独立性强,这样势必一个controller里面会有很多很多代码与逻辑来处理模块组合,导致代码日益膨胀。 这是一个表现层模块化组件,按照页面视觉结构,将一个页面划分为多个模块,然后通过模块间的简单组合,来实现复杂页面。并且将部分逻辑功能放到了对应组件,以达到复用与使用简单的效果。 目前,我们大部分展示型页面controller只有请求相关代码,基本能够控制在200行左右。 后来发现IGListKit和我们的思想非常类似。IGListKit简析与DDComponent

更多
loading..
数据同步

客户端全局数据同步方案(一)

很多时候产品们都有一些奇奇怪怪的想法和要求,这里我们就有一个需求,要求我们应用里面所有的用户行为数,比如阅读数、点赞数、评论数和关注、点赞状态等全局同步,一旦有变更要求全局更新显示。

更多
iOS社会化分享

社会化分享组件封装

社会化分享是大部分应用都会集成的模块,现在市场上也有很多的商业产品(友盟,shareSDK),但是很多时候我们还是需要自己的分享组件,同时也要支持第三方登录。

更多
swift

swift使用小结

目前为止swift已经到2.0版本了,使用swift来开发移动端项目已经成熟,现在很多的开源项目已经放弃Objective-C,转向swift,所以我也使用swift来做了一个新的小项目。现在来谈谈使用swift的感受。

更多
14567