项目一:齐家 (iPhone版 , 兼容 iPad ,iPod touch)
项目技术点:
•采用MVC设计模式,基于AFN 封装的单例类,在model类中实现后台数据的GET请求及解析封装,对ViewController进行了轻量化处理,提高程序运行效率。
•基于HTTP协议与服务器的交互,对返回数据解析,使用NSUserDefault对用户个人信息及偏好设置进行持久化操作,通过用户的uid实现收藏信息的本地持久化
•应用具有城市定位功能/自选城市,为用户就近提供装修及建材产品的推荐,使用CoreLocation框架实现精确定位 ,对热门城市使用属性列表plist文件进行本地持久化 ,减少每次城市数据请求流量浪费
•为了更好地服务用户,添加即时通讯功能,用户能与后台客服进行交流增加对产品的了解,使用环信服务器集成的用户好友集成实现即时通讯
•为了增加用户量添加分享和第三方登录(如:QQ,微信登录),使用友盟SDK 实现社会化分享及第三方登录功能
•具有下单支付功能,基于微信SDK和银联SDK实现第三方支付,购物车订单的数据通过CoreData持久化方便用户对订单的查看与管理节省用户流量。
•使用友盟SDK实现的评论功能,能够让用户与家装设计师和其他用户交流对装修配图的看法
项目二:最美装修 (iPhone版)
项目技术点:
•发现界面针对多类型cell,通过StoryBoard创建多种类型cell,依据model的不同给出不同identifier,创建cell工厂的管理类并实现类方法, 通过给类方法传入的不同model和index返回对应类型的cell并进行赋值数据展示。
•导航栏添加搜索功能,使用谓词NSPredicate进行模糊检索,使用FMDB封装助手类对检索关键词进行本地持久化,便于再次搜索。
•创建coverView单例视图,其上控件能够展示Cell中标记家具的信息,具有收藏功能,并且外链家具商品详情的web页,基于JavaScriptCore.framework使用JSContext实现OC与Web网页的JS交互实现下单功能。
•灵感界面使用瀑布流展示室内装修实景图,在自定义的UICollectionViewFlowLayout内部封装等比例计算图片大小的方法,据图片大小动态返回每个CollectionViewItem的高度,通过流畅的显示以及海量的信息吸引用户,并且实现点击图片进入轮播图模式查看,提升用户更好的操作体验。
•个人中心界面具有城市选择功能,实现不同地区的优秀装潢的设计内容展示;具有登录功能,使用 shareSDK官网创建应用时生成的App Key和App Secret,配置App调用getUserInfo:onStateChanged获取用户授权信息,完成第三方登录。
•添加缓存清理功能,使用NSFileManager实现对本地缓存的计算清理。
•对界面展示的内容实现一键分享到微信,朋友圈,微博,QQ,主要使用ShareSDK的配置调用SSDKSetupParamByText方法设置参数,结合showShareActionSheet方法显示分享菜单,完成分享功能。
2015/8–2016/8 :广州三毛游信息科技有限公司 iOS开发工程师
项目一:省钱控 (iPhone版 , 兼容 iPad )
•发现首页界面实现多种分类,便于用户分类筛选产品,快速搜索产品,页眉添加轮播图为用户增加了推荐产品的可选性,通过改变UIScrolSlView的ContentOffset,图片播至两侧尽头时,重设偏移量并配合NSTimer实现自动无限轮播
•添加收藏功能,通过封装FMDB助手类实现,对浏览过的商品持久化至本地,便于用户再次从其中筛选心仪商品,整合友盟SDK分享功能,用UMSocialData类方法用来设置AppKey,使用UMSocialSnsService类方法弹出分享平台视窗,用户可以分享喜欢的商品到微信,微博,朋友圈等社会化平台
•白菜价界面使用ScrollView添加商品选择器,选中不同选项卡更换数据源展示不同分类商品的展示
•商品页面实现下单支付功能 , 基于外链web网页在UIWebViewDelegate中将要加载请求的方法中,通过判定支付链接后,配置属性列表中URL Type的URL Scheme调用OC代码跳转至支付宝应用,完成支付后返回应用,
项目二:三毛游 (iPhone版 , 兼容 iPad)
项目技术点:
•自定义继承于UITabBar的类,通过重写layoutSubviews方法重新布局子控件,为tabBar中间添加播放按钮,点击播放/暂停按钮,可调出当前播放音频对应的景区信息页面,播放状态使用