1、熟悉 Objective-C,Swift,C++ 语言
2、熟悉 iOS 网络和多线程编程,以及 iOS 核心框架, iOS Runtime 和内存管理机制。
3、熟练使用 OC/Swift 开发常用第三方框架
4、精通 XML/JSON 数据解析,protobuf 序列化和反序列化
5、精通 MVC、MVVM、通知、代理等设计模式和KVO监听机制
6、曾独立开发项目,也曾协作开发大型完整项目,熟练APP上架版本迭代
SPES iOS
1、内网接入模块开发,无线模式 802.1x 认证,有线模式 protal 认证,实现应用、设备、工号等多因素认证,安全入网。
2、外网接入模块开发,通过设置代理,支持访问公司外网。
3、通过代码设计和重构,实现 windows、linux 端逻辑代码与 Mac 端共用,具体有版本升级、策略服务、获取设备信息、网络设置、数据安全、设备登记、日志上报等。
4、通过 MDM 管理和控制 MacOS 设备的各种功能和设置,提高设备和数据的安全性、管理性和可用性。
5、从 0 到 1 搭建 Mac 客户端 CI/CD 集成,实现三库合一,自动化发包部署,版本可信。
WeLink iOS
1. 负责邮件模块开发,对邮件收发处理并归类,通过策略服务,自动化拦截垃圾广告邮件,解决同事深受垃圾邮件影响的问题。
2. SDK 开发,涉及到 SQLite、OpenSSL ,主要负责在办公环境中,通过 welink 查看、下载、上传等过程中文件的加解密存储,保证数据安全、内容安全。
3. 集成微软 RMS 服务,采用 hook 技术,对微软 RMS SDK 进行二次加工,嫁接到公司自身 RMS 服务器上,实现 APP 、工号、设备等多因素认证。
4. 负责 welink app 的信息安全,包括拦截系统截屏、录屏、分享,加水印等功能。