o 具备良好的架构设计能力、组件化思想和编码规范,掌握 Objective-C 和 Swift 两种开发语言,熟悉 Runtime、Runloop、ARC、AutoReleasePool,熟悉C语言,了解C++,Ruby,JavaScript等
o 能熟练使用Mac OS、Xcode、SVN、Git、Charles、蓝湖等开发环境和工具
o 掌握iOS开发中的各种证书申请制作、马甲包过审的一些基本操作技巧,熟悉苹果应用上架App Store的流程,能根据苹果拒审邮件,快速解决审核被拒问题
o 熟悉常用的开发设计模式:单例模式、代理模式、观察者模式,适配器模式等
o 掌握view(包括但不限于UITableViewCell)不需要手动计算各个控件高度的自适应高度的实现方案,掌握使用Masonry或Snapkit进行自动布局的方法
o 掌握iOS视图的普通动画的使用,核心动画(CoreAnimation)(主要包括 CABasicAnimation、CAKeyframeAnimation、CAAnimationGroup、CATransition、CASpringAnimation)的使用,掌握第三方动画框架Pop和Lottie使用方法
o 掌握多线程GCD、NSThread、NSOperationQueue和Block的使用方法
o 掌握网易云信IM SDK的使用方法,能录制出.mp3格式或.amr格式的音频文件
o 掌握基于MQTTClient框架的MQTT通信的使用方法和基于SocketRocket框架的长链接的使用方法
o 掌握JavaScript(H5)和iOS交互的几种常用方法(如:拦截url, JavaScriptCore框架,WKScriptMessageHandler,WebViewJavascriptBridge)
o 能借助MJRefresh和SwiftyGif封装带动态图的上下拉刷新控件
o 熟悉 AFNetworking、Alamofire 网络框架,并能封装基于它们的通用网络请求管理类
o 掌握LBS(谷歌,高德,腾讯)、消息推送(极光,信鸽)、iOS APP国际化处理
o 掌握Protobuf解析,Xml解析,Json解析,二维码的生成和识别,第三方登录与分享,第三方支付集成:支付宝支付、微信支付、苹果支付
o
项目:Ecoflow 职位:iOS开发工程师 时间:2021-03 至 2023-01
o Ecoflow 是一款主要为便携式移动储能电源产品服务的智能电源配套App
o 负责 iOS 客户端 App 的研发工作(前期是本人独自完成 APP从0到1的开发工作,后期因同时需要接入 APP 的设备项目多了,变成了一段时间的由本人带领一堆新人的协同开发模式),主要负责 iOS 原生开发工程基础框架的搭建,各个业务模块和公共基础模块的开发(具体包括,登录注册模块,用户中心模块,APP 多语言本地化模块,WKWebview 容器模块,数据持久化存储模块,设备发现(包括 Wi-Fi 发现和 BLE 发现)和设备类型解析模块,绑定流程模块,设备状态同步模块,设备配网(包括 Wi-Fi 配网和 BLE 配网)模块,设备的列表页面、详情页和设置页模块,设备固件 IOT 升级模块,voiceover 旁白模块,设备分享模块,蓝牙设备鉴权模块,字节流设备通信数据解析模块,Protobuf 数据解析模块,Protobuf 生成 swift 文件工具制作等)
业绩:
1,封装了基于谷歌地图 SDK 和 谷歌 web API 的地图实时位置信息(主要包括:经纬度、时区、夏令时和地理位置描述信息)获取和根据任意地名搜索关联的地理位置信息的模块;
2,封装了基于 BLE 的以太网配网和 Wi-Fi 配网模块;
3,封装了为蓝牙连接安全服务的蓝牙鉴权的功能模块;
4,封装了基于二叉树的展示设备主要模块信息的可自由折叠或展开的表视图,展示内容所在视图的高度完全做到了自适应高度。
5,针对多线程访问数据容易出现crash的问题,设计了一套多读单写的安全读写策略,做到既访问数据高效又访问安全
6,完成了 iOS 自动打包并上传至分发平台的脚本工具开发和通过 Excel 表格导出多语言文件,并将所有的多语言文件导入到 Xcode 工程的脚本工具开发,另外,还开发了基于 Xcode 的编译时检测多语言重复文案并告警的工具;
7,封装了基于 WKWebview和 WebViewJavascriptBridge 框架的与H5交互的容器模块;
项目:闪电鸡 职位:iOS开发工程师 时间:2019-05 至 2020-05 o 闪电鸡是一款购物返利+融商业化广告业务于新活动玩法中的App o 主要负责整个iOS项目代码优化,旧功能模块业务调整,新功能模块(例如,淘宝订单分享功能模块,钱庄功能模块,集
项目:Ecoflow 职位:iOS开发工程师 时间:2021-03 至 2023-01 o Ecoflow 是一款主要为便携式移动储能电源产品服务的智能电源配套App o 负责 iOS 客户端 App 的研发工作(前期是本人独自完成 APP从0到1的开发工作
项目: TCL life 职位:iOS开发工程师 时间:2016-07 至 2018-01 o TCL life是一款凭借智能手机与智能硬件搭配使用,去享受智慧便捷生活的App o 主要负责TCL life项目的设备管理(主要包括3种设备的添加和删除)、home