为什么要做这款应用
去年我在整理手机相册时发现一个让我苦笑的问题:我在过去几年里打卡过的几百家餐厅,除了一张照片和一条可能已经被刷走的朋友圈,什么都没留下。想回忆起「上次那个藏在胡同里的云南菜馆到底在哪」,我得翻半小时相册;想推荐给朋友一家店,地址、菜品、价格全靠记忆拼——而且拼错的概率极高。
市面上当然有很多与「美食」相关的应用,但它们似乎都朝着同一个方向发展:帮你找下一顿要吃什么、给商家导流、生成推荐列表。当你想做的是记录时,体验并不好:
- 数据不完全属于你:在大众平台上发布的内容,账号没了就没了。
- 地点标注不准:很多平台只允许选择 POI,而我真正想记住的是「街角那家没有门牌的面馆」。
- 不支持离线:在信号差的景区、旅行途中,想翻之前存的店却加载不出来。
- 没隐私:很多应用默认公开,而我只想做一个私人的「味觉地图」。
于是有了「美食地图」:一款纯本地、无账号、以地图为核心界面的美食打卡应用。你吃了一顿饭 → 打开 App → 把它钉在地图上,附上照片、感想、评分。下次路过时,你可以看着自己的地图说:「这里我吃过」。
它是怎么工作的
一、地图主页:一张属于你自己的地图
打开应用,你看到的就是一张地图。

这是应用最核心的界面,所有你记录过的餐厅都会以图钉的形式出现在上面。主要交互:
- 点击图钉:弹出气泡,显示餐厅名与你给的评分;
- 再次点击气泡:进入这条打卡的完整详情;
- 右上角按钮:一键回到你当前所在的位置;
- 长按地图:在任意空白位置直接新建一个打卡桩——我经常用它来标记「下次想来」但还没吃的店;
- 底部浮动统计:显示当前打卡总数,作为一种轻度的「完成感」反馈。
当打卡多到一定程度(比如 50 条以上),地图会把距离很近的图钉自动聚合成一个带数字的小气泡——这避免了密集区域的图钉互相覆盖,放大地图后它们会自动散开。
二、美食打卡详情:回看一顿饭的完整记忆

每条打卡的详情页把你记录的信息集中展示:
- 位置:顶部一张大地图卡片,上面有精确坐标和已解析的地址名;
- 餐厅名:可以是正式店名,也可以是你自己取的昵称(「街角那家面馆」完全没问题);
- 评分:0–5 星的可视化评分;
- 备注:你当时写的任何文字——推荐菜、人均、踩雷提醒、和谁一起去的……想写什么都行;
- 照片 & 视频:横滑浏览,支持点击放大全屏查看,视频直接播放;
- 时间:自动记录打卡创建/最后修改时间。
右下角的「编辑」按钮可以随时修改任何字段,包括把图钉拖到一个更准确的位置。
三、导航选择页面:把我带到这家店
这是一个很小但经常被用到的功能——当你想「去这家店」时,不必手动在地图 App 里搜索它。

在打卡详情页点击「导航到这里」后,会弹出一个导航选择面板。常见的选项包括:
- Apple 地图
- 高德地图
- 腾讯地图
- Google 地图
选中某一项后,系统会直接跳转到对应的地图 App,并把这家店的坐标自动填入——你只需要点「开始导航」就够了。
四、数据迁移:你的数据,你说了算
这是我在设计时最看重的功能——数据必须真正属于用户。

导出备份
点击「导出备份」后,应用会做以下事:
- 把所有打卡的文本数据(餐厅名、评分、坐标、时间……)写成 JSON;
- 把所有原始照片和视频文件按原分辨率打包进同一个文件;
- 最终生成一个 .foodmap 格式的备份文件。
这个文件是系统可识别的自定义文件类型——你可以把它存到:
- 本地「文件」App;
- iCloud 云盘;
- 或直接通过 AirDrop 发送给另一台设备。
导入备份
在新手机上安装应用后,选择「导入备份」并选中你之前存的 .foodmap 文件,所有记录就会完整还原。
我做这个功能时遵循两条原则:
- 非破坏性导入:导入不会覆盖你现有的记录,你可以重复导入同一份文件作为备份——所以不用担心手滑;
- 不需要账号,不需要联网:整个导入导出过程完全在本地完成,没有数据经过任何服务器。你甚至可以在飞行模式下完成迁移。
它适合谁,不适合谁
适合你,如果:
- 你是那种走到哪吃到哪、又总爱回头找老地方的人;
- 你注重隐私,希望自己的饮食记录不要出现在某个平台的算法里;
- 你喜欢旅行,并希望有一个可以离线回看的「旅食地图」;
- 你想给朋友推荐餐厅时,不必每次都靠记忆描述地址。
不适合你,如果:
- 你希望它能帮你找餐厅、点外卖、看菜单——这些它都做不到;
- 你想要一个社交应用,能跟好友互相查看对方的打卡——目前没有计划加入账号系统;
- 你想要跨平台同步到 Android、网页端——短期内没有开发计划。
接下来的计划
当前版本(1.0.x)实现了最核心的「记录」功能。后续更新(如果有用户用我的 App)会围绕两个方向展开:
- 更好的搜索与回顾:按时间、餐厅名、评分筛选记录;支持按日历视图回顾你一整年吃过的饭;
- 更细粒度的分类:让你可以给打卡打标签(如「日料」「川菜」「值得再去」),并在地图上按标签高亮显示;
- 可能的导出增强:支持导出为 Markdown、CSV,方便与其他笔记应用联动。
所有更新将保持免费,且不会引入广告或订阅制。应用的盈利方式是一个可选的一次性内购「终身会员」,购买后你会在设置页看到一个小徽章——相当于请我喝一杯咖啡,不会解锁任何核心功能,但会让我更有动力继续维护它。
最后
美食地图是我在业余时间做的一款独立 iOS 应用。它的功能不多、界面朴素,但它解决了我自己真实遇到的一个问题——而这也是独立开发者最幸运的事:做一款自己想用的工具,并把它分享给更多人。
如果你也喜欢这种「小而克制」的应用,欢迎下载试试。如果你有任何反馈或功能建议,可以直接在应用的设置页找到我的联系方式。
下载地址:[App Store 搜索「美食地图」](或访问 App Store 下载链接)
当前版本:1.0.1
适用平台:iOS 26.0 及以上
利益相关声明:本文作者为「美食地图」的独立开发者,文中所有功能描述均基于实际体验,不包含任何商业赞助。
