Skip to content

戴铭的开发小册子,一本活的开发手册。使用 SwiftUI + SwiftData + Swift Concurrency Aysnc/Await Actor + GitHub API 开发的 macOS 应用

License

Notifications You must be signed in to change notification settings

ming1016/SwiftPamphletApp

Repository files navigation

戴铭的开发小册子 6.x

Available on the App Store

Swift开发的手册,是个 macOS 程序,已上线macOS应用商店,点击安装,或直接在商店搜索“戴铭”关键字。安装应用方便更新程序。在我博客上会有部分文字内容可以看。有什么想说的,来我的 Discord

本手册使用 SwiftData、Observable、NavigationSplitView 进行了重构,现在可自己添加管理资料,和知识点做关联。

内容主要包含

  • Apple 技术知识点以及示例

功能主要包含

本应用知识点目前主要有 Swift 基础语法,SwiftUI,SwiftData,小组件等知识内容。更多 iOS 开发资料,信息以及开发者活动可以关注 XR 基地SwiftGG。SwiftGG 的愿景是致力于成为中国与海外技术社区的桥梁,为中国开发者创造展示自我走向世界舞台的机会。

小册子6.x版本解决了以下几个问题。

第一个,存储的问题。以前使用的是三方数据库,写法比较繁琐且和 SwiftUI 结合的不好。现在用的是 SwiftData,写法简洁了很多,代码也好维护了。更多技术重构细节可以直接查看代码。

第二,手册内容和资料之间的关系。以前比较隔离,资料和手册没有联系。现在采用的是每个知识点都可以添加相关资料,这样更利于知识的积累。

第三,Github 库和开发者信息的管理问题。以前添加和删除都在代码层面,现在可以直接在 App 内进行。

这三个问题解决后,可以将更多精力花在内容的更新增加以及 App 使用体验上了。

截屏2024-05-07 18 54 42

截屏2024-05-07 18 48 33

截屏2024-05-07 18 49 43

截屏2024-05-07 19 06 30

截屏2024-05-07 19 08 18

About

戴铭的开发小册子,一本活的开发手册。使用 SwiftUI + SwiftData + Swift Concurrency Aysnc/Await Actor + GitHub API 开发的 macOS 应用

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published