熟练掌握Objective-C 编程语言,了解Swift编程语言
熟练掌握iOS SDK,能根据业务需求封装合适的控件
熟练掌握iOS中的网络数据解析、数据存储
熟练掌握MVC、MVVM等架构,能根据业务选择并设计适合的架构
熟练运用常用的iOS第三方库,可根据要求接入新的第三方
熟练掌握通知、适配器、单例、代理等设计模式
熟练掌握iOS应用商店上架流程与Testflight测试
(1)项目名称:万度健康(健康宝)
项目时间:2015年9月-2019年9月
1、项目重构
由于接手项目后,发现项目整体比较混乱,无论是维护还是后期开发都比较困难,所以在组长带领下对健康宝进行了整体重构。重构思路是保留大部分UI代码,把业务数据抽离,封装成健康宝业务数据SDK。
我个人主要负责了蓝牙物联检测模块和登录模块的重构。其中蓝牙检测在原来的基础上增加了多设备连接功能,得到了领导的好评。
2、项目优化与清理
由于项目创建较早,其中有很多过期方法,也有一些废弃的第三方库,通过静态分析,还存在很多不规范代码。项目的警告数高达999+,为此又专门进行了一次项目清理,主要是替换旧方法,删除没有用的文件和第三方,修改不规范代码。经过清理,项目警告维持在100个以内。
3、主导了健康档案与健康扶贫的开发工作
在原有架构基础上,实现业务与UI分离。我本人主要实现了业务接口封装,各列表页面展示。
(2)项目名称:华商头条
项目时间:2015年5月-2015年7月
开发工具与开发语言:Xcode 6.1 Objective-C
应用技术:第三方框架AFNetworking,MBProgressHUD,Json解析,不同cell的定制,下拉刷新与上拉加载更多,详情页的布局与展示等
项目描述:华商头条开设头条、现场、地方、八卦、最华商、活动等栏目,在关注全国的同时,更加关注陕西本地。最及时的陕西资讯第一时间为您送达。用户一键发布身边新闻,人人都能上头条,丰富的线上线下活动等你来参加。
(3)项目名称:柳工机械应用
项目时间:2015年3月-2015年5月
开发工具与开发语言:Xcode 6.1 Objective-C
应用技术:图片缓存,网络请求,自定义控件,ShareSDK分享
项目描述:这是一款以用户服务为目的的APP应用,含产品查询、购机询价、会员中心等重点栏目,旨在为用户提供帮助和更好的服务。
(4)项目名称:扬州亚星客车
项目时间:2014年12月-2015年2月
开发工具与开发语言:Xcode 6.1 Objective-C
应用技术:MapKit地图,图片缓存,网络请求
项目描述:该软件为杭州亚星客车有限公司设计的一块用来展示亚星客车产品的应用。实现查看亚星客车的所有车型的详细参数,亚星销售服务网点,了解亚星最新动态和行业新闻。