6 年iOS开发经验,精通Objective-C/Swift,了解c/c++,精通线程管理、内存管理,客户端稳定,低耗,易维护 ,对平台一系列开发工作有丰富的经验。
参与开发多个大型项目,多种类型。 教育类,社交类,小视频类,CA类,OCR SDK,以及区块链钱包类项目。
掌握平台开发常用框架和设计模式。
熟悉iOS系统UI视图显示相关原理(擅长Feed流性能优化,理解UI从创建到渲染到屏幕上的整体流程机制) 。
深入了解OC语言特性,Runtime原理,RunLoop原理,内存布局和管理,block,GCD , CoreAnimation,性能优化,持久化管理。
熟悉Cocoa Touch、CoreData、MapKit、CoreText,等类库与框架使用。
1.熟练掌握Objective-C语言, swift语言,扎实的C语言基础,具有良好的面向对象编程思想,
2.熟练掌握Interface Builder, ARC MRC的内存管理,Analyze 和Instruments性能分析调试优化;
3.熟悉蓝牙,二维码扫描, Apple Pay,支付宝支付,微信支付;
4.熟练掌握JavaScriptCore框架下H5页面实现JS与OC的交互;
5.精通NSThread,NSOperation,GCD,多线程的任务管理与线程间通信;
6.熟练掌握AVFoundation,CoreLocation,MapKit框架功能模块开发;
7.熟练掌握CoreDate ,FMDB ,SQLite的CRUD进行应用中数据的缓存;
8.熟练掌握FFMPeg解码视频流,OpenGL渲染,线程优化;
9.熟练掌握WebRTC编译iOS平台实现图像交换音视频通话功能;
10.熟练掌握RunTime 和RunLoop在项目中的开发应用并熟悉机制;
11.熟练掌握MVC,MVVM,使用ReactiveCocoa或RXSwift,通知,代理,单例设计模式和KVC及KVO;
12.熟练掌握友盟数据统计,百度地图SDK ShareSDK,AFNetworking,SDWebImage, MJRefresh,Moya,Snapkit,Kinfisher,RXSwift等OC与Swift语言下的第三方库;
13.熟练掌握HTTP/HTTPS,Socket的TCP/UDP和WebSocket 通信协议;
14.熟悉React-Native iOS与Android的开发与适配,了解H5开发,
15.熟练掌握Mac终端命令和git命令行操作 Git SVN版本管理;