注:本文框架部分由AI 辅助,作者调整文字、事实及修正大量细节。
第一次去非洲Safari 是在坦桑的塞伦盖蒂。
清早出车没多久,向导忽然把车停下,等一群动物横着穿过土路,走得慢悠悠的。我举相机拍,一边拍一边小声问那是啥,向导说了个词,topi。我当时连拼写都没记住,就「哦」了一声继续拍。等中午吃饭的时候,想查查 topi 到底是个什么东西,才想起来保护区里根本没信号,网络从离开营地那会儿就一直在转圈。
后来那几天类似的情况反复发生。看到、拍下、向导告诉一个英文单词也没法当场查。回国整理相册,一堆「这是什么」的照片,我一张都对不上号。
对了,这篇东西是写给要去非洲 Safari 的人的,或者去过、回来的人。你要是想查小区里那只鸟叫啥,这个 app 帮不了你。

为什么自己做
回来之后我找过一圈工具,希望的功能是看到那一刻能查到、顺手标记一下、回家能翻出来看。
市面上的东西分两类:
一类是实体书,最著名的是《东非野生动物手册》。确实图文并茂,但在尘土飞扬的游猎车上掏出一本几百页的书开始翻,自己试过根本不可能。即使当时找到看了一眼,半小时后就能忘到姥姥家。
一类是给科学项目用的物种记录 app,比如 iNaturalist,打开先让你填分、经纬度、观测方法,我一个游客对着「科、属、种」发懵,我要的只是这货叫啥。
想过要不要干脆别做,safari 这人群实在太小(GPT 估计大概每年国内只有 10 万人去Safari)且体验再好也不可能有什么留存。
不过这个想法实在强烈,加上我自己今年还想去(非洲实在是太好玩了),最后还是动手了,至少我自己还会再用。
于是,SafariLingo 诞生了,这是一个注定没有多少用户的 app。
为什么非得支持离线
Safari 的核心场景就是没网的,但目前所有动物记录产品都不支持离线。这些 app 默认你随时有网。在草原上最大的问题就是没网络——车开进保护区深处,一整天见不到一格信号。所以每个核心功能我都要求断网能用。
但代价是实打实的:
300 种物种的图、文字、音频全打进本地包,装机体积一下就上去了;更新也麻烦,不能后台更新&得跟着版本走。每次用户反馈后新增动物都是一件麻烦事。
车上没网,怎么查
我往本地塞了 300 种非洲物种。
不光是名字配图,还有特征、习性、观察和拍摄指南,以及动物叫声——路上很多时候是先听到再看到的,黑暗里一声吼,或者灌木丛哗啦一响。音频大部分是我从 iNaturalist 这类公开自然观察社区里整理的(再次感谢 iNaturalist 有如此慷慨的协议),挑得挺费劲,有的物种就那么一两段能用的。
数据的准确性是特别困难的事情,有些冷门物种的习性我自己录的时候都心虚。好在后来得到了好多用户和NGO朋友的无偿帮助,正确性最近好多了。

把每一次目击,钉在地图上
这个也是被自己坑出来的。
第一趟回来,我到现在都说不清那只花豹到底是在哪棵树上看到的。大量照片是用单反拍的,本身也没带定位,苹果相册帮不了我。
所以我想要的很简单:看到动物就先定个位,回头再传拍的照片;不够也不会落下手机拍的照片,最近也支持了用每张照片的EXIF地理位置反向添加动物1。

最后来张统计海报
我自己最满意的功能倒不是地图,是统计海报。
在非洲草原走过一圈的人大概都知道 Big Five 这个说法——狮子、豹、象、犀牛、水牛,最早是猎人拿来定义「最难猎杀的五种动物」的,现在变成了 safari 游客心里的隐形成就榜。有人一趟全解锁,有人跑了好几次还差一个犀牛。
我把这趟的目击记录最后汇成一张海报,看一眼就知道自己解锁了几个,在哪里看到的,记录了多少种动物。玩一趟回来,不管是自己看还是发朋友圈都挺爽的。

适合谁,不适合谁
适合:真要去非洲 safari 的人,尤其第一次去心里没底的;带团的野生动物向导;喜欢琢磨这些动物的爱好者。
不适合:想随手查“这是什么鸟”的泛用户,它只有非洲物种,你家窗台那只麻雀它是真没有(而且有更专业的产品可以用);也不适合暂时没有 safari 计划的人。
最后
Safari 这事儿人本来就不多。但我还是觉得它值得有个认真做的工具,不为 DAU 好看,就为了下一个到草原上的人能少一点我当时那种遗憾。
最近上线了几个月,不仅得到了很多人的帮助,惊喜发现没有投放的情况下也有几千人下载,很多都是旅行路上隔着车窗安利的。当埋点地图点亮在坦桑尼亚、肯尼亚、博兹瓦纳、纳米比亚的时候,还是让人高兴。

如果你想试试,可以去 app store 下载 iOS 版或者在网站获取Android 版:https://safarilingo.com/
目前这个 app 在海外收费6 $,国内免费,同时对懒得下载 app 的朋友也在网站内免费提供了 app 一致的动物知识百科和检索功能。
目前SafariLingo还很不完美,数据也在慢慢补。你要是用着发现哪里错了、哪种动物没收录,或者只想聊聊非洲旅行,欢迎在评论区告诉我👏
