V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
isnine
V2EX  ›  iDev

大二时写了一款校园类 app,实现了在校所需的大部分功能,在这里将源码放出,希望能和大家多多交流。

  •  
  •   isnine · 2017-10-24 12:20:08 +08:00 · 5000 次点击
    这是一个创建于 2348 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这是一款自己大二时开发 app,目前已经上线,AppStore 评分 4.9 星,代码可以直接运行,希望能对同样想开发校园 app 的同学一点帮助,另外因为是初学时期的作品,代码质量不高,已经在考虑重构,也希望能给与点意见.

    源码地址:https://github.com/isnine/HutHelper-Open

    HutHelper - 工大助手

    Support

    海报

    Description

    • 工大助手是湖南工业大学计算机学院实验室为工大学子开发的一款校园 App。
    • 目前 iOS 端用户量 4000 人左右,Android 端用户 13000 人左右。Web 端日浏览量在 3W 左右。
    • 本仓库为工大助手 iOS 端,除接口文件不同,其余与线上版本一致。
    • iOS 端下载: AppStore
    • Android 端下载: 工大助手
    • Win10 端下载: 工大助手
    • 微信小程序: 工大助手
    • 开发者博客:Nine's Blog

    Get Started

    git clone https://github.com/isnine/HutHelper-Open.git --depth=1
    

    接口与线上版本不同,登录界面输入任意账号和密码,即可登录,因工程较大,建议只克隆第一层

    Frame

    .
    	├── HutHelper
    	│   ├── Application:接口,配置文件
    	│   ├── Utils:一些工具类等
    	│   ├── Vendor:一些没有通过 Pod 管理的三方库
    	│   ├── Models:数据模型
    	│   ├── View:界面,xib 或者 storyboard 之类的文件
    	│   ├── Supporting Files:一些支持文件
    	│   └── Controllers
    	│       ├── Main:主界面
    	│       ├── Login:登录界面
    	│       ├── Score:考试成绩
    	│       ├── Class:平时课表
    	│       ├── CourseXp:实验课表
    	│       ├── Moments:校园说说
    	│       ├── Exam:考试计划查询
    	│       ├── User:用户界面
    	│       ├── Lost:失物招领界面
    	│       ├── Feedback:反馈界面
    	│       └── Hand:二手市场界面
    	├── Extend:课程表 Widget
    	└── Pods:项目使用了[CocoaPods]( http://code4app.com/article/cocoapods-install-usage)这个类库管理工具
    	└── JSON:接口数据
    

    Features

    • [x] 成绩查询
    • [x] 考试查询
    • [x] 电费查询
    • [x] 网上作业
    • [x] 二手市场
    • [x] 校园说说
    • [x] 实验课表
    • [x] 失物招领
    • [x] 视频专栏
    • [x] 图书馆
    • [x] 校历
    • [x] 即时聊天
    • [ ] 老乡查找
    • [ ] 校园活动

    Screenshot

    start-1 9.7 首页

    IMG_2171 IMG_2173 IMG_2174

    成绩 成绩列表 实验课表

    课程表 图书馆

    IMG_2170

    License

    LGPL

    6 条回复    2018-02-26 17:34:57 +08:00
    cccRaim
        1
    cccRaim  
       2017-10-24 13:32:17 +08:00
    66666 跟我现在做的事情差不多,不过我这边缺 UI,倒是参考了 we 重邮

    不过问一下,服务端那边都是爬虫吗
    isnine
        2
    isnine  
    OP
       2017-10-24 21:29:11 +08:00
    @cccRaim 本校是有教务系统数据库的读取权限,服务端直接读 JSON 返回客户端就好。
    其他学校(登录界面-选择其他高校)是在客户端模拟登录教务系统做的。
    slince
        3
    slince  
       2017-10-25 10:05:46 +08:00
    跟那个超级课程表做的差不多。
    bbs7txt
        4
    bbs7txt  
       2017-11-12 17:54:07 +08:00 via iPhone
    留个 qq 么
    isnine
        5
    isnine  
    OP
       2017-11-16 21:56:39 +08:00
    @bbs7txt 245328522
    JerseyCafe
        6
    JerseyCafe  
       2018-02-26 17:34:57 +08:00
    Cool
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3593 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:30 · PVG 18:30 · LAX 03:30 · JFK 06:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.