Expo 宣布与 Bolt(由 StackBlitz 开发的 AI 驱动 Web 开发代理)集成,允许用户无需编写任何代码即可创建 iOS 和 Android 应用。通过 Bolt.new,用户只需用日常语言描述他们的想法,即可生成移动应用,并快速部署到 App Store 和 Google Play。

Bolt 与 Expo 集成的主要亮点

  1. 无需编写代码:用户只需描述应用需求,AI 代理会自动生成代码并提供实时预览。
  2. 支持多平台开发:可以在 Windows、Mac 等不同操作系统的浏览器中使用 Bolt 进行开发。
  3. 实时调整与优化:用户可以提供反馈,Bolt AI 代理会相应调整应用,直观呈现开发过程。
  4. 适用于 MVP 和快速原型设计:特别适合创业者、自由开发者或团队快速构思、测试和发布应用。

官网:https://bolt.new/

什么是 Bolt 和 Expo?

  • Bolt 是由 StackBlitz 开发的 AI 驱动 Web 开发代理,可以帮助用户在浏览器中创建 Web、iOS 和 Android 应用,无需编写代码。
  • Expo 是一个 React Native 框架,用于构建 跨平台移动应用,支持 iOS 和 Android,并且可以直接部署到 App Store 和 Google Play。

这次集成意味着:即使你不会编程,只需用 自然语言描述你的想法,Bolt 和 Expo 就能帮你自动生成代码,并构建一个真正可用的应用!


合作亮点

零代码开发:不需要写一行代码,只需描述应用的需求,Bolt 会自动生成完整的代码。
多平台支持:可以直接在 Windows、Mac、Linux 的浏览器中使用,无需安装开发环境。
实时预览和调整:你可以在 AI 生成的基础上进行修改和优化,看到应用即时变化。

适合各种用户

  • 初学者:无需编程经验,也能创建自己的应用。
  • 开发者:可以快速生成原型,提高开发效率。
  • 自由职业者 & 团队:用于构思、测试和展示 MVP(最小可行产品)。
    未来支持自动部署:未来 Bolt 计划集成 Expo Application Services(EAS),届时你可以在 Bolt 里一键打包、提交和发布 App。

如何使用 Bolt 和 Expo 创建应用?

① 访问 Bolt.new

进入 Bolt.new,选择 Expo Starter 模板,这是 Expo 官方提供的跨平台移动开发模板。

② 提供你的应用需求

Bolt 依赖 AI 理解你的需求,所以提供清晰的描述很重要!你可以在提示框(Prompt)中写下:

  • 应用的用途:比如 “我要做一个健身日记 App,可以记录每天的运动和饮食”。
  • 应用风格:是专业的、可爱的、极简的、还是色彩丰富的?
  • 页面布局
    • 是否有 首页、关于页、产品页、价格页、用户个人中心等?
    • 例如:”首页展示健身数据,点击进入详情页,可以查看每日饮食记录。”
  • 数据来源:你的 App 是否需要连接 API 或从其他地方获取数据?
    • 例如:”App 需要从 OpenAI API 获取每日健康建议。”
  • 参考资料:如果你有设计草图(如 Figma 文件)或喜欢的 UI 风格,可以上传图片,让 AI 参考。

③ 让 AI 生成代码

  • 提交需求后,Bolt 的 AI 代理会几秒钟内自动生成代码,创建你的应用。
  • 你可以实时预览,看看效果如何,并随时调整需求。

④ 调整 & 预览

  • 如果生成的应用不完全符合你的想法,可以继续修改描述,Bolt 会自动优化代码。
  • 你可以直接在浏览器中预览你的应用,不需要下载任何软件。

未来目标:一键部署到 App Store

目前,Bolt + Expo 可以帮你创建完整的 App,但还不能直接发布到应用商店

接下来的计划是:

  • 集成 Expo Application Services(EAS):让你可以直接在 Bolt 里完成 构建、提交和部署,全程自动化!
  • 优化 AI 代码生成:让 AI 生成的代码更符合用户需求,减少修改工作量。
  • 支持更多定制化选项:比如让你更自由地调整 UI 设计、数据结构等。

官方介绍:https://expo.dev/blog/bolt-expo-integration-announcement