Swift OFO共享单车项目
Swift 写的 OFO 共享单车项目,完整到可以直接跑起来。UI、地图、扫码、网络求、数据库,一个不落,挺适合练手或者当参考项目用的。UI 用的是 Swift 原生写法,支持Interface Builder
和纯代码写界面;地图用了MapKit
,你可以直接在上面加单车标记,支持定位和导航;扫码功能基于AVFoundation
,也就是系统自带的二维码扫描框架。
网络通信这块用了URLSession
,你要是喜欢用Alamofire
也可以改,逻辑不复杂。用户数据和骑行记录都保存在本地数据库里,推荐用Core Data
,跟 Xcode 配合比较顺;通知提醒也集成了APNs
,比如骑行结束、余额提示这种。
最贴心的是整个项目已经考虑了上线 App Store 要注意的点,比如隐私权限、数据使用声明这些都做了。新手可以照着这个项目把从开发到发布整个流程走一遍,蛮有的。嗯,要注意测试和性能优化别省,Xcode 自带的工具挺好用。
如果你在做毕业设计、练习项目,或者就是想提升一下Swift
开发功底,这个项目真的还不错,推荐收藏一份慢慢啃。
84.44MB
文件大小:
评论区