通过使用 AWS Amplify 构建应用程序,Busby 在 1 年内成长了 860%,从 MVP 到快速扩大的用户群
2021 年
在一场差点夺走自己生命的严重自行车事故以后,Barry Green 和他的朋友们萌生了对紧急事件进行自动侦测的想法。他们的户外活动安全应用程序 Busby 会使用用户手机中的传感器侦测摔倒或碰撞,并向其他人发起求助。Green 和他的朋友们需要一种快捷的方式来开发一款优质的应用程序,同时继续从事他们的全职工作。他们首先咨询了一些软件公司,但这些公司向他们报价至少 15 万美元,而且只够构建一款吸引种子资金所必需的最小可行产品(MVP)。他们需要一种简单、经济高效的工具,用以自行构建 MVP。
在经过几个月搜寻应用程序开发解决方案以后,这家英国初创企业的三位联合创始人选择采用 Amazon Web Services(AWS)构建他们的 MVP。“我偶然发现这个很酷的新解决方案,它简单到连初创企业都能轻松采用,而且不需要专门的开发人员”,Busby 的首席技术官兼联合创始人 Kirk Ryan 说道。他口中所说的解决方案就是指 AWS Amplify,这是一组工具和服务,可使前端 Web 和移动开发人员构建可扩展的全栈式应用程序。借助它,Busby 的几位创始人在仅仅 3 个月内就以经济高效的方式构建了一款无服务器 MVP,随后这款应用程序的用户快速增加。Busby 现在和其他公司建立了战略合作伙伴关系,这种关系将大幅扩大其应用程序的用户群。
我们提高了在 AWS Amplify 上的工作效率。开发人员可以轻松地实施与管理功能。它会为我们立即构建 GraphQL API;这是该解决方案最令我心动的地方。”
Kirk Ryan
首席技术官兼联合创始人,Busby
加快 MVP 的上市速度
为了构建 Busby MVP,创始人们决定采用无服务器优先的方式,使其能够构建一款 MVP 并为未来的发展做好充分准备。Ryan 认为:“一种易于理解,支持轻松排除故障,并且不会牺牲扩展能力的解决方案是关键所在。”使用 AWS Amplify,一个人就能管理从前端组件到无服务器云后端的整个堆栈。Busby 的几位创始人选择 React Native 作为他们的前端框架,这种框架会提供一种统一的框架,而不需要单独对 iOS 和 Android 进行迭代。AWS Amplify 也能为开源移动应用程序框架 React Native 提供全功能支持。“初创企业都不想独立划分出 iOS 和 Android 团队,因为这意味着两个不同的技能组以及要维护双倍代码行,开销也差不多会加倍”,Ryan 解释道。
Ryan 意识到 Busby 可以借助一系列产品/服务(深入学习教程和文档)轻松学习 AWS Amplify,从而实现快速地纵向扩展。如果无法在 AWS 网站上直接找到相关信息,蓬勃发展而且响应快速的 AWS Amplify 社区会引导 Ryan 找到所需的资源和信息。
不到 1 年时间就在 AWS 上实现了 860% 的成长
Busby MVP 在 3 个月内即构建完成。相较于与软件公司合作,使用 AWS Amplify 帮助 Busby 团队节省了几个月的开发时间以及高达 15 万美元的资金。随着该应用程序日益受到消费者的欢迎,如健身爱好者和骑马者,Busby 意外地发现了一个新的市场:与出行相关的公司对将 Busby 服务集成到他们自身应用程序表现出兴趣。这家初创企业现在和两家电动滑板车提供商建立了企业对企业合作伙伴关系。他们很快会与汽车制造商及配送服务公司合作,为在短时间内新增数十万 Busby 用户奠定基础。从 2020 年 3 月到 12 月,Busby 用户增加了 860%。“AWS 没有退缩”,Ryan 说道,“他们从容地接受了挑战。” Busby 可以使用 AWS Lambda 处理快速增加的新用户,这项无服务器计算服务让初创企业能够运行代码而不用预置或管理服务器。
AWS Amplify 高度直观的可视化用户界面使 Busby 能够在全球范围内快速吸纳开发人员。团队已发展到 13 名工程师,而 Busby 计划到 2021 年年底再增加 7 名。借助 AWS Amplify 管理 UI,开发人员可以查看有关前端和后端组件的高度直观的可视化演示。随着 Busby 的发展,他们要为其跨境开发团队招募新的工程师。使用 AWS Amplify 管理 UI,Busby 可以简单地沟通上下文,同时在专门的后端开发、暂存和生产环境中使一切都保持顺畅运行。“AWS Amplify 管理 UI 对我们非常重要,因为它极具视觉导向”,Ryan 说道,“我们可以吸收开发人员,他们会快速理解事物的联系方式。因此,新的开发人员不需要依赖代码以及对脑海中的东西进行逆向工程。高效工作对他们来说变得相当简单。”
Busby 还实施了使用 AWS AppSync 构建的 GraphQL API;AWS AppSync 是一项可提高性能并允许公司更快速构建应用程序的完全托管式 GraphQL 服务。Ryan 对在 AWS 上实现的高水平 GraphQL 可观测性感到满意。“我们提高了在 AWS Amplify 上的工作效率”,Ryan 说道,“开发人员可以轻松地实施与管理功能。它会为我们立即构建 GraphQL API;这是该解决方案最令我心动的地方。”
Ryan 还说,他可以轻松可视化并理解 Busby 的整个系统的状态,找到可能发生故障的地方,并且与组件、日志存储以及相关服务进行交互。“在技术方面,我们仿佛身处梦境。”
在 AWS Amplify 上继续成长
使用 AWS Amplify 让 Busby 小团队能够在短短 3 个月内快速而且经济高效地构建 MVP,并适应指数级增长。未来,Busby 计划通过直接与消费者建立联系并缔结更多企业对企业合作伙伴关系进一步扩大其用户群。作为一款无服务器应用程序,Busby 可以从容应对新增的数十万用户并保持高可靠性和高性能,无需重新架构它的技术堆栈。“能够为初创企业提供一切所需的解决方案并不多。AWS Amplify 帮助我们构建 MVP 并且和我们一起成长”,Ryan 表示。
关于 Busby
Busby 是一款户外活动安全应用程序,支持骑行、滑板车、跑步和步行等运动。该应用程序会侦测用户事件并在发生紧急情况时自动发送提醒。
AWS 带来的效益
- 在 3 个月内开发一款最小可行产品
- 使用 AWS 而不是与软件公司合作,节省超过 15 万美元
- 快速简单地吸纳新的开发人员
- 轻松扩展,满足用户群在不到 1 年时间里增长 860% 的需求
使用的 AWS 服务
AWS Amplify
AWS Amplify 是一组既可组合使用也可单独使用的工具和服务,能够帮助前端 Web 和移动开发人员构建可扩展的全栈式应用程序,由 AWS 提供支持。
AWS AppSync
AWS AppSync 是一项完全托管式服务,通过处理与 AWS DynamoDB、Lambda 等数据来源之间繁重的安全连接任务来简化 GraphQL API 的开发。
AWS Lambda
AWS Lambda 是一种无服务器的计算服务,让您无需预置或管理服务器、创建可感知工作负载的集群扩展逻辑、维护事件集成或管理运行时,即可运行代码。
开始使用
无论行业无论规模,每天都有的公司在使用 AWS 实现业务转型。联系我们的专家,立即踏上您的 AWS Cloud 之旅。