专业技能
1、熟练掌握 Objective-C,了解 Swift,具备良好的面向对象编程思想
2、精通 Block、多线程(NSThread、NSOperationQueue、GCD)及信号量
3、熟悉 FMDB、AFNetworking、SDWebImage、Masonry、GPUImage 等开源框架
4、掌握 MVC、单例、代理、通知中心、KVO/KVC 等设计模式
5、熟练使用 iOS 原生控件,精通 Instruments 内存泄漏与性能分析
6、熟悉 Jenkins 持续集成,可自定义工作流
7、掌握 Shell 和 AppleScript 脚本开发
8、熟悉 Unity3D 开发,了解 React Native/Flutter 跨平台技术
9、了解 ARKit、CoreML、Metal、OpenGL ES
### 直播实时音视频SDK (2020.04 -至今)
**项目简介**
负责设计、开发与维护公司核心的跨平台实时音视频通信SDK。该SDK基于WebRTC技术,为移动端与桌面端应用提供高质量、低延迟的音视频通话、互动直播与实时信令交互能力,已稳定服务于公司内外部多款产品。
**应用技术**
- 音视频采集/渲染、编解码(H.264/VP8)
- 音频处理(3A)
- 多线程编程
**项目职责**
- **架构与开发**: 独立负责iOS与macOS平台SDK的架构设计、模块开发、代码重构及长期维护,保障代码质量和架构可扩展性。
- **功能实现**: 基于WebRTC深度定制,实现了音视频设备管理、多种音视频前后处理、自定义渲染、屏幕共享、跨房间连麦等核心功能。
- **性能优化**: 持续进行SDK性能调优,包括启动速度、内存占用、CPU/GPU消耗及功耗优化,提升终端用户体验。
- **问题排查**: 主导解决线上复杂的音视频问题(如卡顿、延时、音画不同步等),并通过日志系统、性能监控工具快速定位根因。
- **技术攻关**: 深入研究并解决平台兼容性、弱网环境自适应、不同设备适配等关键技术难题,提升SDK的稳定性和鲁棒性。
- **文档与支持**: 撰写详尽的技术文档、API接口说明及集成指南,并为内部产品团队与外部客户提供及时的技术支持。
### 短剧平台 (2025年 1月 - 至今)
**项目简介**
一款面向海外市场的正版短剧消费平台。应用通过与片方直接合作,拥有旗下剧集的正版片源。产品以沉浸式信息流为主体形态,专注于剧集的推荐与播放。平台采用灵活的变现模式,用户可通过订阅VIP、直接购买金币,或通过完成观看广告、每日任务等方式获取金币,以解锁全剧内容。应用已完美适配iPhone与iPad设备。
**应用技术**
- **核心播放体验**:基于`AVPlayer`封装高性能、支持`HLS`流媒体的视频播放器,集成手势控制、清晰度切换、播放速度调节等功能。
- **性能与体验优化**:
- **资源缓存与预加载**:设计并实现多级缓存策略(内存/磁盘),结合用户行为预测进行智能预加载,显著提升资源复用率与播放流畅度。
- **秒开优化**:通过首帧缓存、DNS预解析、播放器提前初始化、关键路径优化等技术手段,将视频首帧打开时间降低至毫秒级。
- **架构与工程**:采用模块化架构,合理运用`Combine`/`Async-Await`进行异步状态管理,并完整适配了iPad的大屏布局与多任务处理,保障代码可维护性与跨设备体验一致性。
**项目职责**
- **独立全栈开发**:独立负责iOS端从零到一的全过程,包括技术选型、架构设计、核心功能开发、后续迭代。
- **核心播放器实现**:设计并开发了高性能、高扩展性的定制化视频播放器组件,完整支持短剧业务所需的各项交互与播放功能。
- **性能极致优化**:将启动速度、视频首帧加载、滑动流畅度等核心体验指标作为关键目标,通过缓存、预加载、代码级优化等手段系统性提升应用性能。
- **项目质量与维护**:建立代码规范与性能监控指标,持续重构优化代码结构,确保应用的长期稳定运行与可维护性。
### 连偶 (2018.10-2019.11)
**项目简介**:
基于 Unity3D与 iOS 和 Android 平台交互的⼀款即时聊天和装扮虚拟形象的 APP。⽤户在⽣成了⾃身的3D形象后,可以⽤虚拟形象和⼩伙伴在App内进⾏互动娱乐和视频聊天。
**应用技术**:
- 通过内存共享⽅式解决Unity3D和iOS交互过程中⼤量数据传递耗时的问题;
- 使⽤AVFoundation.framework将Unity3D的图⽚数据⽣成视频;
- 通过将4个float数据合并成⼀个Int数据进⽽压缩了视频聊天中的数据⼤⼩;
**项目职责**:
- 负责Unity3D端的⽹络模块、装扮中⼼模块;
- 做为iOS主要开发⼈员,负责Unity3D与iOS交互中IM⾳频录制与播放模块、相册选择模块、
LiveFace视频、视频录制模块;
- 负责Unity3D和iOS的界⾯交互;
- 负责了iOS的⾃动化出包和AppStroe苹果审核;;
### 黑咔相机 (2017.02-2019.06 )
**项目简介**:
基于GPUImage、⼈脸识别和深度学习的对视频实时渲染、⽣成、分享的⼯具类型 APP。⽤户可以选择不同效果的滤镜对实时或者 相册⾥⾯短视频进⾏处理并分享。
**应⽤技
**项目简介** 一款面向海外市场的正版短剧消费平台。应用通过与片方直接合作,拥有旗下剧集的正版片源。产品以沉浸式信息流为主体形态,专注于剧集的推荐与播放。平台采用灵活的变现模式,用户可通过订阅VIP、直接购买金币,或通过完成观看广告、每日任务等方式获取金币,以解锁全剧内容
**项目简介**:⼀款精准绘制、记录滑雪轨迹,以及⽹上约滑、商城⽀付等功能的App。 **应⽤技术**: - 使⽤⾼德地图SDK实现地理位置定位,滑雪轨迹绘制; - IAPHelper完成Apple内购,以及微信和⽀付宝; - 使⽤UITableView⾃定义⽤户照⽚