项目总结——校园开放教育iphone版

这是我自己的第一个项目,华南师范大学校园开放教育的移动客户端。我负责的是iphone版的客户端,在和kinfey沟通完基本功能后,根据网站的功能,选择需要的进行构思,画基本的框架图,也就是故事版。在经过一个星期左右的讨论,基本确定了功能。

这个客户端是提供给教师、学生还有管理员进行使用的。最主要的使用群体当然是学生,网院的23门公选课,学生下载后就可以用手机客户端进行课程的视频学习,以及查看作业,bbs等。下面是程序的一部分界面截图,美工老师做的很漂亮。

项目总结——校园开放教育iphone版_第1张图片项目总结——校园开放教育iphone版_第2张图片项目总结——校园开放教育iphone版_第3张图片项目总结——校园开放教育iphone版_第4张图片项目总结——校园开放教育iphone版_第5张图片项目总结——校园开放教育iphone版_第6张图片项目总结——校园开放教育iphone版_第7张图片项目总结——校园开放教育iphone版_第8张图片

不出意外的话 下个星期便会上传app store审核,现在只希望一切顺顺利利。

项目是基于ios5的开发,所以用arc和storyboard。现在早已是ios5.0+的时代,已经没必要再兼容4,3了,所以果断arc+storyboard

显示课程界面的书架是用tableView来实现的,在这里说一个经验,用tableView的时候,都用viewController里面放一个tableView,不要直接用UITableViewController,因为用后者的话,tableview是根视图,无法添加和他并行的视图,所以扩展性较差。

这次项目用到最多的还是tableView 自定义cell 我现在已经习惯了用代码来自定义cell 我觉得这样要调整的话 比较容易。

视频的强制横屏播放需要重新写一个播放界面。

加载数据都用gcd异步加载。

用gcd要小心,特别是在使用有两种cell的时候,更加需要小心使用gcd,要注意使用的地方。

判断网络情况,当用户使用移动网络观看视频前,要给出提醒,避免被用户说是恶意吃流量软件。

注意各种细节。

这个代码是不外传的,所以只说一点经验的东西。

其实,现在让我来写总结,确实没什么好写的,可能是因为这些东西都比较熟悉了,所以觉得没什么好说的。

在下一个项目中会多使用一些自己没使用过的控件和方法。


你可能感兴趣的:(项目总结——校园开放教育iphone版)