关于喝点

关于喝点

一份关于"为什么做这个 App"的长信。

写在产品上线后,给愿意多看一眼的人。

一、为什么做喝点

调酒这件事,在国内长期处于一种奇怪的状态:要么被包装成专业到只有酒吧从业 者能碰的技艺,要么被简化成抖音上几款颜色好看但配方含糊的"网红特调"。中间 那段——一个普通爱好者,想在家里、用手边几瓶酒,给自己调一杯像样的东西—— 反而没有顺手的工具。

我自己最早遇到的问题是:买回了一瓶金酒、一瓶味美思、几片柠檬,打开网络 搜索"金酒能调什么",得到的要么是带广告的列表页,要么是一段段冗长的剧情 式视频。没有一个工具会告诉我:"以你现在的库存,今晚能调这五款,按推荐 程度排序是这样的。"

喝点就是从这个具体的、个人的不便出发做的。它不是一个社区,不是一个内容 平台,不是一个学习课程。它就是一个工具:你告诉它你有什么,它告诉你你能 调什么;你存下你喜欢的配方,它在下次酒柜变化时把它放在更显眼的位置。

二、设计哲学:小而美、本地优先

整个 App 围绕两个原则展开。

小而美——这是一个独立开发者项目。一个人能维护多大的代码库、能持续 更新多深的内容、能保证多久的可用性,都是有上限的。所以从第一版开始, 喝点就明确不做"全功能调酒平台":

  • 不做用户社区,没有评论、点赞、关注流
  • 不做内容种草,不接广告、不嵌带货链接
  • 不做学习课程,不卖教程、不办活动
  • 不做大杂烩,不把红酒、清酒、咖啡、茶都塞进来

把这些都不做之后,剩下的就是一件事:让一杯酒从"想喝"到"调出来"的 过程,少绕一步。这是产品所有功能的判断标尺,任何不服务于这件事的 feature 都不会进入主线。

本地优先(local-first)——所有用户数据存在设备本地,加密通过 iCloud KV 同步在用户自己的账号下,喝点的服务器一份用户数据都不存。这不是 营销话术,是技术架构上做的承诺:

  • 收藏配方、酒柜库存、自建酒谱、笔记——这些数据从来不离开你的 iCloud
  • 你不需要注册账号就能使用全部核心功能
  • 你删除 App 不需要"清除云端数据",因为云端没有数据
  • 我作为开发者也看不到你在用什么、你调了什么、你喜欢什么

这种设计的代价是:跨平台同步只能依赖 iCloud(所以暂时只有 iOS 版)。 我接受这个代价,因为隐私不是 feature——一旦数据上了别人的服务器, 信任就不是承诺能换回来的了。

三、核心功能详解

酒柜管理

打开 App,先告诉它你有什么。每个材料项可以记录品牌("哥顿金酒"或 "必富达"对配方风味影响不同)、容量、剩余量。这些细节不是必填,但 填上之后 App 能给你更聪明的推荐。

输入完之后,"发现"页会变成两栏:今晚可调差一两样材料。 后者按"还差什么"分组——比如同样差苦精的酒会聚在一起,方便你决定下次 补货优先级。

经典配方

内置一组精选 IBA 经典配方(International Bartenders Association 1961 年起维护的标准配方表),覆盖经典款、当代款、未列入但具代表性的 酒款。每个配方有:

  • 详细的材料清单(含品牌建议)
  • 调制步骤(搅拌/摇匀/分层等手法说明)
  • 风味标签(甜度、酸度、苦度、酒精度)
  • 起源典故(不啰嗦,一段两段)

配方数据持续在增加——这是一个会随时间变厚的工具,不是一次性产品。

灵感收藏与自建酒谱

看到喜欢的配方就滑动收藏。在"我的"页可以创建你自己的酒谱: 拍照、写步骤、标材料、加风味标签。自建酒谱和经典配方在搜索与 推荐里平等参与,不会被"官方内容"压制。

跨设备同步

iPhone 和 iPad 是同一份下载——Universal App。在 iPhone 上录入的酒柜 材料,打开 iPad 立刻看得到。iCloud 拉通的是用户自己的账号,不经过 喝点的服务器。

四、配方数据是怎么来的

这是一个常被问的问题。喝点的配方分两类来源:

  1. IBA 标准配方——来自国际调酒师协会公开发布的官方配方表,这部分 是行业共识,任何调酒书都会有
  2. 主理人补充配方——基于专业调酒书籍(《The Joy of Mixology》、 《Death & Co》、《Liquid Intelligence》等)整理的扩展配方,每一条 都标注了来源

不会用 AI 自动生成配方。鸡尾酒的"恰到好处"是一个高度经验性的事情, 甜度偏 5 毫升、苦精多滴一两滴,喝起来就是两杯酒。让 AI 编一份"约莫 正确"的配方,对认真想调一杯的人来说是浪费时间。

五、技术选型与隐私承诺

前端:Swift 6 + SwiftUI 原生开发。不用 React Native、不用 Flutter, 因为这个 App 的核心体验是手感——滑动收藏、卡片转场、触感反馈——这些 跨平台框架做出来总归是"差一点"的。

数据层:iCloud Key-Value Storage(NSUbiquitousKeyValueStore)作为 跨设备同步通道。所有读写都是本地优先,离线完全可用,联网时才异步推送 变更。

后端:有一个轻量级 Go 服务(用 GoFrame v2)负责静态资源 CDN 与 管理后台,但它不存任何终端用户数据。配方数据是只读的,由我作为 主理人维护后下发。

关于"零云端用户数据"的具体含义:喝点服务器不存你的收藏、不存你 的库存、不存你的自建酒谱、不存你在哪些时间打开了 App。统计数据只有 匿名版本号分布——为了知道还有多少人在用旧版需要兼容。

六、横向对比

国内调酒类 App 大致两类:

  • 配方库型——主打"上百款配方",但更新缓慢,没有酒柜/库存的概念, 搜索逻辑还是关键词匹配
  • 社区型——主打用户分享自建酒谱,但配方质量参差不齐,且强引导 关注、点赞、加好友

喝点不属于这两类的任何一类。它的核心是 "基于你的库存反查能做什么" 这件事,这是我没在其他工具上看到顺畅做的体验。配方质量靠精选而非 海量,社区性靠"不打扰你"而非"沉浸式"。

这不是说其他工具不好——不同工具服务不同的人。如果你想要海量配方

  • 用户社区,喝点不是答案;如果你想要一个安静、不打扰、围绕你自己 酒柜运转的工具,喝点可能是。

七、常见疑问

更详细的使用问题、隐私问题、数据导出问题请见 常见问题

如果有功能建议或想说的话,邮件最直接:1021106420@qq.com,一般 48 小时 内回复。


写到这里其实有点超出"关于"页该有的篇幅了。但既然你看到了这里,就当我们 已经认识。下次你打开喝点的时候,希望它对得起这次见面。