技术栈
Ø 多线程
Ø 本地缓存
Ø 内存管理
Ø Runtime 机制和消息派发
Ø KVO 实现原理
Ø APNS 远程推送原理
Ø 常用控件性能优化
Ø 蓝牙及 WiFi 通讯
Ø 链式及响应式编程
Ø MVC/MVP/MVVM 等设计模式
Ø Python 爬虫
Ø 了解 H5 语言,编写静态网页
Ø 音视频的编码/解码/推流/拉流/协议等视频处理 Ø 具有独立 APP 开发能力,及上线流程
项目名称: Seismic 开发工具: Xcode 9.0
适用环境: iOS9/10/11
项目述:
一款类似 office 移动端办公软件,包含 PDF、Doc、Excel、HTML、Video 等多种文
件格式处理,和支持用户的超链接和专项定制
相关知识:
涉及多线程数据处理,PDF、Doc、Excel 等文件格式的转换和 Form 的定制,profile 和 channel 的管理权限及映射,及 Universal Link 实现
项目地址: https://itunes.apple.com/cn/app/seismic-doccenter/id639973703?mt=8
项目名称: 仿映客直播 开发工具: Xcode 8.1
适用环境: iOS8/9/10 项目述:
有喜爱研究技术兴趣,了解到音视频的采集、编码、推流、解码、拉流后开发仿 映客直播 APP,拉流用的映客接口,推流用的本地搭建的服务器
相关知识:
采集端: LFLiveKit 包含采集、美颜、编码、推流等
服务端 :【nginx+rtmp 服务器】开源能搭建本地电脑上,支持 RTMP 协议满足直播需 求。
播放端 : ijkplayer 框架实时播放 分支图:
Object-C: https://github.com/one-tea/ZKKLiveDemo
Swift: https://github.com/one-tea/ZKKLiveAPP_Swift3.0
介绍博文: http://www.jianshu.com/p/b2674fc2ac35