自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(657)
  • 收藏
  • 关注

原创 轨迹记录的痛点被我用鸿蒙原生开发解决了90%——雁过留痕 App 技术分享

iOS 的后台定位权限审核越来越严,而 HarmonyOS 的 continuous task(长时任务)机制让后台轨迹采集有了更清晰的系统级支持。轨迹记录的核心逻辑不复杂,但细节很多——GPS 漂移过滤、低速状态下的降频采集、电量优化策略,每一项都能单独写一篇。这个是鸿蒙独有的体验。我觉得这比 iOS 的 Widget 更适合做这种"瞄一眼就够"的信息展示,因为卡片本身可以承载更丰富的交互。说实话,ArkUI 的声明式语法和 SwiftUI 在思路上非常接近,迁移的心智成本比我预想的低不少。

2026-08-31 22:39:34 255

原创 轨迹记录总忘按开始?我在鸿蒙上做了个App,解决了90%的痛点

说实话,ArkUI 的声明式语法和 SwiftUI 在思路上非常接近,迁移的心智成本比我预想的低不少。iOS 的后台定位权限审核越来越严,而 HarmonyOS 的 continuous task(长时任务)机制让后台轨迹采集有了更清晰的系统级支持。轨迹记录的核心逻辑不复杂,但细节很多——GPS 漂移过滤、低速状态下的降频采集、电量优化策略等等,这些都是实际跑起来之后一个一个调出来的。另一个鸿蒙独有的体验是原子化服务卡片。更关键的是鸿蒙有些能力是 iOS 生态里拿不到的,对这个 App 的场景刚好有用。

2026-08-31 22:37:50 248

原创 翻相册找不到去年走过哪些街,我用 HarmonyOS 的思路做了个轨迹记录 App

作为一个独立开发者,我的第一反应是:这个需求够小、够明确,值得自己动手做一个。功能很简单:后台自动记录你的轨迹,画在地图上,完事。没有社交,没有分享广场,没有配速心率,打开就是一张地图,上面是你去过的所有地方。独立开发,从去年十一月开始写,到现在大半年。持续定位很吃电量,我试了好几套方案,最后用的是系统级的 significant location change 配合间歇性精确定位,日常使用基本感知不到额外耗电。上周翻相册找一张去年在成都拍的照片,翻了十分钟没找到,但突然很想知道:我那次到底走了哪些街?

2026-08-21 23:05:04 160

原创 我做了一个鸿蒙App,把每天的通勤路变成像素地图养成游戏

这个 App 叫「像素征途」,逻辑很简单:你走过的地方,地图上对应的像素格子就会被点亮。走得越多,亮得越多。同一条路反复走,格子会从普通色慢慢升级成金色。我每天通勤那条路现在已经是一条闪闪发光的金色大道了,看着莫名有成就感。昨天下班走地铁站那段路,手机弹了个通知:「恭喜,你的通勤路已升级为金色大道」。愣了一下,然后嘴角翘起来了。这个瞬间让我觉得这几个月的开发没白费。它解决的痛点挺明确的:日常出行太无聊了,但又不想被那些社交运动 App 绑架。不想比配速,不想发动态,就想安安静静把自己走过的路攒起来。

2026-08-21 19:37:07 227

原创 我给父母做了一个鸿蒙健康记录App,三周后她再也不用带小纸条去看医生了

上周陪我妈去复诊,医生问"最近血压波动大吗",她从包里掏出一叠皱巴巴的小纸条翻了半天。回来当天我就给她装上了「健康手账」这个App,三周跑下来,她每天量完血压顺手点两下就录好了,比记在纸上还快。最打动我的是自动分级功能。收缩压135,它直接告诉你"偏高"还是"正常高值",不用每次自己百度对照表。我妈现在看到绿色就安心,看到黄色就知道该注意饮食了,特别直观。今天想从技术和产品两个角度聊聊这个App里几个我觉得做得不错的设计,也分享一些我在鸿蒙生态下做类似健康数据管理功能时的思路。

