macOS 录屏软件开发实录:从像素抓取到元数据重现
macOS 录屏软件 ScreenSage Pro 的开发实录。独立开发者 Sintone 深度复盘如何基于 ScreenCaptureKit 和 Metal 实现‘录完即剪完’。从解决 SCK -3821 诡异报错,到由 ObservableObject 迁移至 @Observable 优化时间线性能,本文毫无保留地分享了从像素抓取到高性能合成的全过程。
共 16 篇文章
macOS 录屏软件 ScreenSage Pro 的开发实录。独立开发者 Sintone 深度复盘如何基于 ScreenCaptureKit 和 Metal 实现‘录完即剪完’。从解决 SCK -3821 诡异报错,到由 ObservableObject 迁移至 @Observable 优化时间线性能,本文毫无保留地分享了从像素抓取到高性能合成的全过程。
告别“可移植汇编”!Andy Liu 分享在 MCU 上运行 Swift 的 7 年长跑。早在苹果官宣支持前,他就已打通 LLVM 编译链并建立 MadMachine 生态。本文深入探讨 Swift 在现代嵌入式开发中的独特优势、技术挑战及先行者的实战反思。
做独立产品这件事,说起来容易,真动手了才知道水有多深。这是一个独立开发者将职场小需求变成主力产品的真实故事。我们将跟随 Zipic 作者十里的视角,一起回顾产品从 0 到 1 的全过程。本篇聚焦产品设计与决策思考。
Mac App Store 固然使用简单,但可能并不适合所有的产品。本文中,我们将跟随 Zipic 作者十里的视角,来解决一款 macOS 独立应用的分发与售卖问题。
图片压缩软件还有什么技术难点?本文充满了硬核、实用的 macOS 开发经验,从 SwiftUI 的组件适配到 Core Graphics 的底层应用,从 Raycast 扩展的集成到 PDF 压缩的实现,不仅解决了性能瓶颈,更让原生体验达到了极致。
如何高效使用 CloudKit?IceCream 作者 Cai Yue 结合 Music Mate 等项目实战,分享八年开发经验、常见陷阱和最佳实践。
这是一位独立开发者跨上双平台之路的完整记录:从 iOS 的舒适区,到 Android 的碎片化现实;从协作模式、交互差异,到商店后台、支付体系和中国安卓生态的真实挑战。产品在变,他的理解和心态也在变。或许能让仍只在苹果生态中的你看到另一条可能的路径。
这是一篇 2020 年我重学编程的记录,讲述了从零开发 iOS App 的心路历程。虽技术略显稚嫩,但初心不改。回顾开发过程,反思技术选型和遇到的问题。
本文介绍健康笔记 2 开发中使用的 SwiftUI 第三方库,包括 SwiftUIX, Charts, Introspect, SwiftDate 等,并分享使用技巧与修改方案。
最近这 10 几天,主要的工作都是查找 bug,改进性能,反复测试数据的稳定性,以及更加枯燥的文档准备工作。
健康笔记 2.0 正式上线!历经半年积累和两月开发,重写全部代码,功能、性能和 UI 大幅提升。立即下载体验新版!
一晃国庆中秋长假即将结束,距离上次的随笔也有了一段时间。在最近的日子里,我一方面继续着开发的进程,同时还要付出相当的精力同 iOS14 中的各种 Bug 和异常斗智斗勇。本篇随笔主要记录了这段时间碰到的一些问题,以及聊聊 iOS14、Xcode12 以及 SwiftUI2.0 的一些优缺点。想到哪、写到哪,可能逻辑会比较混乱。
本周没有太多的精力和情绪用来写代码。这两天在原来统一 sheet 管理和实时 Form 的基础上,完成了可以控制取消手势的 Sheet。这个是 SwiftUI 中一直以来的一个重要的缺失功能。
由于家属突发疾病,最近每天都要出入医院,因此最近用于开发的时间很有限。
本周的由于其他琐事的原因,每天能够用于开发的时间基本上只能保证 2-3 个小时,所以进展不大。不过好在我也没有明确的进度指标。
健康笔记从 2020 年 1 月上线以来,至今已经过了大半年的时间。在这段时间里,我对于 Swift、SwiftUI、CoreData 等都有了进一步的了解和认识。在开发 1.0 版本时所面对的问题和疑惑多数都得到了解决。