Loveprogress-master Swift LeanCloud数据存储恋爱APP项目

基于 LeanCloud 数据存储的 Swift 恋爱 APP 项目,功能上挺完整,技术点也覆盖得蛮多,适合练手。项目名叫Loveprogress-master,核心是用Swift写的,后端直接对接 LeanCloud,省去了搭服务器的麻烦。

Swift 的语法清爽,配合MVVM模式,逻辑和界面分得清清楚楚,调试起来不那么头大。你要是刚上手 Swift 开发,正好可以顺带熟悉StoryboardAutoLayout,UI 怎么适配都不怕。

LeanCloud 的SDK用起来也还不错,数据的增删改查操作挺顺滑,尤其是做用户登录和推送消息那块,封装得比较完整。不想自己搞服务器逻辑?那就直接用它的云函数。

项目里面估计还用到了Core Data做本地缓存,离线情况下也能正常用。你平时习惯用Realm也行,不过这个项目的实现方式可以拿来参考下。

网络层走URLSession或者Alamofire,配合Codable来解析JSON,思路比较主流。想了解怎么把 LeanCloud 的数据接过来再渲染到 UI 上,这项目算是个挺好的范例。

推送部分用 LeanCloud 自己的服务,结合系统的通知权限,做法上也挺清晰。你可以试着自己加点条件,比如“新消息提醒”或“心动通知”。

UI 这块也没落下,动画啊滑动切换啥的,估计都带上了。页面流畅度、用户交互方面做得还行,比较适合做情侣或社交类 APP 的参考模板。

想搞点测试也不是问题,Xcode内置单元测试用起来也方便,加上GitHub Actions搞个自动化部署,就更有味儿了。

如果你正在学Swift开发、想搞社交类 App 或者正好用上LeanCloud,这套代码还是蛮值得一看的。

zip 文件大小:9.83MB