2026-08-20 18:30:13 191

原创 我用HarmonyOS的思路做了一个走路点亮地图的App——像素征途的技术复盘

在定位追踪这块,我做了三档追踪模式。这个分档设计在技术上的考量是根据场景动态调整定位精度和上报频率,省电档用的是 significant location change 级别的监听,持续档则拉满 GPS 精度。作为一个通勤党,看着自己每天的路线从灰色逐渐变亮、最终变金,那种成就感很难用语言描述。做这个App的时候,我给自己定了几条死规矩:纯单机养成,数据存本地,我都看不到用户去过哪。不联网不社交不比配速,没有排行榜焦虑,没有社交压力。这不是什么游戏成就,是我自己做的一个App「像素征途」里的真实反馈。

2026-08-19 16:55:14 197

原创 我做了一个鸿蒙健康记录 App,帮慢性病人群管好血压血糖体重用药数据

去年鸿蒙生态铺开之后,我决定基于 HarmonyOS 来做,一方面是看好国产生态的长期前景,另一方面鸿蒙的 ArkUI 声明式开发确实写 UI 很快,很适合这类数据录入密集的场景。上次陪他去复诊,医生问「最近血压控制得怎么样」,他翻了半天本子,有几天没记、有几天字迹模糊,最后只能说「大部分时候还行」。医生的表情我至今记得。数据积累几天之后,趋势图会标出异常波动,比如连续三天清晨血压偏高,App 会给出一条提醒,方便用户决定是否需要找医生聊聊。血糖同理,空腹和餐后有不同的判定逻辑,记录时选好时间节点就行。

2026-08-18 17:21:23 235

原创 「我到底去过哪些地方」这个问题,我用HarmonyOS/iOS做了个App解决了

它不记录配速,不统计卡路里,不分析步频。这种克制让整个 App 的使用心智极低——不用「开始运动」也不用「结束运动」,没有任何需要主动触发的操作。地图的呈现方式很直觉:到过的区域有颜色,没去过的地方留白。整体像是一个缓慢填色的游戏,只不过填色的颜料是真实走过的路。我调研了一圈市面上有足迹功能的 App,发现它们要么藏在运动记录的配速和心率数据里,要么挂在社交平台等你发布打卡。我的需求其实很简单:一张安静的地图,上面填满我走过的地方。不需要配速,不需要社交,不需要任何主动操作。

2026-08-17 22:02:36 268

原创 我做了一款鸿蒙健康记录App:血压血糖体重用药,帮全家管好慢性病数据

我爸有高血压,每天早上量完血压就随手写在一个小本子上,写了大半年,复诊的时候医生问"最近血压控制得怎么样",他翻了半天本子也说不出个所以然。后来我想,这件事应该用一个工具来解决——不只是记录,还要能帮用户"看懂"这些数字。记录积累到一定量之后,趋势图会标记出波动异常的时段,比如连续三天晨起收缩压偏高,App 会给出一条明确的预警提示。早上量完血压,打开 App 输入数值,它会自动按照国际标准把这次读数归到对应分级——正常、正常高值、一级高血压,一目了然。血糖同理,空腹和餐后分开判定,不用自己去翻对照表。

2026-08-13 23:38:04 276

原创 我做了一个 HarmonyOS 版「精力电池」App,用 ArkUI 把每天的充能和耗电可视化

iOS 版用 SwiftUI 写的,最近我又着手把它迁移到 HarmonyOS 生态,用 ArkUI 重新实现了一遍核心交互,这篇文章聊聊整个过程的设计思路和技术实现。做了让你恢复精力的事(午睡、散步、和朋友聊天),加电;我预设了几十个常见场景胶囊,比如「深度工作 90min」「刷短视频 30min」「被甲方改需求」,点一下就记上了,整个过程不超过 5 秒。上个月连续赶了两周需求,某天下午三点坐在工位上,盯着屏幕发现自己一个字都写不出来。打开手机看了眼电量——37%,我心想:我自己大概也就剩这么多了。

