· 熟练掌握Objective — C编程语言;
· 熟练使用Cocoa Touch、Uikit框架以及Xcode相关开发工具;
· 熟练使用MVC、代理、单例及常用的设计模式;
· 掌握Native与JS交互实现相关功能;
· 熟练掌握同步异步网络请求并熟练掌握 JSON/XML数据格式进行解析;
· 熟练掌握iphone多屏幕适配和数据持久化处理;
· 熟练掌握OC内存管理机制以及对象生命周期;
· 掌握NSThread,NSOperationQueue,GCD多线程的使用;
· 熟悉掌握支付宝,友盟社交分享,ShareSDK分享,地图,JPush等主流SDK的集成与使用;
· 熟练掌握iOS平台app真机调试、版本内测环境的搭建以及打包送审流程并懂得如何解决被拒原因; · 具备阅读英文开发文档的能力;
· 熟练掌握SVN和git代码版本管理工具的使用;
· 熟练掌握iphone不同机型的适配;
· 具有项目独立开发的能力;
好乐买 2014.10 - 2016.11
iOS开发工程师
项目描述:好乐买是一款正品商品购物平台的应用,用户可以通过应用展示的商品进行选择收藏,添加至购物 车,下单购买,分享喜欢的商品等功能
技术应用:
· 集成科大讯飞语音输入实现语音输入搜索功能; · 使用多线程异步下载UI界面展示的商品图片;
· 根据后台数据的不同custom不同规格的cell;
· 用户可以通过支付宝、微信平台完成支付功能; · Masonry实现iPhone各种机型的适配;
责任描述:
· 根据开发文档完成基础框架的搭建以及所负责模块功能的实现(首页、限时特卖、分类模块); · 根据功能需求完成对限时特卖页面的定制以及数据请求类的封装;
· 利用第三方SDK,SSO授权登录与支付功能;
· 项目调试以及协助运营部门上传至AppStore;
洋米购物 2014.11 - 2015.05 team成员
项目描述:洋米购物集淘宝、京东等主流电商平台高性价比商品,用户可以挑选商品添加购物车,搜索喜欢的商 品,收藏喜欢的商品,下单支付等功能。
技术应用:
· 自定义UItableview实现商品信息展示;
· 首页采用瀑布流页面效果;
· 采用AFNetworking以及根据页面需求封装网络请求类,规范网络接口实现数据请求以及展示功能; · SDWebImage实现商品图片的下载以及缓存功能;
· masonry实现不同机型的适配;
责任描述:
· 自定义刷新动画及隐藏tabBar的动画效果。
自我评价
· 运用单例、MVC等设计模式搭建基本框架、封装网络请求类,降低各个模块的耦合度。
· 利用第三方框架SDWebImage实现图片异步下载,图片缓存、防止图片重复下载,进行图片缓存清理等。 · 负责不同客户端登录的跳转及第三发SSO授权登录进行分享。
2016/12-至今 协同通信+ iOS开发工程师
项目描述: 协同通信+是一款由多方公司合作完成的通讯类软件,主要由中兴提供相应SDK与技术支持,电信提供产品与移 动端实现。项目由2016年11月中旬开始,2017年7月1日正式上线内部使用版本。主要功能为同过获取手机系 统通讯录联系人至软件作为基础,实现基础通话,视频通话,页面聊天等社交功能。还提供了与其他社交软件不 同的precall,电话秀,企业秀等实际够功能。
责任描述:
. 负责项目通讯录模块开发;
. 根据产品提出需求完成相应功能;
. 修复测试中出现的bug。
技术应用:
. 主要基于oc系统基础控件自定义相应功能控件。
. 由于ZTE提供sdk的原因,大量的使用了通知,实现群相关功能的实现。
. 使用数据库进行基础联系人的增删改查功能;
. 负责利用友盟SDK快速接入分享,实现不同客户端登录的跳转及授权登录进行分享。
项目主要使用的三方类库:
· AFNetworking进行网络数据的请求以及图片的加载;
· TZImagePickerController图片选择;
· MJRefresh进行页面刷新、加载;
· Masonry进行页面UI相对布局;
· DZNEmptyDataSet空数据处理,获取更好的产品体验;
. 主要使用git进行项目管理(前期使用svn后因许多使用的sdk静态库无法上传至svn建议使用git);
2017/6-至今 儿童安全 iOS开发工程师
项目描述: 儿童安全是一款专注您孩子没次出行的安全问题的软件,产品通过手机基站去定位被监护者的相应位置,保证监 护人实时了解被监护人的出现安全。
责任描述:
主要负责安全卫士的研发。
项目职责:
. 根据需求,搭建基础框架;
. 讨论实现难易程度,分配相应模块;
. 根据测试反应,修复相关bug。
. 根据需求、效果图和UI设计商定所需UI图。
技术应用:
. 运用单例、MVC等设计模式搭建基本框架、封装网络请求类,降低各个模块的耦合度。 . 利用百度地图SDK实现相关导航、路线规划、历史轨迹功能。
. 负责不同客户端登录的跳转及授权登录进行分享。
项目主要使用的三方类库(cocoapods管理第三方优秀类库 ):
· AFNetworking进行封装以便满足项目网络数据的请求以及图片的加载; · TZImagePickerController图片选择;
· MJRefresh进行页面刷新、加载;
· Masonry进行页面UI相对布局;
· DZNEmptyDataSet空数据处理,获取更好的产品体验;
· bugly方便查看bug出现的相关内容;
· MJExtension方便解析数据。
· fmdb的基础上封装数据库管理类。