View profile

图拉鼎的产品通讯 #1

图拉鼎
图拉鼎
大家好,这是「图拉鼎的产品通讯」第一期,很高兴我们在这里相遇!
做邮件列表的想法由来以久,至少在我脑海里酝酿了大半年。作为长期的邮件列表的读者,近年来随着对社交网络一定程度上的「疲倦」,也越来越想有一个不一样的与外界的沟通模式,无疑邮件列表就属于这样一种比较特别的方式。再加上我还没有尝试过,于是就这样种下了一颗种子。
我觉得我不能再等到完美时机再行动了,于是酝酿了一个周末,在今天正式开启了。
那么我的这个有什么特别之处吗?我想既然叫「图拉鼎的产品通讯」,那么主要围绕着我在做产品过程中的一些经历和故事,当然不仅限于此。我将分享这些内容:
  • 我创造或参与的产品的最新动态;
  • 我在开发过程中的故事、经历和想法;
  • 我关注的其他领域的东西:无论是技术相关的还是非技术相关的。
我想通过这么一种低频次+高聚合的内容分发模式,与大家进行一些不一样的互动。这是第一期,也算是后面的一个样板,目标是平均一周更新一期。

产品动态
One Switch 1.23 发布
上周,我正式发布了 One Switch 1.23 版本。迎来了本月的第二个更新。
这个版本更新的契机是我换了新款的 MacBook Pro。One Switch 有一个比较受欢迎并且我自己用得也比较频繁的开关,即「屏幕清洁」,该开关会让屏幕进入黑屏模式,并且锁定键盘,于是你就可以进行屏幕或键盘上的灰尘擦除等操作,而不会影响到电脑。但是之前的版本有个小问题,即无法锁定 F1~F12 这些功能键,但是因为我之前的电脑的是 Touch Bar,并不会有真正的影响。而新的 M1 Pro/Max 电脑去掉了 Touch Bar,回归了物理 F1~F12 键,于是这个问题就变得非常明显了。
于是花了一点时间,我在 One Switch 1.23 版本中,顺利解决了这个问题,现在「屏幕清洁」和「键盘锁定」开关,可以真正锁定键盘的每个按钮了,甚至是触控板。
开发故事
抛弃 RxSwift,拥抱 Combine
Reactive 式编程进入 iOS 领域已经有很多年了,从 ReactiveCocoa 到 RxSwift,一些对新技术拥抱的比较积极的个人或团队或多或少的用了起来,我也不例外。我主要在一些项目上用了 RxSwift。
2019 年随着 Apple 官方推出了 Combine 框架,终于有官方的与 iOS/macOS 项目结合得更紧密、更原生、更 Swifty 的 Reactive 框架了。不知不觉,已经是它的第三年了。
我继续保持了对新技术的关注和支持,于是我一边用起了 Combine,一边把项目中的 RxSwift 剥离出去(当然前提是这个项目的最小 Deployment Target 是 iOS 13 起)。
于是从8月份开始,我一共提交了8次代码,累积花了9个多小时,把一个老项目的 RxSwift 代码全部替换成了 Combine。从某种程度上,这算还掉了一个「技术债」。因为总有一天 RxSwift 会无法在 iOS 上使用,但是 Combine 不会。
在这个过程中,我也写过一个小分享《如何扩展 Combine:以给 UIButton 设置 title 为例》。总体迁移的过程中是比较愉快的。我在 Combine 的使用上还算比较初级,未来我应该会继续分享一些相关使用经验。
其他分享
Web 3.0?
最近因为各种机缘巧合,“Web3”这个术语进入了我的脑海。本来我对此是不关注也不好奇的状态,就像我对「元宇宙」这个词一样(啊,我终于正式提到了这个词)。
但我隐约感受到,“Web3”是一个更具体的东西,尽管它也像 Web 1.0、Web 2.0 一样,是一系列概念的组合。但通过对其粗浅的了解,我觉得,我们已经在这个过程中了。
今天就分享一串信息量很高的推文,这里有很多关键词,感兴趣的可以继续顺藤摸瓜,满足好奇心。
#F2B705
每個對跨學科研究感興趣的科技從業者都應該去了解一下所謂的「Web 3.0」,不是去研究炒幣,而是真的沉下心去了解tokenomics/incentive engineering、zero-knowledge proofs、decentralized computing,甚至相關的cryptography知識。一旦你批判性地研究了這些東西,你會發現這些東西放到一起還挺美的。
Best Resources for iOS Engineers
iOS + macOS 开发(或统称「Apple 生态圈开发」)仍是我目前主要精力所在的领域,我相信也一直有新人想学习 iOS 开发,或老人想更新目前的知识库。
最近在网络上看到一个不错的 iOS 教学资料的汇总,从斯坦福大学的课程,到优秀的 iOS Blogger,从 UIKit 到 SwiftUI,总能找到适合你的教程。
结尾
好了,第一期就这么多内容,我期望每期都保持在有限的几条内容,不仅自己写得轻松(其实也不那么轻松😂),也让大家读得轻松。如果有其中一条让你觉得有用,那我就很高兴了。
最后,本邮件列表是直接可以回复给我的邮箱的,如果你有什么直接想和我说的,欢迎来信沟通,我尽快回复。下期见!
Did you enjoy this issue? Yes No
图拉鼎
图拉鼎 @tualatrix

大家好!我叫图拉鼎,是一个居住在杭州的独立开发者,开发了一些面向 macOS 和 iOS 平台的产品,其中有 Manico、One Switch 和 PasteNow 等等。

我将在这里分享产品动态、开发故事和其他我觉得值得分享的不限于技术圈的东西。

希望你会喜欢!

In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Created with Revue by Twitter.