A-A+
[开源App推荐] ShougongkeDemo – 仿“手工客”iOS App
ShougongkeDemo - 仿“手工客”iOS App
仿"手工客"iOS 客户端.
为什么要做一个仿制App
从上家公司离职以来,由于个人原因一直耽误找工作。5月份上旬开始准备找工作时, 打算把自己工作这一段时间以来掌握的东西做一下整理,最好通过完整的项目做一下展示,既展示了自己,又方便用人单位。 但不能拿原公司商业化的东西展示;自己做一个新的 APP,后台编写又会耽误太多时间;所以就萌生仿制一款现有成熟App的想法。
为什么是“手工客”
- 首先,“手工客”相较于微博等客户端,功能专一,界面简洁,复杂程度低,但细节处理又不错,难度适中
- 其次,个人比较倾向于寻找文化传播、社交分享一类的工作
- 最后,本人是一个手工爱好者(虽然手艺差点),更符合兴趣爱好,有动力
架构
采用传统的MVC架构。
项目前期曾考虑ReactiveCocoa的使用,但虽然MVVM模式及ReactiveCocoa也曾有所涉猎,但毕竟不够熟练,
所以未予采用
- 在单一样式cell的界面中,使用自定义的dataSource及delegate对 UITableView 及 UICollectionView从 controller 中剥离,进行瘦身。个别 cell 多样结构略复杂的界面,随未做瘦身,但尽量简化 controller 的处理,例如“首页”和“市集”界面
- 数据处理基本放在 model 层完成,个别数据简单的放在 getter 中完成
Github: https://github.com/ZeroDY/ShougongkeDemo