惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

小众软件
小众软件
博客园 - Franky
罗磊的独立博客
G
Google Developers Blog
The GitHub Blog
The GitHub Blog
P
Proofpoint News Feed
Recent Announcements
Recent Announcements
V
V2EX
F
Fortinet All Blogs
阮一峰的网络日志
阮一峰的网络日志
Blog — PlanetScale
Blog — PlanetScale
月光博客
月光博客
U
Unit 42
GbyAI
GbyAI
A
About on SuperTechFans
WordPress大学
WordPress大学
Engineering at Meta
Engineering at Meta
雷峰网
雷峰网
Microsoft Azure Blog
Microsoft Azure Blog
Martin Fowler
Martin Fowler
D
DataBreaches.Net
The Cloudflare Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
MongoDB | Blog
MongoDB | Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
在云端时代,我为什么坚持做一个“Local-first”的足迹记录 App...
2026-03-10 · via 少数派

摘要/前言:

我们每天都在使用地图,但绝大多数时候是为了“去哪里”。当导航结束,我们的足迹也就随之消散了。我开发 WingPrint(雁过留痕)的初衷,是为了回答另一个问题:“我曾去过哪里?”。这是一个关于 iOS 本地优先、隐私安全与量化自我的开发故事。

一、 为什么我们需要记录“痕迹”?

在开发 WingPrint 之前,我一直是 Google Timeline 和某德某度轨迹区的重度用户。随着隐私政策的收紧和服务的变动,我开始思考一个问题:我的物理移动数据,到底应该属于谁?

是属于服务器上的某行代码,还是属于我自己手机里的一个加密文件?

市面上的运动 App 很多,但它们大多关注“配速”和“卡路里”,强调当下的运动表现。而我想做的是“长期主义的沉淀”。

WingPrint 不教你如何更快地到达目的地,它只负责默默记录你在这个世界上留下的线条。无论是每天两点一线的通勤,还是突发奇想的 Citywalk,或者是跨越时区的长途旅行,这些线条叠加在一起,就是你生活的实体形状。

二、 本地优先(Local-first):一种“笨拙”的坚持

在 App Store 的隐私标签里,你会发现 WingPrint 的数据收集项很少。这不是因为我懒得写后端,而是因为我选择了 Local-first 的架构。

这意味着:

你的轨迹数据 100% 存储在你的 iPhone 本地数据库中。

除非你开启 Pro 版的 iCloud 同步或手动导出,否则没有任何数据会上传到我的服务器。

即便没有网络,记录也不会中断。

这种架构在当今“大数据”时代显得有些格格不入,甚至有些“笨拙”——因为我放弃了对用户数据的窥探,也放弃了通过数据变现的可能。但这正是我想要的:给用户(也给我自己)绝对的安全感。

为了防止“本地数据火葬场”,WingPrint 提供了完善的导入导出机制(支持通用的 GPX 格式)。我始终认为,好的工具应该允许用户随时带着数据离开。

三、 所谓的“点亮地图”,其实是生活的成就感

除了严肃的数据主权,WingPrint 也是一个有趣的“探索游戏”。

我引入了类似游戏中“战争迷雾”的概念。当你去到一个从未去过的城市、省份或国家,App 会自动为你解锁相应的徽章和等级。

可视化反馈: 看着地图上原本黑暗的区域被你的足迹点亮,那种成就感是导航软件给不了的。

统计周报: 每周一,你不仅能看到自己走了多少公里,还能看到你的探索半径是否比上周扩大了。

这不仅是记录,更是一种对“走出去”的微小鼓励。

四、 坦诚地聊聊“耗电”与“漂移”

作为一个独立开发者,我必须对少数派的读者们坦诚:持续的后台 GPS 记录,必然会带来电量消耗。

这是物理规律,软件算法只能优化,无法消除。在 WingPrint 中,我花费了大量精力调整定位策略:

在检测到你静止时,自动降低采样频率休眠。

在高速移动时,智能调整打点间隔。

即便如此,它依然会比你待机时多耗一些电。同时,受限于城市峡谷效应(高楼遮挡),轨迹偶尔的“漂移”也在所难免。我没有使用黑魔法去强行把轨迹“吸附”在道路上,因为我想保留最原始、最真实的记录——哪怕是偶尔的偏差,也是当时环境的一部分。

五、 结语与长期计划

WingPrint 目前采用 Freemium 模式。

免费版已经包含了核心的记录、查看、徽章解锁和手动备份功能,足够大多数人构建自己的“足迹库”。

Pro 订阅则提供了更无感的自动备份、更丰富的个性化地图样式和云同步功能,适合重度依赖者。

这不是一个为了“快速变现”而生的 App,它是我自己每天都在用的工具。我会持续维护它,直到跑不动的那一天。

如果你也是 iPhone 用户,也是“量化自我”的信徒,欢迎试用 WingPrint,并在这个帖子里告诉我你的建议。


下载链接: https://apps.apple.com/vn/app/%E9%9B%81%E8%BF%87%E7%95%99%E7%97%95/id6759516186

特别说明: 评论区欢迎大家分享自己的“足迹图”,或者对 Local-first 架构的看法。