#PJ的开发日常#

下午开始给之前写好的小程序做 iOS 版本,肾上腺素一直没停,跑了个步才好一些,要不然心率……

这次起的新项目没有任何历史负担,不需要考虑任何兼容问题,所以直接上了以下这套流程:

1、SwiftUI 做所有的表现层。
2、Alamofire + SwiftyJSON 做所有的网络层交互,原本想再上一个 Moya,想了想,这个产品网络层比较简单,没必要为了上而上。
3、SPM 管理所有三方依赖,就目前使用情况来看,比 pod 体验持平,会继续使用。
4、还是使用 MVC,但是此次的 MVC 只是简单的「模块划分」而已,workflow 和 dataflow 都尽可能的跟着 SwiftUI 官方推荐做法来。
5、使用 Core Data + FileManager 管理所有数据缓存。
6、使用 SF Symbols 做所有的 icon。
7、因为另外一个侧重点在 dark mode,所以使用 Group 设置 light mode 和 dark mode 两种模式,直接预览。

这一套弄下来,今天真是太嗨了!
展开
1