- 手机:18372660861
- Email:469092943@qq.com
- 微信:quanquan_pyy / 二维码
个人介绍:3年 iOS 开发经验,可独立开发 ;1年自动化测试经验
- 彭园园/男/1989
- 本科/湖北汽车工业学院
- 工作年限:5年
- GitHub:https://github.com/yuanyuan100
- 期望职位:iOS高级程序员
- 期望薪资:税前月薪10k~15k
- 期望城市:武汉
- 入职时间:一周内
主导项目开发。重构网络框架、开发Crash监听模块,图片裁剪功能,富文本编辑模块,文字模糊功能,部分业务及UI,证书管理和APP上架等。由于在该项目中表现突出,并且iOS团队从2人扩大至4人,3个月后被提升为iOS团队负责人。在开发过程中文字模糊功能遇到困难,网络上几乎没有该功能的技术文章,于是确定查找方向,通过阅读官方文档Text Programming Guide for iOS入手,最终通过NSAttributedString及UIResponder的特性顺利解决问题。项目技术:RunLoop、RunTime、贝塞尔曲线及其它第三方框架AFNetworking、SDWebImage、Masonry、MJRefresh、RTRootNavigationController、ZSSRichTextEditor等
在项目进入到3.4.0版本后,独立对项目进行组件化,通过framework及cocoapods私库的方法进行拆分原有业务和基础模块,以适应公司的敏捷开发需要。
维护更新该APP,协助web端同事完成h5页面。
主要负责业务逻辑及UI搭建、第三方分享,注册登录及第三方登录等。项目技术:JPush下的IM、短信验证、AFNetworking网络请求、json解析、数据持久化、MVC设计框架,第三方支付及高德地图。
主要负责该项目的后续维护。项目技术:第三方登录、第三方分享、短信验证、AFNetworking网络请求、json解析、数据持久化等。
在维护该项目中,除了快速解决bug,还重构了登录注册及课程模块等,领导对我从自动化测试的岗位转至iOS客户端开发岗位给予了肯定,因此加入了公司主要项目一览客户端的开发。
主要负责该项目的后续维护。
DataDriving:数据与View绑定,数据改变驱动View改变,也可反之。简化回调。
- 精通Objective-c、MVC,熟练运用Swift及C,了解java。熟练运用Git、SVN;
- 熟练掌握cocoapods搭建私库公库,熟练多个xocodeproj(target或project)联编,并制作framework。可熟练搭建项目框架;
- 精通UIKit控件的使用。通过常用的设计模式,代理、观察者、工厂、包装等对控件进行自定义封装,提供便利的接口满足项目的复杂需求。精通InterFace Builder、autolayout,适配各机型UI。
- 熟练运用runtime,理解runloop原理,并做过UITableView性能优化;
- 熟练运用多线程GCD,NSOperation,NSThread;
- 了解iOS框架的媒体播放框架,处理视频音频播放;
- 理解MRC、ARC管理内存的机制;
- 熟悉APP上架的流程及访问真机设备的能力;
- 可直接阅读 apple developer 官方文档。