迟来的分享
虽然iOS从火爆到冰点,人们的热情早已不在,但我还是决定,写一系列文章,来分享我这些年使用Swift开发的经验。
任何一门语言,从出现到被广泛使用,都离不开大量的基础框架,Swift也不会例外,为了深入思考,这些年我一直对三方库保持克制,尽量自己从底层封装三方库,以探索更为合理的开发模式。得益于Swift的强大扩展能力,博采众家之长,我自己封装的库已经很好的在数个项目中运行。
文章中的代码大多数都是使用我封装的基础库,但各位看官也不必担心,这些库我一直都是开源的,也会给出github
链接,之前由于Swift版本升级的关系,总是有大幅度改版,但Swift即将迎来5.0稳定版,我觉得这些基础库也该稳定下来了。
写作计划
- 经验篇(各种小技巧)
- 架构篇(开发模式探索)
- 武器篇(基础库介绍)
文章列表(计划)
经验篇
- 纯Swift项目-Xib | StoryBoard 多人协作技巧(已完成)
- 纯Swift项目-Xib | StoryBoard 设备适配技巧(待完成......)
- 纯Swift项目-Xib | StoryBoard 约束使用技巧(待完成......)
- 纯Swift项目-网络异常统一处理技巧(待完成......)
- 纯Swift项目-下拉刷新上拉加载更多使用技巧(待完成......)
- 纯Swift项目-更优雅的绑定数据和UI(已完成)
架构篇
- 纯Swift项目-(不同于ObjC的)开发模式变化(待完成......)
武器篇
Basic.frameworks(基础库、通用库)
- 纯Swift项目-JSON(Basic.frameworks)(已完成)
- 纯Swift项目-HTTP(Basic.frameworks)(待完成......)
- 纯Swift项目-响应式开发(Basic.frameworks)(待完成......)
- 纯Swift项目-Protocol协议(Basic.frameworks)(待完成......)
- 纯Swift项目-File(Basic.frameworks)(待完成......)
- 纯Swift项目-Date(Basic.frameworks)(待完成......)
- 纯Swift项目-UserDefaults(Basic.frameworks)(待完成......)
- 纯Swift项目-Number(Basic.frameworks)(待完成......)
- 纯Swift项目-String(Basic.frameworks)(待完成......)
- 纯Swift项目-Cache(Basic.frameworks)(待完成......)
- 纯Swift项目-Operator(Basic.frameworks)(待完成......)
RichText.frameworks(富文本)
- 纯Swift项目-富文本(RichText.frameworks)(待完成......)
Toast.frameworks(交互框架)
- 纯Swift项目-交互视图(Toast.frameworks)(待完成......)
DataBase.frameworks(数据库)
- 纯Swift项目-SQLite(DataBase.frameworks)(待完成......)