熟练掌握MVC、MVVM架构,对UI 控件布局、文件操作、内存回收等,熟悉runtime,block,category,kvo,kvc等底层原理,熟练掌握Json/XML解析等,单独做过项目,熟悉APP发布流程:能保证代码的健壮性、可读性、易维护性,了解APP的性能优化。
会h5开发;会react native开发
变色龙课堂
主要负责项目搭建开发,项目功能开发和维护 ,负责项目涉及新技术的可行性研究和实现 ,跟进团队成员工作的进程,检查各项工作的完成情况 ,制定项目开发计划和周期,App证书申请、证书管理、审核上架等整个流程
● 使用runtime封装一些工具类
● 调用第三方直播即构sdk,进行推拉流交互直播课堂,完成视频直播及视频播放功能
● 项目使用ReactiveCocoa+MVVM的框架搭建
● 有录音功能,边录边转换成MP3
● 使用CALayer进行动画展示
● 使用UICollectionView的嵌套完成复杂页面的搭建
● 项目使用到与webview之间的交互,多线程下载课程内容及在线更新课程内容,把资源下载到本地再加载到webview实现做作业功能
● 应用包含内购功能购买课程
● 使用了全局的BaseController 继承的方法,完成页面有效的统一定制修改
● 进行网络请求的封装,完成一些文件上传下载的要求