掌握各种UI控件的使用、定制以及自动布局,熟悉核心动画及Quartz2D绘图
掌握 MVC、MVVM、KVC、 KVO、通知、代理、单例、工厂等架构及设计模式
熟悉基本的网络协议(如TCP/IP、HTTP等)及网络编程,并配合抓包工具对接口进行调试
掌握Plist、NSUserDefaults、归档、数据库等数据持久化存储方式
掌握GCD、NSOperation等多线程技术
掌握OC的内存管理机制,并结合Instruments对项目进行优化
熟悉AssetsLibrary、PhotoKit,可自定义相册、处理图片视频,熟悉视频录制、压缩
掌握直播推拉流、融云IM、友盟统计分享推送、第三方支付、阿里OSS、Bugly、JSPatch等SDK
掌握苹果推送、证书签名机制,熟悉基于Fastlane+Jenkins的项目持续集成,了解基于Appium+BDD的自动化测试
大轰
学而思
名厨
实现直播的推拉流、聊天、弹幕等功能,并优化性能
使用AVCaptureSession、AVAssetWriter实现小视频的录制及压缩
封装基于AssetsLibrary、PhotoKit的相册,并配合TuSDK实现图片的编辑及滤镜
使用UIBezierPath实现用户手写签名功能
负责证书配置、打包上线,并结合Fastlane+Jenkins实现项目的持续集成