2026-08-13 23:34:36 226

原创 我做了一款鸿蒙App:把每天通勤步数走成一条环球公路旅行

用户选定一条路线后,日常步行距离会自动映射到路线进度上,不需要手动记录,走完一天回来看进度条往前走了多少就行。这里在 HarmonyOS 端我用了系统的持续定位能力来做后台里程累计,配合 ArkUI 的动画组件把进度条做成了带惯性的滚动效果,视觉上会有"路在脚下展开"的感觉。打开 App,发现路边刚好经过一个加油站打卡点,解锁了一张复古明信片——这种感觉很难用"运动激励"来概括,它更像是给每一段无聊的移动加了一层叙事。App 内置多套主题,从敞篷车到绿皮火车都有,随着里程推进逐步解锁。

2026-08-12 18:24:13 202

原创 独立开发实战:用 ArkUI 做了一个鸿蒙原生的慢性病记录 App「健康手账」

我之前在 iOS 端做了一个叫「健康手账」的 App 来解决这个问题:让记录足够快,让趋势一目了然,让用药别再靠记忆。一个具体的例子:iOS 版依赖 Apple Watch 做血压趋势通知,迁移到鸿蒙后我用了分布式数据管理配合华为穿戴设备,数据在手机、平板、手表之间自动同步,不用手动导入导出。家里长辈用华为手机的比例远超我预期。后台反馈里"什么时候出安卓版"的留言排第一,而这些用户大多数拿的是 Mate 60、nova 系列。到了月底复诊,医生问"最近血压怎么样",她只能说"还行吧,偶尔高一点"。

2026-08-11 22:39:18 230

原创 记录轨迹这个需求,我用 ArkTS 的思路在 iOS 上先验证了一版

不需要手动"开始记录",不需要打卡签到,不需要拍照上传。日积月累,你去过的街区会被逐渐"点亮",空白区域就是还没踏足的地方。这里有一个很关键的产品决策:不做配速、不做心率、不做卡路里。打开各种旅行 App,要么让我发游记,要么让我打卡景点,要么弹一堆社交推荐。后来我做了「雁过留痕」这个 App,目前已经在 iOS App Store 上架,自己用了三个多月,也在持续关注 HarmonyOS 生态的适配可能性。轨迹渲染这块比较有意思,我用了像素风格的地图渲染方案,而不是常见的导航地图样式。

2026-08-11 22:09:15 235

原创 我用 Screen Time API 做了个鸿蒙/iOS App,算出每笔订阅的单次使用成本

上个月账单日,我盯着信用卡自动扣款列表数了一遍:Notion、Figma、ChatGPT Plus、iCloud 200G、YouTube Premium、Spotify、某个健身 App、某个冥想 App……订阅斩面向的是订阅了 5 个以上 SaaS/App 服务、每月固定支出在 200-1000 元区间、想要量化管理这笔开支的年轻上班族。它要做的事情是把「感觉不太用得到」变成「数据证明你确实不需要」。这是开发过程中踩的最大一个坑。我不缺记账工具,我缺的是一个东西能告诉我——这钱花得值不值。

2026-08-11 15:55:33 281

原创 翻相册想不起去过哪——这个问题被我用一个鸿蒙/iOS App 解决了

本来做了到达某个地点自动打卡的逻辑,后来觉得一旦有了打卡,就会有排行、有成就系统,整个东西就变味了。去年年底翻相册,想回忆一下这一年去过哪些地方,发现除了几张照片带定位,其他全靠脑子想。试过用运动类 App 记录,但每次出门都要手动开始、手动结束,而且它关心的是配速和心率,我只是想知道"我去过哪儿"。iOS 的后台定位确实敏感,我花了不少时间调策略,在精度和功耗之间来回试。最终的方案是根据移动速度动态调整采样频率,静止时几乎不耗电,走动时才密集采点。没有社交,没有分享广场,没有跑步模式。

