1 精通Objective-C,Swift等编程语⾔,熟悉常⽤设计模式,MVC、MVVM、代理、观
察者等设计模式和KVO、delegate、Block、NSNotifcation等消息机制
2 熟悉混合开发React-Native技术
3 熟悉web开发技术,并参与过H5项⽬开发
4 熟悉多线程开发, 使⽤GCD、Operation、OperationQueue 处理复杂业务需求
5 熟悉RunTime运⾏时机制,动态⽅法交换、类⽬添加新属性、动态⽅法解析、消息
转发
6 熟悉Runloop 原理,source0 与 sourece1 联系、线程保活、UITableView/
UICollectionView 滑动优化、Timer
7 精通数据存储持久化(偏好设置、对象归档、FMDB) ,项⽬缓存策略
8 熟悉SDWebImage、AFNetworking的底层实现
9 熟悉apple store的产品上架流程,熟练应对Apple store审核中的常见问题。
10 熟练使⽤ Instruments 进⾏卡顿监测优化、性能调优、开机启动优化、安装包瘦⾝
11 熟练掌握 lldb 调试,根据 dSYMs 符号表、⽇志、异常监控,快速定位并解决问题
12 熟悉使⽤ Core Graphics 绘图
13 了解TCP、HTTP、HTTPS、socket等
14 熟悉⽀付宝、微信、等⽀付服务接⼊、熟悉微信、QQ、微博三⽅登录授权、友盟
统计、分享、推 送服务接⼊
15 熟练使⽤git、SVN源代码管理器,熟练使⽤CocoaPods管理第三⽅插件
项⽬名称:么么钱包
核⼼技术:
1.使⽤MVVM模式 。
2.设计项⽬缓存CCache,缓存项⽬资源
3.使⽤webViewjavascriptBridge框架与H5进⾏交互
4.针对UITableView的流畅性做优化,主要包括:cell重⽤、透明图层、圆⾓、⽹
络图⽚加载、⽹络请求数据格式化缓存等
5.⽤户地理位置定位
6.图表采⽤CGContextRef绘制。
项⽬名称:动赚
核⼼技术:
1.数据加密,使⽤ AES+RSA 以及 token 验证提⾼安全性
2.使⽤ GCD 为 NSObject 分类添加延迟执⾏任务⽅法。
3.使⽤WKWebView显⽰H5页⾯。在H5和Objective-C之间定义⼀套接⼜,统⼀处
理H5和Native之间的交互。
4.中介者模式跳转路由
5.AFNetworking ⽹络请求封装
项⽬名称:付融宝
核⼼技术:
1. 使⽤关联对象扩展分类属性
2.使⽤ Runloop 对列表做性能优化
3.Js、native 交互以及 Js 错误上报
4.GCD 多线程多图⽚上传
5.⾃定义UINavigation,替换原⽣的导航栏,实现导航栏动画特效
6.第三⽅框架SDWebImage实现图⽚处理、Masonry实现布局。
项⽬名称:市场直通车
核⼼技术:
1. 采⽤https请求,接⼜请求加密保证⽤户信息安全
2. FMDB SDK的使⽤,完成数据持久化功能,实现离线登录、离线数据上传等功
能
3. 封装AFNetworking⽹络请求模块,并加⼊⼤⽂件的下载功能
4.使⽤MediaPlayer进⾏视频、⾳频的播放,实现视频的播放功能
5. 原⽣消息推送,包括本地推送和远程推送
6. 使⽤Xcode上的Instruments性能调优⼯具检测优化代码
项⽬介绍:么么钱包是集商城购物、现⾦贷流程、拼卡服务的⼀款应⽤。 主要职责: 么么钱包的迭代⼯作中,独⽴负责⾸页、商城、现⾦贷业务的迭代开发⼯作
项⽬介绍:付融宝是⼀款投资理财的应⽤。内有与充值、提现等主要功能。 主要职责: 独立完成付融宝app从0到1的开发,独⽴负责账户中⼼、充值、提现等模块的开发 及后期迭代