1. 能熟练使用Git,XCode工具,能熟练运用iOS开发过程中常用的各种框架,理解系统运行中的runtime机制;
2. 熟悉iOS常用的架构模式,如MVC、MVP、MVVM、VIPER等;
3. 熟悉iOS常用设计模式,如代理、观察者、工厂、KVO、单例设计模式等;
4. 熟悉ARC开发模式,熟悉iOS后台运行机制和内存管理机制,了解mmap的使用;
5. 熟悉HTTP、TCP/IP等网络协议及数据抓包和分析;
6. 熟悉静态库及Framework的使用;
7. 了解屏幕渲染及OffScreenRender;
8. 了解iOS多线程开发,RunLoop机制及原理;
9. 了解多平台开发技术,如ReactNative、Weex、Chameleon技术的实现方法,熟练使用Flutter平台开发技术;
10. 具有基本的模块化开发与良好的抽象思想。
1. 山姆会员商店App项目
a. 山姆会员商店App需求迭代管理,负责版本开发进度,进行代码review;
b. 山姆会员商店App需求迭代,主要负责购物车等黄金链路需求开发,定位功能、支付功能优化,实现全局工具类;
c. 山姆会员商店App性能优化,提升黄金链路页面流畅度、优化页面加载时间,优化App启动时间;
d. 山姆会员商店App页面结构优化,使用MVVM架构改造;
e. 山姆会员商店App代码功能优化,封装全局灰度机制,优化系统功能权限逻辑。
2. 李宁官方旗舰店App项目
a. 使用纯Flutter技术,构建iOS和Android项目,配合服务商同学从0到1搭建李宁App并上线两端市场;
b. 李宁App项目迭代管理,需求开发,主要负责黄金链路相关页面需求,统筹整体版本迭代进度,统计服务商同学开发工作量;
c. 进行李宁App性能优化,优化图片加载机制,提升首页加载速率,优化内存损耗;
d. 封装原生插件,实现iOS和Android双端的定位、地图、聚合支付、扫码、键盘控制、数据上报等能力;
e. Flutter官方组件优化,实现列表嵌套顺畅滑动能力,添加空安全处理,添加异常页面显示处理,实时跟进Flutter官方版本更新。
3. 纷享销客客户端数据统计
a. 统一封装页面点击埋点及接口可用率埋点工具类,帮助业务分析数据;
b. 统一封装页面耗时埋点工具类,利用Aspects库,统计页面展示所需的uiTime、netTime、dataRenderTime,实现正确统计串行或并行的接口耗时;
c. 统一封装页面Toast、Alert数据埋点工具类,针对整个系统的Toast、Alert方法进行修改,从而实现数据上报;
d. 对上报数据进行分析,根据数据解决代码中存在的逻辑问题,同时根据数据辅助解决用户出现的Bug。
4. 纷享销客客户端CRM模块基础业务迭代
a. 熟悉CRM业务,使用底层框架实现业务需求;
b. 对底层框架进行修改,对通用功能进行封装;
c. 封装通用视图,适配不同布局需求,实现动态布局,同时针对列表页面,进行视图刷新优化,解决列表刷新卡顿问题;
d. 针对特定页面实现tableView的嵌套,解决两个tableView手势冲突问题,实现内层tableView可以具有独立的上拉加载能力;
e. 负责跟进售中业务线需求,提出有效可行的技术方案;
f. 针对相似的业务模块,实现统一的工具类,利用工厂及单例模式,实现代码上的去重;
g. 随着业务叠加,针对新的业务需求,定义新的协议接口,由底层实现特殊的业务逻辑,同时隔期实行代码重构及优化,利用合理的架构模式实现代码及功能解耦;
h. 使用Swift实现UITest,帮助解决业务漏洞,并且及时发现Bug。
4. 苏宁易购客户端
a. 负责苏宁易购客户端多个模块的开发及维护;
b. 对登录注册、我的易购、地址管理模块进行需求优化;
c. 添加webView的JS方法,实现WAP页的图片上传、摇一摇、调用通讯录等功能;
d. 运用AVCaptureSession添加拍照购功能,实现拍照上传,获取推荐商品功能;
e. 实现模块分离,对登录注册、我的易购模块进行分离,封装成独立的Framework,并进行AFNetworking的替换;
f. 运用科大讯飞SDK实现语音评价功能,并实现简单动画效果。
g. 运用QQ、微信SDK实现第三方登录。
山姆会员商店iPhone客户端是沃尔玛旗下高端会员制商店针对山姆会员朋友提供泛渠道购物平台的重要工具。 ● 负责山姆 App 迭代开发管理; ● 负责山姆 App 黄金链路页面开发,性能优化; ● 负责山姆 App 黄金链路页面代码功能优化。
李宁官方旗舰店,是李宁为用户提供运动鞋、跑步鞋、篮球鞋、休闲鞋、运动服、卫衣、羽毛球拍、乒乓球拍、Polo、T恤、背包等专业运动装备的软件。具有查看当季好货、优惠信息、查看附近门店、防伪码查询、商品搜索、浏览、购买、支付、客服沟通等在线功能,满足多样化需求,方面快捷购物。 ●
纷享销客是一款自主研发的移动销售管理SaaS应用,产品以“连接型CRM”为独特价值定位,助力企业构建组织内部的高效协作网络,重塑移动互联时代全新的客户关系、伙伴关系,实现效率提升和业绩增长。 ● 负责纷享销客客户端 CRM 业务重构; ● 负责纷享销客客户端 CRM 业务迭代