2026-08-10 22:10:29 229

原创 我用 ArkTS 思路做了个通勤游戏化 App——把每天走的路变成金色大道

我不需要谁告诉我跑得快不快,我就想看到"这条路被我踩熟了"这个事实本身。做完之后回头看,这个需求其实特别适合 HarmonyOS 的场景化能力——持续定位、低功耗后台、本地数据安全,这些正好是鸿蒙在系统层面做得比较深的方向。下面聊聊我的实现思路和踩过的坑,给同样在做 LBS 类应用的鸿蒙开发者一些参考。除了点亮地图,还有一套养成系统:8×8 的领地征服(把家附近的格子全部点亮算占领)、科技树(解锁更高效的点亮方式)、徽章收集。本质上是把日常出行做成了一个单机游戏,不比配速、不社交、不 UGC,纯粹自己玩。

2026-08-10 15:00:31 210

原创 我用 ArkTS 的思路做了一个精力管理 App:把每天的状态算成电池电量

还是下午临时加塞的需求评审?这个隐喻的好处是零学习成本——充电的事让电量回升,耗电的事让电量下降,剩余电量就是你当前的精力余额。如果用 HarmonyOS 的 ArkUI 来类比这个交互,它的思路类似于把每个胶囊做成一个可点击的状态组件,点击后触发数据更新并驱动电池 UI 刷新。我设计了一个叫「胶囊」的交互:用户预设常见的充能/耗能场景(午睡、深度工作、通勤、社交闲聊),每个场景是一颗胶囊,点一下就完成记录。也试过习惯打卡类 App,但打卡只告诉我"做了没做",回答不了"这件事让我更累还是更有劲"。

2026-08-09 19:20:32 203

原创 「去过哪」这个问题困扰我两年,最后我自己写了个 HarmonyOS/iOS App 解决了

试过用运动类 App 记轨迹,但每次出门前要「开始记录」,到了地方还得「结束记录」,忘了就白跑一趟。那些 App 本质上是为跑步骑行设计的,拿来记通勤记旅行,像拿螺丝刀开啤酒瓶——能用,但别扭。也试过旅行平台标记去过的城市,一打开全是别人的攻略,我只想安安静静看自己的足迹。去年十一月,我站在厦门环岛路的一个拐角,忽然想不起来自己三年前来这座城市时走过哪条路、在哪个巷子里吃了那碗沙茶面。最早的版本特别粗糙,就是把 GPS 坐标画在地图上,连线都没有,一堆散落的点,像地图上长了麻子。我走过,它就记住了。

2026-08-09 10:53:46 252

原创 用了神游万里,通勤3km变成了环游世界的第47天

它只关心你动了,哪怕每天只有1公里,地图上那个小点也在往前挪。换不同载具视角的时候,整个界面风格会跟着变——选摩托是公路片色调,选大巴是纪录片质感。我现在每天出门前会先看一眼今天的进度条,有种"今天再走两站地铁就能到下一个打卡点"的期待。✅ 它干的事情很简单:把你每天走的真实步数和 GPS 里程,换算到一条虚拟的环球路线上。你选一条线路,比如"66号公路"“丝绸之路”“环冰岛一号公路”,然后日常走路、通勤、跑步的距离会自动叠加成路线进度。"我愣了一下,低头看看脚下——北京朝阳区,晚高峰,人挤人。

2026-08-08 23:51:42 170

原创 攒钱总半途而废?这个App用仪式感帮你坚持下来

支持Face ID锁,金额可以打码遮罩,数据走iCloud同步,换手机也不怕丢。还有一点我觉得很聪明:它只管"存了多少",完全不碰支出记录。不像传统记账App让你记每一笔花销然后越记越焦虑,这个就是纯粹的正向激励,打开就是看自己攒了多少,心情只会越来越好。这种循环我经历了大概两年,直到朋友给我推荐了「聚沙攒钱」这个App,情况才有点不一样。比如你想为明年毕业旅行攒一笔钱,就开个愿望模式,设好金额。如果你也是那种"每个月都想攒钱但从来没成功过"的人,试试看,至少存钱这个动作本身会变得让你想重复。

