课程大纲

iOS项目拓展班


码哥FM

码哥FM涵盖技术:

1、整个项目采用组件化开发对原有应用工程进行组件化拆分解耦, 解决了大型企业级项目代码过多, 难以管理, 难以维护, 耦合度强等致命问题。2、音频流直播and录播(正常播放/倍速播放/快进快退等)。
3、音频流的缓存(边播边缓存及如何提高缓存性能等)。
4、socket通讯(支持”心跳包”数据传递, 用于授权验证, 以及部分数据传递)。
5、弹幕实现及弹幕性能优化问题。
6、多文件的批量上传下载and断点续传and利用wifi从电脑传输文件到手机。
7、多文件的批量上传下载and断点续传。
8.文件压缩解压and完整性检测(支持大文件的压缩/解压; 以及对于数据丢包的验证处理)。
9、支付系统(内购、 Apple Pay、第三方支付)。
10、性能调优、常见框架封装、企业级接口文档阅读、企业级源代码管理协作工具使用等等。

项目演示视频

码哥课堂

码哥课堂涵盖技术:

1、整个项目采用MVVM+RAC编写,充分实现项目的高内聚低耦合。
2、视频的直播、录播。
3、普通字幕的弹幕以及网络主播的礼物弹幕。
4、比微信更为高大上的音频的实时对讲聊天。
5、基于H5协议的WebSocket即时通讯群聊。
5、基于HTTP请求的单聊(黑名单)。
7、RTMP直播服务器搭建。
8、RTMP直播推流,实时摄像头互动。
9、支付系统(内购、Apple Pay、第三方支付)。
10、使用原生的JS或lua随时随地替换原生OC的JSPatch && Waxpatch。
11、分析xcode难以读懂的堆栈信息还原crash崩溃的本质以及使用腾讯bugly OR umg实时监控项目的bug。
12、在iOS中玩转js,高逼格的 WebViewJavascriptBridge & javaScriptCore

13、正则表达式、iOS中cookie机制、谓词、图文混排、CoreImage、CoreText、美颜滤镜等等。

项目演示视频

码哥直播

码哥直播涵盖技术:

1、整个项目使用MVVM架构 + 响应式编程 + Swift3.0编写,带你完虐iOS开发前言技术。
2、从服务器直播、录播视频。
3、利用手机直播、录播视频。
4、视频编码解码相关知识。
5、视频直播、录播服务器搭建。
6、《排行》界面。
7、Socket即时通信技术相关知识。
8、图文混排、弹幕、粒子动画、自定义动画等。
9、Xib、Storyboard、Storyboard Reference、自动布局高级使用。
10、UITabbarController、UICollectionView、UIScrollView高级使用。

11、第三方登录、第三方支付相关知识。
12、性能调优、常见框架封装、企业级接口文档阅读、企业级源代码管理协作工具使用等等。

项目演示视频