HFUTer提交审核

前段时间做了个合肥工业大学教学管理系统,当时自我感觉不错。用StoryBoard画布局,ViewController中根据The iOS Apprentice教程中用到的代码依葫芦画瓢,实现了基本的功能。

但上次来北京实习几天后,发现自己完全没搞清楚MVC模型。代码非常混乱,没有任何复用,也没用把View和Controller分开,没有使用数据库等。

实习期间学习了不少知识,感觉最核心的是一个全新的App开发理念和模式。根据这个想法,利用俩星期时间重写了HFUTer。而且这一次抛弃了StoryBoard和XIB,全部用代码实现。

代码实现AutoLayout布局又是个有趣的过程。

刚刚把App提交到了App Store,静等佳文。

目前实现了一下功能

  • 校园新闻、通知通告查询
  • 成绩查询
  • 收费查询
  • 教学班查询
  • 课程表查询
  • 兼职信息查询
  • 所有内容均支持下拉刷新,新闻、兼职信息支持上滑家在更多
  • 课程表、收费情况和成绩会存入数据库以节省流量。

用到的框架

  • AFNetworking ~> 著名的网络请求库
  • Masonry ~> 自动布局,极大减少了代码量,简洁明了
  • HMSegmentedControl~> 滑动导航
  • HHRouter ~> 简化页面跳转
  • MBProgressHUD ~> 漂亮的动态HUD
  • UMengAnalytics ~> 友盟统计
  • SDWebImage ~> 网络图片加载
  • MJRefresh ~> 下拉更新,上滑家在更多

界面风格

image description
image description
image description
image description
image description

吐槽一下

由于学校没有提供接口,全部数据都依赖HTML解析,HTML解析到都快吐了。而且容易出现不稳定。希望这个版本发布完了以后能够与学校要到接口。这样以后做功能也很方便。