2026-08-08 12:16:29 188

原创 HarmonyOS 用 relationalStore 做本地数据库的完整实战 —— 一个真实项目的 5 个决策

大家好,我又来啦~~上周三我在一个已经上架的鸿蒙 App 里改本地数据库结构,加两个字段。改完跑了一遍,App 起不来。日志说。其实是我忘了处理老用户的库。新库有字段,旧库没有,一已存在的列,SQLite 直接甩错。这类事情在原生 SQLite 上人人都懂怎么处理,但在 HarmonyOS 的里,官方文档给的示例大多只到"建库 + 建表 + 查询",schema 升级、异常兜底、单例管理这些工程化的东西是要自己搭的。这篇是把我在一个中等规模鸿蒙 App 里,围绕。

2026-07-20 13:54:26 299

原创 iOS/Android 本地优先架构实践:像素征途 App 如何用轨迹热力演化实现通勤游戏化

作为独立开发者,我一直在思考一个问题:如何让用户每天重复的出行路线产生「正反馈」?市面上的运动记录 App 大多面向跑步、骑行等健身场景,而对于更高频的日常通勤,几乎没有产品认真对待。于是我做了「像素征途」——一款将真实 GPS 轨迹转化为像素地图的 App,核心机制是:你走过的路会随时间和频次逐渐升级变色,从灰色格子到最终的金色大道。本文从技术选型和产品设计两个角度,聊聊这个项目中的一些工程思路。像素征途是一次「轨迹数据可视化 + 轻游戏化 + 本地隐私优先」的工程实验。GPS 多模式追踪的功耗优化。

2026-06-22 09:44:26 233

原创 独立开发者定价策略实战:为什么你的App不应该免费——从订阅斩的踩坑经验谈起

如果你是一名独立开发者,正在纠结自己的产品要不要收费,这篇文章可能会帮你少走一些弯路。我将结合自己开发「订阅斩」这款 App 的亲身经历,聊一聊独立开发中关于定价的认知转变过程。免费不是谦虚,是对自己劳动的失语。如果你也是独立开发者,正在犹豫要不要收费,我的建议是:大胆定价,然后用产品质量去兑现这个价格。付费用户会用真金白银告诉你,你的方向对不对。本文基于个人独立开发经验撰写,欢迎在评论区交流你的定价思考。

2026-06-21 14:11:52 189

原创 独立开发了一个把专注计时做成「护照」的 iOS App,聊聊成长系统建模和灵动岛踩的坑

市面上的计时工具太多了——倒计时结束,弹个通知,然后?你昨天专注了多久、这周状态怎么样、有没有比上周进步,大部分 App 不关心这些。核心思路是把每次专注变成一段「飞行旅程」,累积里程、升级等级、生成可分享的战报卡片,让"我今天专注了 50 分钟"这件事有重量感。累积里程升等级,连续打卡解锁称号,结束时给出下一步建议。让计时不只是倒计时,而是一套有养成感的系统。专注结束后不只说"恭喜完成",而是给出下一次建议——什么时间、多长、做什么任务。每次专注结束后根据时长算经验值,累积到阈值就升级。

2026-05-01 16:12:07 40

原创 iOS拨轮交互实现:UIScrollView吸附+Haptic Feedback,3秒录入血压数据

去年我爸确诊高血压,医生让每天记录。试了七八个 App,要么界面复杂老人不会用,要么每次录入要点太多下。有一次他直接拿纸笔记了,复诊时掏出一张皱巴巴的纸条递给医生。我当时就决定自己做一个。做出来叫「健康手账」,iOS 上架快半年了,版本 1.1。核心就解决两件事:录入太慢、数据到了手机里医生看不到。这是我花时间最多的地方。数字键盘录入血压太慢了——高压、低压、心率三个值,每个都要点三四下,老人容易按错还得删。

