图拉鼎的产品通讯 - Issue #4

#4・
1.61K

subscribers

9

issues

Subscribe to our newsletter

By subscribing, you agree with Revue’s Terms of Service and Privacy Policy and understand that 图拉鼎的产品通讯 will receive your email address.

图拉鼎
图拉鼎
大家好,这里是《图拉鼎的产品通讯 - Issue #4》。本期主要和大家聊聊我最近专注做的事情,即开发 PasteNow for iOS 版本,还有开发过程中对 SwiftUI 新的感悟。另外会分享 Portfolio Returns 这个基于 SwiftUI 的开源项目、技术文章和播客等。

产品动态
PasteNow for iOS 开始开发
过去一周我没有迭代任何产品,而是把主要时间都花在了创造 PasteNow for iOS 上。
PasteNow 虽然是以 macOS App 的形式先发布的,但是我一开始在 Roadmap 里即定下了要有 iOS 版本的计划,尽管 iOS 版本会与 macOS 版本存在较大形态上的不同。
而离 PasteNow for macOS 1.0 的发布已经过去整整 8 个月了,我意识到打磨一款产品是没有止境的,正好可以趁 macOS 已经差不多基本特性稳定,就把 iOS 版本的开发提上日程了。另一方面,最近有不少新用户会问到会不会有 iOS 版本,也是一个集中精力去把它做出来的契机。
相对 macOS 版本,iOS 可发挥的空间相对较小,但是仅仅是做好剪贴板内容的多平台同步、虚拟键盘的方便输入,这些都能带来不少 iOS 使用上的一些便利度提升。
目前 iOS 的开发进度约是完成了 MVP demo 阶段,估计还需要一两周的细节打磨才会迎来公开测试。到时我将会通过邮件列表招募公测。
我在 Twitter 上有分享 iOS 版本目前的模板和进展,感兴趣的可以点击了解更多:https://twitter.com/tualatrix/status/1469222780021329920
开发故事
SwiftUI 跨平台开发的体验:Learn once, apply anywhere
延续上个章节来谈谈开发过程中的一些感悟。
PasteNow 的 iOS 版本我主要是通过 SwiftUI 来写的,而 macOS 版只有一小部分代码用到了 SwiftUI。尽管很少,在开发 iOS 版本的时候,我还是尽可能地去复用了这部分代码,于是对 SwiftUI 的开发哲学「Learn once, apply anywhere」有了一个全新的体验。
严格来说,SwiftUI 不是一个完全的「跨平台」的开发框架,你依然无法避免去写一些平台专门的代码,因此它的开发哲学是「Learn once, apply anywhere」,而不是「Write once, Run anywhere」。虽然免不了写一些平台专有的代码,但整体过程还算愉快。
在开发 macOS 版本的时候,我把 SwiftUI 用在了相对独立的组件界面上,比如「购买界面」。因此 iOS 版本也复用了这个组件,只进行了一些排版的微调就把这个界面跑在了 iOS 下,效果还算令我满意。
Xcode Previews 机制让开发过程的快速预览效果还是挺不错的。
macOS 版本的购买界面的预览
macOS 版本的购买界面的预览
iOS 版本的购买界面的预览
iOS 版本的购买界面的预览
其他分享
技术好文:《技术写作二三事:原创情结》
读这篇文章我挺感同身受的,因为我自己也常常想写点什么,甚至打好了草稿,但是觉得主题不是非常独特的,就觉得没必要写了,于是就放弃了一次写作的机会。这篇文章即是谈论要放下所谓的「原创情结」,放手去写想写的东西,即使只是补充了自己的一点微小想法,都是值得写一写的。
SwiftUI 开源项目:Portfolio Returns
这个项目是推友 @ashchan 用 SwiftUI 写的 macOS App(见原推),中文应该可以称作「投资组合回报」。目前已经上架 Mac App Store。我觉得无论是学习 SwiftUI,还是学习如何记录投资方面,都是不错的。
ByteTalk 播客:《跟 Anthony Fu 聊聊全职开源和他的故事》
这期播客非常值得一听,可以了解到「全职开源」是怎么样的一个工作、以及 Anthony Fu 是如何开始这样的工作生涯的。PS:我也用 Nuxt 做过网站,期待 Nuxt 3.0 的发布。
小结
以上便是这期的全部内容,我要继续专注去把 PasteNow for iOS 做出来了。如果你有什么想法或建议,可以回复和我交流。
PS:本邮件列表支持 RSS 订阅,如果你是 RSS 用户,可以试试该链接:
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.