一、业务功能:
简约实用,全新移动浏览体验,随时随地,一键发现和收集你喜爱的一切。这里有时尚生活资讯、手工、插画、街拍、美食以及iphone壁纸等等,你想得到和想不到的都应有尽有。
堆糖是一个分享生活的社区,这里聚集了一批乐于分享,喜爱良品的人们,这里有你能找到的最优质的信息与商品,快开始堆你生活的美好吧
二、项目截图效果:
首页效果:
三、技术介绍:
这个客户端总体分了5个模块,每个模块都是采用了MVC的架构模式来分离视图与数据的解耦合。
控制器层,我们抽取出了BaseViewController,将共性的方法与属性定义在这个基类中,例如加载提示、返回按钮、数据请求对象等等;View视图层,需要大量子类化视图控件都抽取出基类,方便以后的扩展与维护整体UI界面的创建采用了Storyboard。
四、技术点介绍:
①、网络请求我们使用开源框架AFNetWorking封装了一个网络请求工具类
②、定义了一个tabbar控制器,来管理各个子页面
③、搜索使用了searchbar的关键字搜索功能,只要输入关键字,就可以在腾讯视频中找出你要找的内容
④、每一个页面都是底部由一个tableview构成的,方便在头视图,cell,和底部视图布局
⑤、首页tableview的头视图放了一个scrollectionView,用来切换显示效果,和图片下拉放大
⑥、图片展示全部是由collectionView瀑布流实现,增加美化效果
⑦、使用了自由保存删除壁纸的功能
⑧、关键字搜索更能,搜索想要找的东西
⑨、适配ios7和ios8两个版本
五、总结:
这个项目让我对网络请求,布局类功能和技术点掌握的更加牢固,最重要的是独立开发项目的经验,遇到问题要想办法解决,提高了独立开发和解决问题的能力!