2026-05-01 10:15:51 45

原创 独立开发订阅管理App技术复盘:SwiftData踩坑、周期换算与风险检测

说实话当时 SwiftData 刚出来不久,踩了不少坑,但好处是跟 SwiftUI 的数据流配合很顺畅,不用写一堆 NSFetchedResultsController 的样板代码。去年年底,我翻信用卡账单的时候发现一笔 15 块的扣费,死活想不起来是什么。查了半天才发现是某个 App 的试用期过了自动续费了——我甚至都没打开过第二次。我觉得这不够——问题不在于「看见」,在于「行动」。我就想,能不能做一个工具把自己所有的订阅服务都记下来,哪些该续、哪些该砍,一眼就能看清楚。于是「订阅斩」就这么开始做了。

2026-05-01 09:46:54 44

原创 独立开发一款「行走占领地图」的像素风App,聊聊8×8格子征服+热力衰减的实现思路

这个问题困扰了我很久。看着步数从3000涨到8000,心里毫无波澜。后来我想明白了——数字是抽象的,地图是具象的。“我今天走了8000步"和"我今天又占了三个街区”,后者的心理反馈强烈得多。于是我做了「像素征途」,一款iOS App。核心机制:把地图按经纬度切成像素格,用户真实行走点亮格子,逐步占领城市版图。目前App Store评分5分,版本1.12,还在冷启动阶段。整套游戏化系统的基础是地图分割。我把地图划分成固定大小的Zone,每个Zone内部切成8×8=64个Tile。

2026-05-01 09:18:50 35

原创 试了三个方案最后用ArkTS解决了一个很私人的需求:精力电量追踪App开发手记

我自己用了两个月发现一个规律:写代码其实不怎么费电,真正的精力黑洞是"开会"和"等反馈"。去年底换了 Mate 60,开始认真看 ArkTS 的文档,发现声明式 UI + 本地 RDB 存储这套组合刚好能满足我的需求:一个纯本地、启动快、交互极简的记录工具。1.2.0 加了一个功能,我在 App 里叫"能量账本"(之前内部代号叫方舟项目,但容易和华为的方舟编译器撞名,就改了面向用户的名字)。不好意思纠正一下——我只贴关键的绘制部分,完整逻辑还包括时间轴 X 坐标的映射和事件标注点的绘制,篇幅原因不展开了。

2026-05-01 08:38:48 292

原创 独立开发一款攒钱App,我是怎么用游戏化设计让用户真的坚持存钱的

每次用户点击"存入",屏幕上会有硬币从顶部掉落到存钱罐里,带物理碰撞效果——硬币会互相弹开、堆叠、晃动。翻了一圈App Store,要么是银行类理财产品,要么是带广告的简陋计算器。我觉得这事儿可以自己做一个——于是「聚沙攒钱」就这么开始了。说实话,“52周存钱法”、"365天存钱法"这些方法网上到处都是。但打游戏的时候你充6块钱买个皮肤,那个获得感是实实在在的——有动画、有音效、有视觉变化。记账App市面上一大把,但它们解决的是"钱花哪了"的问题。去年我想找一个纯粹帮我"攒钱"的工具。

2026-05-01 08:01:49 91

原创 我用 ArkTS 做了一个精力管理 App:用“电量“隐喻追踪你一天的能量流向

iOS 版先做完上了 App Store,后来鸿蒙生态起来了,我就着手做了 HarmonyOS 版本,现在已经上架华为应用市场(包名 com.xun.batterylog),版本 1.2.0。去年有段时间每天下午三四点就像被抽空了一样,但我说不清到底是哪件事把我搞垮的。试过一些情绪记录类 App,打开就是让你选"开心/难过/焦虑"——我不是要记情绪,我就想知道精力的流向。后来我想到一个比喻:人的精力就像手机电量。如果能用这种方式记录,门槛就很低了。说实话,做这个 App 的动机挺私人的。

