利益相关声明:作者与文中产品有直接的利益相关(开发者、自家产品等)

为什么要做这款应用

去年我在整理手机相册时发现一个让我苦笑的问题:我在过去几年里打卡过的几百家餐厅,除了一张照片和一条可能已经被刷走的朋友圈,什么都没留下。想回忆起「上次那个藏在胡同里的云南菜馆到底在哪」,我得翻半小时相册;想推荐给朋友一家店,地址、菜品、价格全靠记忆拼——而且拼错的概率极高。

市面上当然有很多与「美食」相关的应用,但它们似乎都朝着同一个方向发展:帮你找下一顿要吃什么、给商家导流、生成推荐列表。当你想做的是记录时,体验并不好:

  • 数据不完全属于你:在大众平台上发布的内容,账号没了就没了。
  • 地点标注不准:很多平台只允许选择 POI,而我真正想记住的是「街角那家没有门牌的面馆」。
  • 不支持离线:在信号差的景区、旅行途中,想翻之前存的店却加载不出来。
  • 没隐私:很多应用默认公开,而我只想做一个私人的「味觉地图」。

于是有了「美食地图」:一款纯本地、无账号、以地图为核心界面的美食打卡应用。你吃了一顿饭 → 打开 App → 把它钉在地图上,附上照片、感想、评分。下次路过时,你可以看着自己的地图说:「这里我吃过」。

它是怎么工作的

一、地图主页:一张属于你自己的地图

打开应用,你看到的就是一张地图。

这是应用最核心的界面,所有你记录过的餐厅都会以图钉的形式出现在上面。主要交互:

  • 点击图钉:弹出气泡,显示餐厅名与你给的评分;
  • 再次点击气泡:进入这条打卡的完整详情;
  • 右上角按钮:一键回到你当前所在的位置;
  • 长按地图:在任意空白位置直接新建一个打卡桩——我经常用它来标记「下次想来」但还没吃的店;
  • 底部浮动统计:显示当前打卡总数,作为一种轻度的「完成感」反馈。

当打卡多到一定程度(比如 50 条以上),地图会把距离很近的图钉自动聚合成一个带数字的小气泡——这避免了密集区域的图钉互相覆盖,放大地图后它们会自动散开。

二、美食打卡详情:回看一顿饭的完整记忆

每条打卡的详情页把你记录的信息集中展示:

  • 位置:顶部一张大地图卡片,上面有精确坐标和已解析的地址名;
  • 餐厅名:可以是正式店名,也可以是你自己取的昵称(「街角那家面馆」完全没问题);
  • 评分:0–5 星的可视化评分;
  • 备注:你当时写的任何文字——推荐菜、人均、踩雷提醒、和谁一起去的……想写什么都行;
  • 照片 & 视频:横滑浏览,支持点击放大全屏查看,视频直接播放;
  • 时间:自动记录打卡创建/最后修改时间。

右下角的「编辑」按钮可以随时修改任何字段,包括把图钉拖到一个更准确的位置。

三、导航选择页面:把我带到这家店

这是一个很小但经常被用到的功能——当你想「去这家店」时,不必手动在地图 App 里搜索它。

在打卡详情页点击「导航到这里」后,会弹出一个导航选择面板。常见的选项包括:

  • Apple 地图
  • 高德地图
  • 腾讯地图
  • Google 地图

选中某一项后,系统会直接跳转到对应的地图 App,并把这家店的坐标自动填入——你只需要点「开始导航」就够了。

四、数据迁移:你的数据,你说了算

这是我在设计时最看重的功能——数据必须真正属于用户

导出备份

点击「导出备份」后,应用会做以下事:

  1. 把所有打卡的文本数据(餐厅名、评分、坐标、时间……)写成 JSON;
  2. 把所有原始照片和视频文件按原分辨率打包进同一个文件;
  3. 最终生成一个 .foodmap 格式的备份文件。

这个文件是系统可识别的自定义文件类型——你可以把它存到:

  • 本地「文件」App;
  • iCloud 云盘;
  • 或直接通过 AirDrop 发送给另一台设备。

导入备份

在新手机上安装应用后,选择「导入备份」并选中你之前存的 .foodmap 文件,所有记录就会完整还原。

我做这个功能时遵循两条原则:

  • 非破坏性导入:导入不会覆盖你现有的记录,你可以重复导入同一份文件作为备份——所以不用担心手滑;
  • 不需要账号,不需要联网:整个导入导出过程完全在本地完成,没有数据经过任何服务器。你甚至可以在飞行模式下完成迁移。

它适合谁,不适合谁

适合你,如果

  • 你是那种走到哪吃到哪、又总爱回头找老地方的人;
  • 你注重隐私,希望自己的饮食记录不要出现在某个平台的算法里;
  • 你喜欢旅行,并希望有一个可以离线回看的「旅食地图」;
  • 你想给朋友推荐餐厅时,不必每次都靠记忆描述地址。

不适合你,如果

  • 你希望它能帮你找餐厅、点外卖、看菜单——这些它都做不到;
  • 你想要一个社交应用,能跟好友互相查看对方的打卡——目前没有计划加入账号系统;
  • 你想要跨平台同步到 Android、网页端——短期内没有开发计划。

接下来的计划

当前版本(1.0.x)实现了最核心的「记录」功能。后续更新(如果有用户用我的 App)会围绕两个方向展开:

  • 更好的搜索与回顾:按时间、餐厅名、评分筛选记录;支持按日历视图回顾你一整年吃过的饭;
  • 更细粒度的分类:让你可以给打卡打标签(如「日料」「川菜」「值得再去」),并在地图上按标签高亮显示;
  • 可能的导出增强:支持导出为 Markdown、CSV,方便与其他笔记应用联动。

所有更新将保持免费,且不会引入广告或订阅制。应用的盈利方式是一个可选的一次性内购「终身会员」,购买后你会在设置页看到一个小徽章——相当于请我喝一杯咖啡,不会解锁任何核心功能,但会让我更有动力继续维护它。

最后

美食地图是我在业余时间做的一款独立 iOS 应用。它的功能不多、界面朴素,但它解决了我自己真实遇到的一个问题——而这也是独立开发者最幸运的事:做一款自己想用的工具,并把它分享给更多人。

如果你也喜欢这种「小而克制」的应用,欢迎下载试试。如果你有任何反馈或功能建议,可以直接在应用的设置页找到我的联系方式。

下载地址:[App Store 搜索「美食地图」](或访问 App Store 下载链接)
当前版本:1.0.1
适用平台:iOS 26.0 及以上

利益相关声明:本文作者为「美食地图」的独立开发者,文中所有功能描述均基于实际体验,不包含任何商业赞助。