Loveprogress-master Swift LeanCloud数据存储恋爱APP项目
基于 LeanCloud 数据存储的 Swift 恋爱 APP 项目,功能上挺完整,技术点也覆盖得蛮多,适合练手。项目名叫Loveprogress-master
,核心是用Swift
写的,后端直接对接 LeanCloud,省去了搭服务器的麻烦。
Swift 的语法清爽,配合MVVM
模式,逻辑和界面分得清清楚楚,调试起来不那么头大。你要是刚上手 Swift 开发,正好可以顺带熟悉Storyboard
和AutoLayout
,UI 怎么适配都不怕。
LeanCloud 的SDK
用起来也还不错,数据的增删改查
操作挺顺滑,尤其是做用户登录和推送消息那块,封装得比较完整。不想自己搞服务器逻辑?那就直接用它的云函数。
项目里面估计还用到了Core Data
做本地缓存,离线情况下也能正常用。你平时习惯用Realm
也行,不过这个项目的实现方式可以拿来参考下。
网络层走URLSession
或者Alamofire
,配合Codable
来解析JSON
,思路比较主流。想了解怎么把 LeanCloud 的数据接过来再渲染到 UI 上,这项目算是个挺好的范例。
推送部分用 LeanCloud 自己的服务,结合系统的通知权限,做法上也挺清晰。你可以试着自己加点条件,比如“新消息提醒”或“心动通知”。
UI 这块也没落下,动画啊滑动切换啥的,估计都带上了。页面流畅度、用户交互方面做得还行,比较适合做情侣或社交类 APP 的参考模板。
想搞点测试也不是问题,Xcode
内置单元测试用起来也方便,加上GitHub Actions
搞个自动化部署,就更有味儿了。
如果你正在学Swift
开发、想搞社交类 App 或者正好用上LeanCloud
,这套代码还是蛮值得一看的。
9.83MB
文件大小:
评论区