2026-05-01 07:41:19 82

原创 我用 ArkTS 写了个“吃什么决策器“,三种模式解决选择困难症

刚好那会儿在折腾 HarmonyOS 开发,ArkUI 声明式写 UI 挺顺手的,就直接用 ArkTS 撸了一个。三四个人站在工位旁边,你说不想吃面,他说昨天刚吃了炒饭,来回扯皮十分钟最后还是去了楼下那家。这事儿重复了大半年,我就想,干脆写个工具把决策过程自动化算了。这个模式我自己用得最多,情侣之间特别好使,不用争了。说实话,我做这个 App 的动机特别朴素——我和同事每天中午花在"今天吃啥"上的时间,比吃饭本身还长。市面上同类工具我翻了一圈,基本都是"输入几个选项,点一下随机出一个"。

2026-05-01 07:30:51 59

原创 我在鸿蒙上做了一个加密工具,加密结果看起来像一段正常中文——聊聊密语盒子的 AES-GCM + 字谱替换设计

先用 AES-GCM 对明文做强加密(密钥通过 PBKDF2 从用户输入的密码派生),拿到密文字节流把密文字节流按自定义的「字谱」做映射,把每个字节替换成一个汉字或可读字符举个例子,假设我的字谱是一组 256 个汉字(刚好对应一个字节的 256 种取值),那加密后的每个字节都能找到对应的汉字。最终输出就是一串中文字,比如:“梧桐落叶时节青山远眺归雁南飞”外人看了觉得像诗句碎片,实际上它是一段被加密的内容。

2026-05-01 07:21:22 237

原创 独立开发一款鸿蒙呼吸训练App:动画性能降级策略与ArkTS工程实践

另外我观察到华为应用市场健康分类首页有"新App推荐"的展示位,对独立开发者来说是个不错的曝光机会,就决定试试。我给自己定了几条规矩:统一的间距(SPACE)、圆角(RADIUS)、阴影(SHADOW)、动效时间(MOTION)全部从Style.ets导出,所有页面复用同一套视觉Token。后来试了一些呼吸练习的方法,4-7-8呼吸法、盒式呼吸,确实管用。评论数还是个位数,数据不具备参考性,但已有用户反馈说"可以跟随练习呼吸,保持稳定的心情",至少方向没跑偏。iOS版做完之后,今年把鸿蒙版也搞定了。

2026-05-01 07:03:20 81

原创 我做了一个“走路占领地盘“的像素游戏App,聊聊 iOS 端的核心玩法实现

目前 iOS 版已在 App Store 上架,评分 5 分(样本量还小,不敢吹),有用户评论说"和世界迷雾一样好玩,解锁成就"。世界迷雾确实是灵感来源之一,但我做的方向不同——不只是"去雾",而是设计了一套完整的游戏化正反馈循环。的网格,走过 58 格算"征服",全部 64 格点亮算"完美占领"。去年我一直在想一个问题:运动类 App 太多了,但几乎都在强调"你今天走了多少步"“消耗了多少卡路里”。,核心概念很简单:你走过的每一条街道、每一个路口,都会在地图上被"点亮"成属于你的像素格子。

2026-04-30 16:40:18 63

原创 做了一个把走路面积量化的 iOS App,25m 网格精度下踩了不少坑

iOS CoreLocation 给的是 WGS-84,但中国行政区数据用的是 GCJ-02。简化方案是 Douglas-Peucker 算法,tolerance 设在 0.005°(约 500m 级别),每个省压缩到几百个点,总文件从 40MB 降到 2MB 左右。后来想明白了——线是一维的,但你实际「占领」的地面是二维的。面积计算的核心思路是把地图切成 25m × 25m 的格子,GPS 坐标落入哪个格子,那个格子就被「点亮」。用的是阿里云 DataV 的 GeoJSON,精度够用且免费。

