5年 iOS 工作经验,对后端(docker),前端(js, react),跨平台(react native)技术有研究
曾任职客户端iOS团队和安卓团队的技术leader
现负责医口袋iOS端的技术方案制定,迭代把控,持续集成等
负责移动端公共库的设计,新技术的调研以及培训等内容
负责用户体系核心模块和其他工具库的封装和管理
精通Objective-C swift ReactNative等编程语言
精通Cocoapods私有库的开发和发布
精通React Native的原理和使用,Redux的原理和使用,私有npm库的开发和发布
精通 NSOperation和GCD框架,熟练使用多线程
精通UIKit、CoreAnimation等核心框架
精通MVC、代理、单例、观察者、通知等设计模式
精通OC的runtime的运行机制和内存管理机制
精通Git、SVN源代码管理器
精通AutoLayout布局系统
熟悉iOS新特性: 推送,3D Touch,Today Extension,语音识别等
熟悉RAC的开发
熟悉JSON/XML解析,熟练使用NSURLConnection和NSURLSession苹果原生框架
熟练使用SQLite嵌入式数据库,进行存储查找等操作
熟悉Socket、TCP、UDP、XMPP、HTTP
了解Weex的原理和使用
了解Reactive Cocoa原理和使用
项目名称:医口袋
开发工具:Xcode
项目描述:是一款医疗软件,内容包括: 临床指南、药典、检验手册、计量工具、图书、病例库、积分商城。
主要技术:
1.由UIWebView改为使用WKWebView,提升渲染速度,通过bridge的方式和JS进行数据传递和事件传递.对该页面,通过pod私有库进行封装,产品内部均使用同一的webview
2.RN具有跨平台和Hot fix等优势,在对RN进行一定调研,并在客户端团队进行RN培训,推动RN在产品的落地
发布私有的RN的npm版本,方便多APP的使用
3.优化数据库搜索,通过FTS(全文检索)提升搜索速度,速度提升将近十倍,由过去的平均8.2秒优化到了0.85秒
4.图书阅读
实现文件的断点下载,下载成功率由过去的60%提升到90%
图书EPub阅读,通过CoreText进行分段解析,提升解析时间和渲染时间,减少用户等待时间
5.文献详情翻译,点击英文单词.进行翻译
6.图片的编辑,裁剪,马赛克等功能.