Swift OFO共享单车项目

Swift 写的 OFO 共享单车项目,完整到可以直接跑起来。UI、地图、扫码、网络求、数据库,一个不落,挺适合练手或者当参考项目用的。UI 用的是 Swift 原生写法,支持Interface Builder和纯代码写界面;地图用了MapKit,你可以直接在上面加单车标记,支持定位和导航;扫码功能基于AVFoundation,也就是系统自带的二维码扫描框架。

网络通信这块用了URLSession,你要是喜欢用Alamofire也可以改,逻辑不复杂。用户数据和骑行记录都保存在本地数据库里,推荐用Core Data,跟 Xcode 配合比较顺;通知提醒也集成了APNs,比如骑行结束、余额提示这种。

最贴心的是整个项目已经考虑了上线 App Store 要注意的点,比如隐私权限、数据使用声明这些都做了。新手可以照着这个项目把从开发到发布整个流程走一遍,蛮有的。嗯,要注意测试和性能优化别省,Xcode 自带的工具挺好用。

如果你在做毕业设计、练习项目,或者就是想提升一下Swift开发功底,这个项目真的还不错,推荐收藏一份慢慢啃。

zip 文件大小:84.44MB