2026-04-30 16:11:16 108

原创 独立开发呼吸训练 iOS App:Swift 帧率自适应动画方案分享与踩坑记录

参数层面,4-7-8 呼吸法来自 Andrew Weil 博士的建议,盒式呼吸的 4-4-4-4 节拍参考了美国海军 SEALs 的压力管理训练方案,这些作为默认值内置,用户不需要自己查论文。但看到有用户反馈"可以跟随练习呼吸,保持稳定的心情",觉得方向没错,值得继续打磨。在 iPhone SE2 这类老设备上,如果同时跑背景粒子(120个)、高斯模糊图层、高精度贝塞尔圆环,GPU 吃不消,帧率会掉到 40fps 以下。方案管理课程进度,每次练习结束写入一条记录,启动时加载,零网络请求。

2026-04-30 15:52:51 132

原创 做了一个 iOS 订阅管理 App「订阅斩」,用 SwiftData 让「砍掉订阅」变成一件有爽感的事

所以我做了「订阅斩」——一个帮自己(也帮别人)管理和砍掉不必要订阅的 iOS App。目前已上架 App Store,版本 v1.2,从立项到上架花了大约 6 周业余时间。作为开发者,订阅制产品真的太多了:GitHub Copilot、JetBrains 全家桶、各种云服务、流媒体……每一笔单独看不多,加一起可能占月收入的 5%-10%上个月翻信用卡账单,发现一笔 ¥68 的扣费,愣了半天才想起来是去年试用的某个 PDF 工具自动续费了。宏直接标注数据类,配合 SwiftUI 的。

2026-04-30 14:25:16 41

原创 iOS 存钱罐 App 开发实录:SpriteKit 物理引擎做硬币掉落动画,30 枚同屏帧率踩坑与解决方案

去年底我想做一个纯本地的存钱记录工具。调研了一圈市面上的产品,发现存钱这个动作基本就是输入数字、点确认,存完没什么感觉。我想要的效果是:每次存钱时屏幕上有硬币哗哗掉进罐子里,带物理碰撞和堆叠效果,给「存钱」这个动作加一点正反馈。App 叫「聚沙攒钱」,iOS 版目前迭代到 1.9。这篇主要聊硬币动画的技术实现、帧率踩坑过程,以及储蓄系统的架构设计思路。

2026-04-30 10:33:15 62

原创 我用 ArkTS 做了个精力管理 App,把自己当电池来记录状态

这就是我做的「元気手账」,一个跑在 HarmonyOS NEXT 上的精力记录工具。用 ArkTS + ArkUI 写的,纯本地存储,交互尽量压到两秒内完成一次记录。后来想明白了一件事:我不需要记录"心情",我需要记录"电量"。这个隐喻特别好使——"开会耗电"比"开会让我情绪低落"说起来轻松多了,记录的心理门槛直接降了一大截。身边用 HarmonyOS 的朋友问过好几次"有没有鸿蒙版",问多了就动手了。之前试过各种情绪记录、时间管理的 App,要么让我写一大段日记,要么让我给心情打 1-10 分。

2026-04-30 08:58:43 58

原创 独立开发记录:我怎么把一个专注计时器做成了「声音护照」— iOS端技术拆解

我想要的是——每次专注结束后,能看到点什么东西。像打游戏一样有经验条在涨,像跑步一样有公里数在累积。所以去年12月我上架了「声境护照」,把专注计时包装成了一段段飞行旅程。去年我给自己定了个规矩,每天至少专注写稿25分钟。试了一圈市面上的番茄钟,发现都是同一个套路:倒计时、叮一声、结束。我设计了一套叫 Expedition 的数据结构。现在版本 1.4,说实话下载量很一般,但这个项目本身让我学到了不少东西,值得记录一下。用了两周就不想打开了。没有留存感,没有成就感,就是个闹钟。

2026-04-30 08:10:42 31

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除