1.熟练掌握 Objective-C,了解 C/C++/Swift 语言,熟练使用 iOS SDK,Xcode 及相关开发工具。
2.熟练使用 MVC、代理、单例等设计模式,熟练使用各种自定义 UI 控件设计以及相关性能优化。
3.熟练使用 Masonry 等第三方框架进行自动布局纯代码开发。
4.熟悉 OC 的内存管理机制(MRC/ARC),了解 runtime 运行机制,熟悉 KVC/KVO/Block。
5.熟悉 HTTP/HTTPS 等上层协议,了解 TCP/UDP 等网络协议,熟悉 JSON,XML 等数据的解析。
6.熟悉 NSThread、GCD、NSOperation 多线程开发。如 GCD 的串行、并发,GCD 单例。
7.熟练使用 SDWebImage、AFNetworking、MJRefresh、MJExtension、MBProgressHUD /SVProgressHUD
等工作常用工具框架类。
8.有良好的代码编写习惯,善于封装常用的工具类,以便于投入下一个项目使用。
9.熟悉主流第三方 SDK 的集成:支付宝,百度地图,友盟,环信,网易云信,阿里云视频直播、点播等。
10.熟悉音视频直播、点播、连麦等功能的简单实现。
11.掌握数据持久化,熟练使用 SQLite 数据库和 CoreData 系统数据库。
12.能独立开发 App,熟练掌握 App 上线流程。有上线经验。
酸枣 (视频直播项目)
1.负责APP中直播模块开发。
2.负责APP中IM聊天室开发。
3.负责APP中充值。
龙链 369 (视频点播项目)
1.负责APP中点播模块开发。
2.负责APP中VIP购买。