别人认为不可能的事情,他做成了,并且在3个月赚到了10万美元。
Simon Hamp 做了一件没人认为能成的事——他开发了 NativePHP,一个让开发者可以用 PHP 构建桌面和移动应用的工具。
自三个月前发布移动端以来,这个项目已经带来了超 10 万美元的收入。
不做"正确的事"
2022年底,Simon 从一家他工作了将近六年的创业公司自愿离职,从一份稳定收入变成了零收入,只剩几个月的生活费。
他既没存款,也没有被动收入。为了生存,他本可以立刻去接些自由职业的项目赚点生活费,但他选择了另一条路:把自己心里想了很多年的一个创意变成现实。
在之前这家创业公司工作期间,他曾在 Twitter 上看到 Laravel 社区的 Marcel Pociot 分享用 Laravel 构建便携式终端应用的想法——也就是说,可以用 PHP 写一个应用发给别人,对方无需任何配置就能运行。
Simon 从业以来一直用 PHP,对能用它构建可分发的应用心心念念了很多年。
小试牛刀
2023 年,Simon 做了一个简单的原型,用一些技术手段让一个用 PHP 写的网站程序,可以直接"打包"成一个电脑应用程序,别人点开就能运行。
当时他在 Twitter 上只有一千多个粉丝,但这个作品被 Marcel 看到了,Marcel是PHP 开发者圈子里非常有影响力的人。他联系 Simon,说想一起合作。
几个月后,NativePHP 诞生。它是一个库,任何熟悉 Laravel 和 PHP 的开发者都可以用它来构建桌面和移动应用,无需学习新的工具或语言。
Marcel 甚至修改了自己在 Laracon US(Laravel 最大的开发者大会)上的演讲主题,在上千名开发者面前宣布了 NativePHP 的诞生,成为全场焦点。
不过,在社区里最常被问到的问题之一是:什么时候支持移动端?
点燃希望
最初 NativePHP 只计划支持PC端。虽然团队曾梦想过移动端的可能性,但始终觉得很难落地,尤其是很难通过苹果 App Store 的审核。
但在去年探索PC版的过程中,Simon发现了一个让 PHP Web 应用运行在无服务器环境的方法——大多数人都以为 PHP 必须有服务器才能跑,其实并非如此。
解决这一问题后,他觉得"剩下的就简单多了"。于是他给多个技术大会投递了名为《用PHP构建移动应用》的演讲提案,打算借此机会倒逼自己推进项目。
几个月过去,没有一个大会选中他的演讲。他也开始怀疑这个想法是不是太疯狂。但在2024年10月底,Laracon EU 的组织者联系他说非常喜欢这个演讲题目,想请他来讲。
他毫不犹豫地答应了,但这意味着他只有两个月的时间来完善技术细节并写好演讲内容。
于是,他每天早上6点起床,忙到凌晨两三点,一边做客户项目,一边拼命突破三大核心难题:
- 如何让 PHP 在 iOS 上运行?
- 如何让 PHP 调用原生功能?
- 用这种方式构建的App,苹果会批准吗?
最终,Simon 在2025年2月成功推出了 NativePHP 的移动版本,三个月收入超过 10 万美元。
开发难在哪?
技术栈的多层次带来了大量挑战,最难的是编译 PHP——iOS 和 Android 的编译方式完全不同,而且往往一次编译要花很多分钟,经常编译失败数百上千次。可以把它理解成:你写了一篇文章(PHP 程序),现在要把它印成书(能运行的 App)。这个印刷过程特别复杂,而且 iPhone 和 Android 的"印刷机"完全不同。
怎么做到的呢?
技术细节很复杂,但可以理解为:
NativePHP就像一个"翻译器",把 PHP 写的程序"翻译"成手机能识别的语言。
它还建立了一种"通话方式",让 PHP 写的程序能和手机原生功能(比如摄像头、蓝牙)交流。
最棒的是,PHP 开发者几乎不用去学新的语言或工具,就能像写网站一样开发 App。
目前,这个工具只支持 PHP 开发者常用的 Laravel 框架,未来可能支持更多种类。
Simon 为了调试这些过程,花了上千次尝试,非常考验耐心。
但每当成功运行一次 App,他都觉得值了。
一种有意思的收费方式
NativePHP for Mobile 的收入目前全部来自许可证销售。
用户购买许可证后,就可以通过 Composer 安装该包,并根据授权等级分发不同数量的应用。Simon 称之为"build many, release one"(可构建多个,仅能发布一个)的授权模式。用户可以批量购买许可证,或购买"无限制发布"版本。
他们将这段时间称为"Early Access Program",并提供大幅折扣。尽管功能尚未 100% 完善,但软件已经足够稳定,许多开发者已经用它发布了真实的 App。
Simon 在产品完全准备好之前就开始收费,以此测试市场对价值的真实判断。这个实验大获成功——有数百名开发者和团队愿意为它付费。
目前,他们每月收入接近 5 万美元。
为增长打基础
NativePHP PC版其实早在两年前就发布了,已经积累了一批用户、社区贡献者和一定知名度。
Simon 也长期运营着官方社媒账号,Discord群成员突破 1,000 人。他借此积累了用户邮件列表,并通过Twitter 预告推出移动版的 Early Access,吸引了不少赞助者,尤其是那些早早就呼吁移动端支持的用户。
这些都在为后来手机版本的成功做铺垫。
技术大会成分水岭
Simon 在大会上展示了一个重大突破:苹果已经通过了他用 Laravel + PHP 构建的第一个 iOS 应用。
虽然这个应用功能简单、甚至还有些 bug,但它作为技术可行性的实证意义重大。Simon 还在演讲中进行现场写代码和编译的 live demo,虽然花了比预期更久的时间,但观众反应热烈。
不少人都对他首次大会演讲就敢做 live coding 表示惊讶,但事实证明他赌对了。
社区运营的秘诀
Simon 非常注重社区运营。他发现:给开发者群体买吃买喝、赞助线下聚会,效果奇好。
他们已经将将近 10% 的收入用在社区回馈上,包括:
- 赞助播客节目
- 支持开源项目
- 购买 Twitter 推广位
- 和开发者线上/线下交流
尤其是在 Laravel 社区最火的"Laravel News"平台上曝光后,效果非常明显。
面对免费"竞品"的思考
NativePHP 的"竞品"是 React Native 和Flutter——这些由大公司支持的免费开源项目,有顶级工程师和巨额预算。
但 Simon 并不把它们当作真正的竞争对手。
因为他觉得那些工具都很棒,也很强大,但它们是给其他语言开发者用的。而 NativePHP 是为 PHP 开发者打造的。这是一个完全被忽视的群体,现在他们终于可以用自己熟悉的方式做 App 了。
创业建议总结
Simon 总结了他的经验:
- 做不那么"能规模化"的事:别纠结流程,初期人工处理退款、升级也没问题。
- 尽早发布:产品不用完美,只要能帮用户节省时间或金钱,就值得发布。
- 不断迭代。
- 敢于收费:别等一切都完善了再收费。
- 别纠结定价:从客户角度出发定一个合理价位。
- 利用 AI:提升效率,但别忘了测试和验证。
- 验证想法:别等产品做完才问用户意见。
- 别裸辞:有稳定收入前别轻易辞职。
- 专注创新点:聚焦创新点,别重复造轮子。
- 远离社交媒体:别沉迷社交媒体,发完内容就退出。
- 少花冤枉钱。
- 快速决策,快速执行。
- 找到靠谱搭档:他的联合创始人Shane 就是很棒的搭档。
从被公司优化到创业失败,再到年收入2200万美元: 他如何用18个月的遣散费,打造出美国最成功的新闻订阅帝国
没有评论:
发表评论