北开校园学习软件就是学员可以以在线看直播、录播课程形式进行学习,老师可以对相应课时配置作业及练习,学员在线巩固知识点。最终考试获得学分。通累积学分,达到标准,即可依次获得相关行业职业证书、毕业证书,获得学位.
项目职责:
1.搭建项目基本框架,封装基础组件,整体采用MVC设计模式,在此基础上增加Service层,将数据的获取以及加工移到这里,减少Controller中的代码量,避免业务复杂引起的代码臃肿问题。
2.纯手写(Masonry)及Xib混合使用实现UI界面的搭建。
3.项目中使用block、代理、单例、通知等常用设计模式。
4.对阿里云SDK进行二次封装,完成直播课、录播课的播放功能。
5.自定义Cell,使用UITableView/UICollectionView进行布局,完成界面搭建。
6.对接友盟SDK,实现第三方登录及分享功能。刷题模块使用UIPageViewController、UIViewController两种不同的方式实现。采用DTCoreText实现试题排版,支持多种试题类型,如单选、多选、判断、填空、简答、材料等。
7.对接腾讯IM,完成直播聊天室功能,优化聊天室因聊天消息太多引起的卡顿问题。
8.自定义转场动画,实现底部抽屉效果的实现。
9.使用SAMKeychain存储用户私密信息,使用归档、FMDB实现数据持久化。