1 对iOS的内存分配机制有深入了解,对MRC/ARC有深入了解, 熟悉block的循环引用问题
2 熟悉iOS多线程编程,熟练掌握GCD/NSOperation(框架)
3 熟悉Socket网络编程和HTTP协议,熟悉TCP/IP协议
4 熟练掌握iOS常用的调试工具
5 熟悉iOS的数据存储方式, 常用数据存储方式为FMDB
6.熟悉Html/JavaScript,熟悉React-Native
7 精通Swift编程语言
8 熟悉CoreAnimation, 可以实现丰富的动画效果
9 熟练编写Xcode下的单元测试,了解Xcode下的自动化测试
10 熟悉App的证书申请、测试打包以及store上发布的整个流程
11 熟悉SVN/GIT版本控制工具,有团队协作经验
12 熟练掌握第三方登录、分享、支付、地图、推送的集成过程
13 熟悉指纹解锁, 接入第三方登录, 人脸识别, 语音搜索, 二维码扫描等
14 熟悉 iOS 安装包大小优化
平安金管家 2016.6-2019.6
项目描述
平安金管家是中国平安人寿全力打造推出的官方APP,注册用户数已超过1亿人。平台以保单服务、金融理财、生活助手、健康管理、精彩活动五大核心功能为基础,致力于提 供值得信赖的移动金融生活。
主要技术
1.按MVC开发模式为主,部分复杂页面以MVP模式开发
2.参与网络请求与数据层的封装
3.参与JSSDK二期开发,完善native与H5页面的数据互传
4.DispatchCenter动态路由(锚点跳转,H5页面以链接形式直接打开app指定页面)
5.关于代码中的"后门"-灰度开关的设计与实现
6.参与UI组件化的开发,实现富于平安特色的alertView,button,上下拉刷新控件等等
7.使用MapKit、CoreLocation获得用户的位置,展示用户所在城市的活动信息
8.活动详情分享至微信好友, 微信朋友圈,微博(shareSDK接入)
9.APP指纹解锁功能实现
10.接入微信第三方登录
11.人脸识别接入
12.语音搜索接入
13.二维码扫描接入
14.iOS安装包大小优化
15.利用工厂模式,自定义TabBarController的taBarBar工具条,覆盖掉系统的tabBar,对UINavigationController进行属性值的全局设定
16.无限轮播器,利用交叉替换方式,在开启子线程在runloop中实现图片自动无限轮回滚动功能,解决线程卡顿bug