开发者增长档案 · 020

一个公交 App,如何把城市名变成增长入口

Momego 如何从爱丁堡雨中等车的日常问题出发,把城市关键词、当地截图、评分时机与订阅实验连成一条长期增长路径。

查看本期 8 张图解
一个公交 App,如何把城市名变成增长入口,开发者增长档案第 20 期封面
约 520 万John 自述的累计下载量
约 40 万John 自述的月活跃用户
$8K → $30K+John 自述的月收入变化

The story

故事从哪里开始

John McEvoy 在爱丁堡一家公交公司工作时,经常要在雨里等车 10 到 20 分钟。他看到 Uber 能在地图上显示车辆接近,就想做一款公交版:先喝完早晨的咖啡,再根据车辆位置决定何时出门。

他先在 Illustrator 里画界面,再用熟悉的 Xamarin/C# 边学边做。首版经历数月构建、失败和调整;上线后,他又用原生 Swift 重写 iOS,并用 Flutter 重建另一端。

Momego 后来覆盖 150 多座城市。John 没有只用“公交 App”这样的宽泛词,而是为不同城市匹配当地交通系统的叫法,让一款全球产品拥有许多个本地入口。

From idea to revenue

产品走过的六个阶段

1

想法

每天在爱丁堡雨中等车,让 John 想把 Uber 式的车辆位置反馈带到公共交通。

2

验证

先在 Illustrator 里画出自己真正想用的界面,把核心任务收敛到“何时出门”。

3

开发

首版用 Xamarin/C#,上线后改用 Swift 与 Flutter 重写;John 自述重写约用了两到三个月。

4

上架

Apple 官方接口记录 Momego 于 2017 年 11 月 30 日发布;当前服务 150 多座城市。

5

增长

为纽约、芝加哥等城市匹配当地交通词和截图,并在用户看到车辆移动时请求评分。

6

变现

广告收入在疫情期间消失后转向订阅;John 自述连续实验后月收入从约 $8K 增至 $30K+。

Growth mechanics

增长为什么发生

说当地的话

纽约用户会搜 MTA subway,芝加哥用户会搜 CTA L train;城市名和交通系统名就是更具体的增长入口。

让截图回应场景

关键词告诉商店用户在找什么,截图则要让他马上认出本地线路和自己的通勤任务。

在价值出现后请求评分

用户第一次看到公交在地图上实时移动时,产品刚刚证明价值,这比随机弹出评分框更自然。

What to learn

给独立开发者的结论

从这个开发者故事里,我们可复用的是:

把一个大市场拆成具体城市、具体叫法和具体使用时刻;用搜索建议找词,让截图回应当地场景,再在用户刚获得价值时请求评分。

但不能照抄的是:

Momego 从 2017 年持续积累数据、评分和城市覆盖,John 还维护约 20 台服务器并承担地图 API 成本。这些基础设施、历史排名和长期迭代,不是改几组关键词就能获得的。

1

今天就能做:选 3 个地区或人群,为同一个功能各写 5 个真实搜索词,再画一张只服务该场景的商店截图草图。

Visual story

用 8 张图看完整故事

开发者增长档案第 20 期图解,第 1 张 01 / 08 开发者增长档案第 20 期图解,第 2 张 02 / 08 开发者增长档案第 20 期图解,第 3 张 03 / 08 开发者增长档案第 20 期图解,第 4 张 04 / 08 开发者增长档案第 20 期图解,第 5 张 05 / 08 开发者增长档案第 20 期图解,第 6 张 06 / 08 开发者增长档案第 20 期图解,第 7 张 07 / 08 开发者增长档案第 20 期图解,第 8 张 08 / 08
来源与数据说明

累计下载、月活、收入、转化、开发周期与增长方法来自 John 的 Starter Story 访谈;Apple 用于确认当前产品与上架信息,Sensor Tower 当前页面显示全球上个月下载低于 5K、商店收入估算低于 5,000 美元。