我的作品 Viewpoint for w2solo - 社区第三方客户端,使用 SwiftUI 构建

shiau(Shiau) · 2021年01月14日 · 最后由 lixuehan 回复于 2021年04月06日 · 84 次阅读
本帖已被管理员设置为精华贴

Viewpoint for w2solo,是基于 w2solo 社区 API 开发的第三方 iOS 客户端,使用 SwiftUI 原生构建。

Viewpoint 的意思,是观点,也是公路边的观景台。

为什么做这个

主要是想验证一下基于 SwiftUI 架构,以下功能的实现路径和用户体验:

  • 获取 API 数据、解析 API 数据
  • 图片懒加载
  • 下拉刷新
  • 无限滚动
  • 渲染 Markdown

正好发现咱们社区提供 API,是难得的高质量数据源,于是验证着验证着,就有了这个产品。

目前有什么功能

简单来说,目前本 App 是一个「只读」的 w2solo 社区,只能看不能回

现在已经可以看可以回,但是不能发帖。

我本人在 dogfooding 后,确定 App 可以提供流畅的阅读体验。

如果大家觉得用起来还不错,我会继续进行后续的迭代。

目前有什么已知问题

  • 帖子内的链接无法直接点击、复制:帖子内容不是通过 Webview 渲染的 HTML,而是原生 Text。SwiftUI 没有提供将 Text 与 Button、Link、AnyView 组成内联元素的方法。
  • 无法正确渲染删除线。
  • 部分图片无法正常显示:可能与 Markdown 语法解析有关。
  • 部分 Emoji 表情无法正常显示:可能与 Emoji 在 Markdown 内的表示方法有关。

如何下载

目前尚未上架 App Store,仅提供 TestFlight。

如果你使用 iOS 14,可以访问下面的链接,或者扫描下面的二维码,以下载 App:

https://apps.apple.com/cn/app/id1548232333

也可以参与 TestFlight,体验最新测试版:

https://testflight.apple.com/join/sCkJT9oi

2 楼 已删除

我使用 Android,支持一个先,不管咋样,产品上线了说明具备了独立开发者的基本素质

支持使用 Swift。

不过抢生意的来了 😓,现在还没有 Android 客户端,大家可以考虑。

这个客户端挺好用的,赞一个

7 楼 已删除

感谢 LS 各位的支持,后续迭代安排上了。

UI 挺好看的,支持

0.4.0 TestFlight 更新

  • 可以查看各个「节点」的话题
  • 可以查看各个「用户」的话题和回帖

0.5.0 TestFlight 更新

  • 可以双击话题正文、回复正文点赞
  • 可以回复话题
  • 可以在话题下方找到话题内的所有链接

很不错,一直在用

cmlanche 回复

多谢捧场 😊

cmlanche 将本帖设为了精华贴。 01月29日 16:13

1.0.0 TestFlight 更新

  • 可以查看自己的话题和回帖
  • 解决双击点赞的判定区域过小的问题

哈哈 对上人了

aloveric 回复

bingo

1.0.0 已上架 App Store 🎉

下载链接已更新到本话题的正文中。

想问下 App 怎么获取 accessToken?我看 API 文档里面需要 client_id 和 client_secret,一般这 2 个参数都是开放平台生成给注册应用的

iOS 14 啊? iPhone6 表示支持不了

iOS 深色模式显示有点问题哈,可以修复一下~

Promethues 回复

收到。深色模式下标签没更换颜色。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号