我们在讨厌的工作中开发了旅行日志应用

发布: (2026年1月7日 GMT+8 06:10)
4 min read
原文: Dev.to

Source: Dev.to

Cover image for We built a travel journal app while working jobs we hate

嗨,Dev 社区 👋

我们是 Sam 和 Max,来自英国的两位朋友,过去一年里在做我们不太热衷的 9‑to‑5 工作的同时,打造了一个副项目 TripMemo

我们想分享一下我们到底做了什么,以及在过程中学到了哪些经验。

我们要解决的问题

我们都热爱旅行,但总会遇到同样让人烦恼的情况:

  • 旅行结束后拍了上百张照片,却永远只放在相机胶卷里。
  • 忘记了某家餐厅的名字,细节也逐渐模糊。
  • 一年后有人问:“日本怎么样?”我们只能说“很棒”,却没有真实的记忆可分享。

我们做了什么

TripMemo 把旅行变成 TripBooks,一种数字旅行日志,能够把照片、笔记和你去过的每个地点的地图结合在一起。

关键功能

  • 实时协作,情侣或团队可以同时向同一本 TripBook 添加内容。
  • 完全离线优先,旅行时没有信号也能使用。
  • 宝丽来风格的布局,像实体剪贴簿,而不是另一种社交动态。
  • 自动每日整理:把照片丢进去,系统会按时间顺序排序。

技术栈

  • React Native – 单一代码库同时支持 iOS 与 Android。
  • Supabase – 提供实时协作功能的后端。
  • MapLibre – 开源地图。
  • 采用离线优先架构的云存储(最大技术挑战:在用户重新联网时同步数据并处理冲突)。

在受雇期间构建的经验教训

保护你的精力

我们只在真正想做的时候才会去开发 TripMemo。工作一天后强迫自己会产出低质量代码,且会削弱动力。

先交付丑陋的版本,再迭代

我们的第一版看起来很糟,但能跑。把真实的产品交到自己和朋友手中,学到的东西远超数月的规划。

枯燥的细节同样重要

我们在功能上花了太多时间,却忽视了引导、App Store 截图和着陆页文案。若用户在前 30 秒就离开,再酷的功能也没人会用。

副项目胜过副业

我们做这个并不是为了致富,而是因为真的想让它存在。这种心态能在动力下降时支撑我们继续前进。

接下来

我们仍在开发,也仍在上班(暂时)。我们的梦想是最终全职投入,但不会急于求成。

如果你感兴趣,欢迎查看:

欢迎随时提问,无论是关于实现细节、技术选型,还是在业余时间打造有意义项目的整体体验。

祝好,
Sam & Max

Back to Blog

相关文章

阅读更多 »