我想记录一生的轨迹 专访“足迹”的开发者 lfb_CD

邹飞龙 2018-11-20

最早知道「足迹」,好像是在 Telegram 上,我无意中加入了一个群里知道他的。后来我邀请到他来使用 TestFlight.top 才第一次用上了「足迹」。在采访 lfb_CD 的时候让我感觉,他开发的每一个 App 都像是一个艺术家在创作自己的作品。他说:“我更希望把自己看作诗人,去用心写好一首诗。



「足迹」是怎么样的一款 App


足迹是一款根据手机定位来记录人的运动轨迹的 App,相信你看了下面这张图应该可以大概明白它能做什么。其实它解决的都算不上什么刚性需求,功能就只是记录轨迹。虽然看起来这功能简单且单一,但是要记录得好,且不费电,是一件特别难的事。



怎么下载


目前的话还有一两个功能还在内测中,待内测结束后才开启公测。公测时间待定,预计会在一个月内,感兴趣的话可以先加这个 QQ群 104961521

为什么要制作「足迹」


这款应用的来源在专栏和APP里都有写。起因就是去年清明节(17.4.1)我和同事去了一次沙漠,徒步12小时穿越了中国第七大沙漠库布其。这次旅行很累,也让我记忆深刻。

在回北京的路上有人问,我们是从哪儿走到哪儿的?可遗憾的是,没有一个人能准确的说的出来。就突然感觉挺悲哀的。也许我的一生也会这样,不管经历了多少,遭遇了多少,到最后,都会被淡忘。没有人记得我们的过去。就像这次的旅行一样,很快就会被忘记。

所以,我就写了这个记录一生轨迹的APP。

详细介绍下「足迹」和开发中遇到的挑战


足迹目前还有诸多问题,但毕竟还是开发测试近一年时间了,经历了不断尝试和各种技术手段,目前也是越来越趋于稳定了,先简单介绍下目前足迹已有的技术点吧:

  1. 定位动态调节

  2. 数据多级缓存

  3. 用户姿态辅助

  4. 轨迹数据过滤

  5. APP后台保活

前三个是省电的技术点,后面两个是让轨迹更加友好的技术点。目前耗电情况已经比较低了,处于1%~5%之间,下图可以看到后台运行107.3小时耗电占比只有5%。


下面详细介绍下足迹目前的具体功能


基础的轨迹展示功能


1.当日数据展示页

这个界面主要是将大家关心的一些数据提取并进行展示

主要包括有今日的轨迹、当前状态、步数、距离、查看手机次数与时间。同时这个页面能有效减少地图的加载,因为地图加载真的是耗电的大头。


2.地图轨迹页

展示今日、昨日、七日轨迹

轨迹是所有的点连成线,也是最酷炫的

一生是将所有的点进行展示,包括导入的照片数据

单击地图页展示已记录的轨迹距离、轨迹数量(一生与轨迹栏有效)


3.一生轨迹点全貌展示

这个界面是将所有的点以3D球状形态进行展示,每一圈代表那一年的轨迹,圈上的每个线条代表着那天的轨迹数,数量越多越长。

底部展示的是当天的轨迹,数字代表的是轨迹个数,手滑动展示出的是距离,单位是米。


其他衍生功能 

1.自主添加标注点

地图页长按可以添加自定义的标注点,支持输入标题,描述,以及多种标签,用作足迹、旅行、美食、记录、其他。


2.手机使用记录统计

记录手机使用时间,查看次数,以及耗电情况。


3.生成个性壁纸

可以利用自己的轨迹生成一张属于自己个性壁纸。


未来打算怎么优化


优化肯定是会一直做的,就目前来说,稳定性和耗电还需要不断测试。最急迫需要优化的就是后台唤醒功能。

未来的规划呢,在足迹的稳定性和耗电优化到一定程度后,会做一些好玩的东西,会在玩法上不断进行探索。具体的呢,可能会有排行榜呀,彩蛋呀,壁纸呀,也可能往健康管理方向走,甚至还可能基于足迹的技术积累开发一个新的APP。目前也是有打算做一款lbs游戏了。

你可以看到这个项目从一开始就是具有意义的,同时也是具有无限可能的。当初打算开发这个APP的时候也正是看到了这点。它不仅仅是界面酷炫,不仅仅是为了去炫耀。在基础能力的不断提升的同时,我大脑里也不断有新的不同的想法出现。这些想法也在不断冲击着,催促着我赶紧去实现。

「足迹」现在的运营情况和收获


足迹从立项到现在已经有一年多时间了,个人收获的话最大肯定还是技术上,积累了不少开发经验。足迹是很特殊的一类APP,对定位、耗电、后台运行有着极强的依赖,且是独立开发,这种开发经验是公司项目所无法提供的。

目前的内测人数稳定在500人左右,在群里也认识了各种大佬,有玩户外骑车跨省的,玩手机越狱的,有在国外定居的,也有刚毕业的大学生高中生等等。非常感谢他们一直以来的关注和支持,出现重大bug也没有疯狂吐槽我。

「足迹」在开发中有哪些有趣的事情


有趣的事情就很多了,可以简单分享几个。

去年面试美团的时候,和面试官聊到了足迹。很有意思的是面试官听了我的想法之后也特别激动,还给我提了好几个建议;

我们的内测群里有一个职业的测试,有次更新新版本,所有机型都帮我测试了一遍,非常给力;

也有遇到可爱的用户,半夜陪着我一起修复刚发布的bug;

还有件比较开心的事,前段时间微博抽奖,有好几个投资人和公司联系我讨论合作。

介绍一下「足迹」的开发团队


其实就我一个人,所以开发,设计,运营都是我。后端服务现在是用的苹果iCloud。平时的话,在下班回家路上就开始测试,回到家里就开始评估测试数据,然后分析数据调整参数,第二天接着测试。

我是在成都长大的。大二开始自学iOS开发,大三就开始了实习。我的经历挺丰富的,大学期间就实习了四家公司,现在毕业刚满一年,在百度地图做iOS开发。我自认为是一个很有想法,也非常愿意把时间花在实现自己的想法上的人。

个人有什么爱好


看我的桌面,我喜欢鼓捣一些小玩具啥的,以及养苔藓,家里还有一些。写代码累了可以放松一下,也经常有同事跑我这儿来玩。


其他作品



一款集系统监测、网速展示、流量统计的工具。之前也被鲜柚小编推荐过。



只有1MB大小的极简备忘录,通知中心即可进行编辑。


一款极简的天气应用,最初版本在iOS10上拥有最窄的widget插件




更多干货关注多点ASO公众号

微信号:ASOU


加多点小助手微信进入ASO及小程序资源分享群

微信号:Hiduodian