2026-06-30 23:14:10
《肘子的 Swift 周报 #052》是创刊一周年特别篇,作者回顾初心并分享创作心态调整过程,同时推荐了近期优质技术内容。具体内容如下:
周年回顾与初心调整
创立初衷:作者创立周报的目的是以个人视角筛选并分享苹果开发生态中感兴趣的内容,记录学习与开发中的点滴。
心态变化:随着读者量和访问量增长,作者曾因追求外部正反馈(如数字增长)而影响创作纯粹性,写作时过度关注选题时效性和读者感受,偏离了内容本身的价值。
调整过程:作者通过暂停更新博客一个月,彻底放松并深入剖析自身状态,意识到写作的核心是帮助自己成长,分享是自然延伸。未来即使转向职业创作,仍会保持“不刻意迎合读者,只学感兴趣的内容,只写有意思的文章”的状态。
近期推荐内容
开发者对话 #2:Dave Verwer & Sven A. Schmidt
访谈内容:Swift Package Index(SPI)的两位创建者分享了项目开发历程、技术架构及设计理念,深入剖析了技术细节与演进过程。
核心观点:开源社区对项目发展至关重要,服务器端 Swift 技术在实际项目中的应用与实践经验值得借鉴。
将博客发展到每月 14 万访问者
案例分享:SwiftLee 博客创建者 Antoine van der Lee 从 2015 年开始持续创作,最终将博客发展为每月 14 万访问者的知名平台。2024 年 3 月,他决定全职投入独立开发,将博客和工具 RocketSim 作为事业核心,并正在开发课程《从副业到全职独立》。
优化 VoiceOver 和 Voice Control
功能介绍:VoiceOver 是帮助视力障碍用户的屏幕阅读器,Voice Control 是为运动障碍者或免手操作设计的语音控制功能。
优化方法:文章探讨了如何针对这两种模式优化应用辅助功能,分析了优化方法与权衡之道。
在 SwiftUI 中实现 Shared With You
特性介绍:Shared with You 是 iOS 16 引入的功能,帮助用户在相关应用中快速找到消息中共享的内容(如 Safari 中的共享链接)。
实现方法:文章提供了完整的 SwiftUI 代码实现,并分享了测试时的实用建议。
Translation 框架揭示苹果对 UIKit 的取舍
框架分析:作者通过分析只能在 SwiftUI 中使用的新框架 Translation,探讨了苹果在 UIKit 和 SwiftUI 之间的取舍。
核心观点:苹果正积极推动 SwiftUI 成为主流开发框架,虽然 UIKit 和 AppKit 不会被立即取代,但新框架(如 Charts、SwiftData、Observation)已传递了明确信号。
SwiftUI 环境机制
机制介绍:SwiftUI 环境是一种在视图层次结构中传递数据和配置信息的机制,旨在解耦数据源与数据使用者,减少视图之间的直接依赖。
使用指南:文章全面介绍了环境的基本概念、使用方法及高级应用,为开发者提供了详尽的指南。
往期内容回顾
肘子的 Swift 周报 #051 | Xcode 并不孤单
肘子的 Swift 周报 #050 | 你的 App 被新系统打败了吗?
肘子的 Swift 周报 #049 | 创新可以有很多种
肘子的 Swift 周报 #048 | Apple Watch,苹果生态的坚实纽带
互动与订阅
作者欢迎读者点赞、赞赏并转发周报或文章,以帮助更多人。
订阅方式:访问 weekly.fatbobman.com 订阅中英文电子邮件版,或直接访问博客“肘子的 Swift 记事本”查看更多内容。