Twine:安卓与iOS上的多平台RSS开源应用


Twine是使用 Kotlin 和 Compose 构建的多平台 RSS 阅读器。它具有良好的用户界面和浏览提要的体验,并支持基于 Material 3 内容的 动态主题

特点

  • 支持 RSS 和 Atom 提要
  • 华丽的家庭feed
  • 固定经常访问的提要
  • 智能抓取:当给定任何网站主页时,Twine 会查找提要
  • 带有获取全文的快捷方式的阅读视图
  • 为帖子添加书签以供稍后阅读
  • 搜索帖子
  • 后台同步
  • 提要管理:添加、编辑和固定提要
  • 使用 OPML 导入和导出您的 Feed

技术堆栈

网友讨论:

  • 很长一段时间以来,我一直是 rss2email 的忠实用户,该邮件最初由 Aaron Swartz 编写。https://github.com/rss2email/rss2email它定期获取 rss 提要,并将内容发送到指定的电子邮件地址,您可以在其中使用电子邮件阅读器将它们分类到文件夹中。
  • 刚刚试了一下,在iOS上感觉不太对劲。几乎就像该应用程序只是在浏览器中加载的网站一样。它非常扁平,用户界面感觉太“单薄”(我知道这实际上没有意义,但这是我现在的感觉的最佳描述)。
  • 除了 Android 之外,它确实不是一个完全原生的应用程序。它使用 JetBrain 的 Kotlin 编程语言“Compose Multiplatform”框架。如果我自己没有在其中编写代码,我很难准确地弄清楚它的架构是什么,但它似乎比 Web 包装器更接近 Flutter 的方法。我有根据的猜测是,它在 OpenGL/Metal 图形上下文中渲染应用程序。然而,在 Android 上,它看起来像是直接使用 Google 的 Jetpack Compose 组件。
  • 在 iOS 上,Compose 多平台用户界面是通过基于图形库 Skiko [Skia for Kotlin] 的画布实现来呈现的 它放弃了画布实现的本机控件,该画布实现利用了与 Chrome 和 Flutter 相同的 2D 图形库。
  • 我想在尝试这个之前我会等待 F-Droid 版本: https: //github.com/msasikanth/twine/issues/38
    我目前使用 Nextcloud News,但它有点慢(特别是对于我的 50k+ 未读项目),并且不支持动态排名的提要,仅支持按时间顺序排列的提要。不过,跨设备同步读取状态还是很不错的。
  • Twine 是我最喜欢的 RSS Feed 应用程序,唯一缺少的是 feed 文件夹!
  • 我正在为 iOS 和 macOS 构建一个带有 iCloud 同步功能的免费 RSS 阅读器,Manabi Reader: https: //reader.manabi.io
    目前,它针对日语学习者,并在顶部提供了一些可选的付费功能,用于抽认卡/Anki 集成和跟踪词汇/汉字。但我正在努力“缩小”该产品的通用性(包括更多语言和一般知识保留),因为它具有可靠的 RSS 系统、可读性模式、离线支持、网络浏览器功能等。我在原生 SwiftUI 中构建了它。
  • 与大多数多平台应用程序一样,它在 iOS 上看起来根本不是原生的。我更喜欢当前的组合: https: //netnewswire.com + https://miniflux.app
    两者也是开源的。