1. 精通 iOS 平台的模块化设计架构,能够设计出 SDK 和 UI 组件方案,并实现定制化UI组件界面,动画;
2. 精通 iOS 平台的内存管理机制,懂得内存优化技术;
3. 对设计模式有深刻理解,能设计出稳定性,扩展性较好的框架;
4. 精通Cocoa/UIKit Framework,熟悉CoreAnimation,熟悉iPhone各个版本之间的差异,并且能够提供良好的解决方案;
5. 精通HTTP/TCP/JSON和XML等网络协议,熟悉多线程及面向对象编程,熟悉SQLite数据库编程;
6. 丰富的iOS性能优化经验,熟练使用Instrument来定位内存泄漏和调试,熟练编写单元测试,了解自动化测试;
7. 有团队开发经验,静态库或者Framework经验;
8. 良好的文档能力,编写模块的设计文档与流程图;
9. 有IM相关经验,音频/视频开发经验,熟悉视频转码的优先。