【独立开发首作】一个高颜值&极简的 RSS 阅读器 - Ego Reader

pxmage(PixelMage) · 2020年06月06日 · 最后由 pxmage 回复于 2021年08月16日 · 1120 次阅读
本帖已被管理员设置为精华贴

介绍

大家好我是 pxmage,一个独立开发者。目前全职进行独立开发已经 3 个月。
Ego Reader 是我的第一个独立开发作品,画 UI&出图、写代码、整上架、宣传都是我一个人,传说中的全干工程师😂。

我的设计思考

我个人其实有阅读独立博客的习惯,所以一直也在借助 RSS 来集中阅读我关心的内容。
之前有使用过一些 RSS 客户端,有些太贵,有些颜值我觉得不太可,还有一些本来挺好用但是可惜却被下架了。
于是我就设计&开发了一款我理想中的 RSS 客户端。

我主要讲我的 3 个设计思考小细节:

设计思考 1 - 卡片式

于我而言,每一个订阅源我都是非常谨慎去订阅的,这也是我使用 RSS 的初心——少则得,多则惑。
所以每一个源对我来说都像一个个老朋友一样,所以我使用卡片式的 UI来承载我的这些 “老朋友” 们,这会比传统的文字列表式显得更加亲切一些。

所以为了让我的 “老朋友” 们尽可能地好看,我也写了一些额外的代码,尽可能地获得每个订阅源的头像 当然,可能也有用户会更喜欢高效率的传统列表式,我可能会在后续的版本中加入切换展示方式的 feature,这样就可以两全其美啦。

设计思考 2 - 文章列表

在文章列表,如果想让阅读者产生赏心悦目的阅读体验,我认为文章的封面是关键。
市面上有不少 RSS 应用没有提供这个细节,而在 Ego Reader 中,我们会提取文章内的首图作为文章封面。

我们可以直观地感受一下有封面和没有封面的差别:

可以看到在有了封面之后,阅读的体验感都会愉♂悦♂起来,这是我觉得重要的设计小细节之一。


设计思考 3 - 夜间模式

APP 的原始主色调会让整个 APP 在一定屏幕亮度下比较刺眼,所以一套舒适的全 APP 夜间模式是非常有必要的,于是我设计了整个 APP 的深色皮肤:
【恰饭警告】夜间模式是一个 pro feature 喔😋

此外

除了上面设计的细节,还提供了

  • 内置阅读器
  • OPML 导入功能(导出正在路上)
  • 直接阅读原文功能(有的源不直接提供全部内容)
  • 已读/未读/全部 筛选
  • 订阅源信息编辑(有些源的信息提供不全)
  • ....

留待各位小伙伴亲自体验啦!

如何收费?

目前采用的是内购买断制的 pro 版本,价格为 $3.99(国内是¥25)。

升级到 pro 版本后,你可以永久地:

  • 无限订阅源数量 (免费版限制为 20 个)
  • 解锁深夜模式

还有更多 pro feature 正在路上,例如播客播放器、云同步、文章分类等等...
非常欢迎提出你对 Ego Reader 的想法~

下载

  • AppStore 直接搜索【ego reader】。
  • 直接访问链接

反馈与建议

目前这只是我独自一人开发 3 个月的版本,看过市面上很多竞品之后,我深知 Ego Reader 还有许多不完善的功能,所以我非常需要大家的反馈和建议~

感兴趣的小伙伴可以:



彩蛋

套娃警告⚠️ 我用我的 APP 看我在独立开发者社区发的帖

另外这次独立开发也有一些经验可以分享,想听听大家对哪些话题感兴趣?后续可以分享到社区

  • 程序员如何自己做出好看的 UI 设计
  • 开发用的技术 (这次用的 RN)
  • 如何自己规划产品的功能
  • 和苹果爸爸打交道踩的坑
  • ....

另外感谢给过我很多帮助的几位大佬 @litang0908 @BeeStudio @cmlanche

我之前的两个帖子:

cmlanche 将本帖设为了精华贴。 06月06日 11:29

在列表能看得到图真的是非常棒的体验提升

好棒的界面。美呆啦。

1 源名称和更新时间展示不太完美
2 云同步要是能支持 miniflux 就更好了
3 阅读原文最好支持在 safari 中打开

junbaor 回复

😳 😳 可以提供一下 rss 地址吗,我 debug 一下,感谢亲~ 看起来似乎时间 和描述都没抓取到~

junbaor 回复

1 是个 bug,测试主流源的时候没遇到这个问题😂提供一下 rss 地址亲,我这就改

2 之前没了解过 miniflux,我去研究一下

3 想问一下希望在 safari 中打开的原因是什么呢?我可以加上这个偏好设置

感谢反馈~~

程序员如何自己做出好看的 UI 设计 +1

pxmage 回复

1 是我自己的一个源,随便填了一些必填参数,可能不太符合标准

2 个人是自建 miniflux 当做 rss 阅读管理平台,刚发现他不止有自己的 api ,还支持 fever api,这个适用度更广,ttrss 也支持这套 api

3 有些英文源的文章看不太懂的话,可以用 safari 打开,再用有道翻译官翻译整个网页。开放的环境可以做更多事,毕竟技术人员都爱自由嘛

junbaor 回复

1 好的我先做一些防御性代码,保障尽量不出现这种 UI 事故。

2 好的,我可能还需要研究一下 miniflux 这套,以及其他类似工具的 api

3 明白了,偏好设置安排!

好棒啊,迫不及待下载去试用啦~

要是有安卓的就好了

haozi3156666 回复

用 RN 写的,后续搞定内购问题可以上安卓,不用重写

不错哦 ui 很棒 mac 的也搞个呗

配合 diygod 的 rsshub 更棒 是吧 哈哈

ghostsf 回复

MAC 版本估计要很久之后了 现在还欠着用户们的安卓版 iPad 版😂

楼主 请教下 作为程序员 如何设计好看的 UI 目前全干工程师 不知道如何设计 😭

fhefh 回复

我的主要学习方法总结成两个字 “临摹” 去 dribbble behance 这类网站找你觉得好看的 UI,然后用 sketch 自己临摹出来 临摹多了,你会有一种 “奥,原来和写代码差不多” 的感觉了

怎么看着像二次元阅读器啊?

😂 也想过做这个,允许用户分享订阅源,然后聚合一个发现页,以及服务器分析订阅内容给用户发更新的推送消息

独立开发者项目少。怎么破?😂 😂 😂 😂

“在文章列表,如果想让阅读者产生赏心悦目的阅读体验,我认为文章的封面是关键。” 单一订阅源下文章比较多的情况,读者为了快速找到有价值的文章,只看标题是最快的办法,开发者可以给用户不选择封面的权利吗?

854452734 回复

给了,加了可以自选的开关。

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