乐于分享
好东西不私藏

五步使用 Gemini 打造精美 APP(下篇):从状态简报到完整应用

五步使用 Gemini 打造精美 APP(下篇):从状态简报到完整应用

五步使用 Gemini 打造精美 APP(下篇):从状态简报到完整应用

前言

上篇文章完成了前三步:生成 PRD、提取 UX 规格、建立设计系统。

设计规范定义了组件的样式,但没说明在不同状态下的表现。

第四步:生成应用状态简报

按钮的默认、按下、加载、错误状态,颜色和动画如何变化,都要写清楚。这样开发时才知道怎么实现。

第五步:用 Google AI Studio 将设计转化为代码

上篇提到 Claude Code 擅长快速实现功能。这次我用 Google AI Studio——免费、长上下文、代码生成能力强,适合将完整的设计简报转化为可运行的 React 应用。

下面展示最后两步的流程,所有提示词都给你。

图:完整的五步流程,从 PRD 到可运行应用。

第四步:生成应用状态简报

准备工作

本文继续使用 Gemini 网页版生成状态简报。

现在我们有了:

  • • 完整的 PRD 文档
  • • 清晰的功能列表和 UX 规格
  • • 详细的设计系统规范

下一步是基于这些内容,生成每个功能的每个界面状态的详细说明。

设计前的认知

很多人认为开发人员可以直接从设计系统规范开始写代码。但设计规范只定义了”组件长什么样”,没有定义”在不同状态下长什么样”。

举个例子。设计规范定义了按钮的默认样式,但没有定义:

  • • 按钮按下时的动画效果
  • • 按钮禁用时的颜色和透明度
  • • 按钮加载时是否显示 spinner
  • • 按钮错误时是否显示红色边框

所以第四步不是画界面,而是用 AI 生成应用状态简报。

真实案例:时薪转换器状态简报

这是我实际生成的「时薪转换器」应用状态简报。

核心概念很简单:

  • • 每个功能有多个界面状态(如默认、运行中、暂停、错误)
  • • 每个状态都有明确的布局、颜色、动画、交互说明
  • • 开发人员可以直接对照实现,设计还原度极高

我使用的 Prompt(精简版):

你是资深 SaaS 产品设计师,专注于产品设计和解决用户问题。

我已完成产品 PRD、UX 规格和设计系统规范,现在需要你生成完整的应用状态简报(State Brief)。

状态简报是对每个功能的每个界面状态的详细描述——包括布局、颜色、动画、交互方式。

请为每个功能模块提供:

  1. 1. 界面名称
  2. 2. 状态列表(如初始、运行、暂停、错误)
  3. 3. 详细说明:布局、颜色、动画、交互方式

输出格式:结构化 markdown,每个功能重复上述格式。

参考内容:

  • • PRD 文档:【粘贴你的 PRD】
  • • UX 规格:【粘贴你的 UX 规格】
  • • 设计系统:【粘贴你的设计系统】

设计风格:Fintech(金融科技)的专业感 + 损失厌恶心理学设计策略

生成的内容包括:

Feature: Dashboard (首页资产仪表盘)

  • • Home View State 1 (Default / Active User) – 卡片式资产布局、金额数字展示、动态岛待机状态
  • • Home View State 2 (Scrolled) – 导航转场、Sticky Header 高斯模糊、列表项渐入动画
  • • Home View State 3 (AI Coach Modal Active) – 焦点状态、打字机效果、触觉反馈

Feature: Active Timer (沉浸式计时器)

  • • Timer Focus View State 1 (Running / Loss Mode) – 巨大呼吸圆环、红色脉冲光环、金额跳动
  • • Timer Focus View State 2 (Paused) – 紧张感释放、颜色变化、弹簧动效
  • • Timer Focus View State 3 (Category Selection) – Grid 布局弹窗、选中高亮、震动反馈

Feature: Value Calculator (价值换算器)

  • • Calculator Modal State 1 (Input Focus) – 键盘自动升起、计算器风格输入框
  • • Calculator Modal State 2 (The Verdict / Result) – 结论式结果展示、荧光笔高亮效果

Feature: History & Stats (历史与统计)

  • • Chart View State 1 (Data Visualization) – 面积图、交互光标、触觉反馈
  • • Chart View State 2 (Range Switching) – 形变动画、平滑过渡

Feature: Onboarding (时薪设置)

  • • Settings Modal State 1 (Input) – 双 Tab 模式、实时换算
  • • Settings Modal State 2 (Success) – Lottie 动画、Count Up 动画

如果觉得生成的状态简报不够清晰怎么办?

我让 AI 提供每个状态的详细说明,包括:

  • • 具体的像素值(如圆角 32px、Blur 20px)
  • • 精确的颜色代码(如 Alert Red #FF4B4B
  • • 详细的动画参数(如 Scale 0.95 → 1.05,Duration 2s)
  • • 明确的交互反馈(如 Haptic Tick 震动)

这样开发人员可以直接对照实现,无需猜测。

完整 Prompt + 生成结果:👉 见文末「案例资源」

文档详细列出了每个功能的每个界面状态,包括布局、颜色、动画等具体参数。

生成的状态简报文档(部分)

第五步:使用 Google AI Studio 构建应用

准备工作

先了解一下 Google AI Studio。

本文使用 Google AI Studio,选择 Gemini 3 Pro Preview 模型。

为什么用 Google AI Studio?

  • • 免费使用,提供 Gemini 3 Pro Preview 免费额度
  • • 长上下文窗口,可以一次性处理完整的设计简报
  • • 界面右侧会实时显示渲染的 UI 模型,所见即所得
  • • 点击右上角的部署功能,可直接部署到网页端查看效果

快速上手 Google AI Studio:

  1. 1. 访问平台:打开 https://aistudio.google.com
  2. 2. 创建应用:点击”New App”创建新应用
  3. 3. 选择模型:选择 Gemini 3 Pro Preview(支持实时预览)
  4. 4. 输入 Prompt:在左侧输入框粘贴你的需求
  5. 5. 查看预览:右侧会实时显示生成的 UI 界面
  6. 6. 调整优化:根据预览效果调整 Prompt
  7. 7. 部署应用:点击右上角”Deploy”部署到网页端
图:Google AI Studio 快速上手步骤

设计前的认知

很多人认为需要把所有功能一次性告诉 AI。但 Google AI Studio 的实时预览功能更适合逐步构建——一个 feature 一个 feature 地添加,每次都能看到效果,及时调整。

所以我们用第二种方法:逐步添加功能。

实践效果:从设计到可运行应用

这是基于状态简报生成的完整 React 应用。

我使用的 Prompt(精简版):

你是资深前端架构师和 UI/UX 设计师,专注于构建高保真、可交互的原型。

我的应用设计简报如下:

技术栈:

  • • React + Hooks
  • • Tailwind CSS
  • • Lucide React 图标

设计要求:

  • • 移动优先(375-430px)
  • • iOS 风格美学
  • • 单文件输出
  • • 响应式设计
  • • 数据模拟
  • • 可交互状态

开发规则:

  • • 逐个添加功能
  • • 输出完整代码
  • • 保持功能完整

应用概览:【粘贴第四步生成的状态简报】

第一个功能:【粘贴第一个功能的状态简报】

请生成完整的 React 代码(App.js 或 App.jsx)。

完整 Prompt + 生成结果:👉 见文末「案例资源」

生成的结果很不错。

生成的应用包含:

  • • 首页仪表盘(Dashboard Feature)- 卡片式资产布局、金额展示、最近交易列表
  • • 计时器界面(Active Timer Feature)- 沉浸式界面、红色呼吸圆环、实时金额跳动
  • • 历史记录(History & Stats Feature)- 面积图可视化、时间维度切换、交互光标

实际效果展示:

计时器功能:沉浸式界面、红色呼吸圆环、实时金额跳动

历史记录功能:面积图可视化、交互光标、时间维度切换

这份代码完全可运行,复制粘贴即可使用,符合 React 最佳实践,设计还原度高。

我的使用流程

我的实际工作流程:

  1. 1. 访问 Google AI Studio:打开 https://aistudio.google.com
  2. 2. 创建新应用:点击”New App”创建一个新的应用项目
  3. 3. 选择模型:选择 Gemini 3 Pro Preview(支持右侧实时预览)
  4. 4. 粘贴 Prompt 模板:将上面的 Prompt 模板粘贴到左侧输入框
  5. 5. 替换第一个 Feature:将 Prompt 中【粘贴第一个功能的状态简报】的部分,替换成第四步生成的状态简报中的第一个功能(如”首页仪表盘”)
  6. 6. 等待生成:AI Studio 会读取你的 Prompt,然后在右侧自动修改代码并生成对应的网页界面
  7. 7. 实时预览与微调:
    • • 查看右侧生成的 UI 效果
    • • 如果有问题,直接在输入框告诉 AI 如何修改
    • • AI 会立即调整代码,右侧界面实时更新
    • • 反复调整直到满意为止
图:Google AI Studio 右侧预览面板实时渲染的 UI 界面
  1. 8. 添加第二个 Feature:
    • • 第一个功能确认无误后,继续在输入框粘贴第二个功能的状态简报
    • • 告诉 AI:”添加这个功能到现有应用中”
    • • 右侧会显示更新后的完整应用
  2. 9. 逐步完善:以此类推,逐步添加所有功能,直到应用完整
  3. 10. 部署查看:点击右上角的”Deploy”按钮,将应用部署到网页端,方便在真实浏览器中查看效果
图:点击右上角”Deploy”按钮后,应用会部署到云端,生成一个可以在浏览器中直接访问的链接

关键技巧:

  • • 每次只添加一个功能,让 AI 逐步构建应用
  • • 充分利用右侧实时预览,及时发现问题
  • • 不满意就直接告诉 AI 如何修改,无需手动改代码
  • • Prompt 中的设计要求部分确保所有组件风格统一
  • • 使用 iOS 风格的圆角、阴影、动画保持一致性

这样生成的代码质量高,符合 React 最佳实践,并且完全遵循你的设计简报。

完整案例与素材

关于「时薪转换器」的完整素材(PRD文档、UI/UX规格、设计系统、状态简报、React 代码、Prompt模板)。

如何获取?

关注本公众号,回复关键词:「app」,即可获取完整素材包下载链接。

包含内容:

五步生成 APP 的核心文档 + + 完整 Prompt

  • • 功能规格书(Feature Specs)
  • • 构建产品规范(Product Requirements)
  • • 生成产品设计简报(Design Brief)
  • • 应用状态简报(State Brief)
  • • 从设计到代码实现(Implementation)

实战案例:时薪转换器

  • • 完整 PRD 文档
  • • 完整 UX 规格
  • • 完整设计系统
  • • 完整状态简报

说明:以上内容均为实战教学材料,所有 Prompt 都可以直接复制使用。


总结:完整的五步流程

回顾一下完整的流程:

步骤
输出
使用工具
时间
1️⃣ 生成 PRD
产品需求文档
Gemini
30 分钟
2️⃣ 提取 UX规格
UI/UX 功能规格
Gemini
20 分钟
3️⃣ 生成设计系统
完整设计规范
Gemini
40 分钟
4️⃣ 生成状态简报
应用状态简报
Gemini
30 分钟
5️⃣ 构建应用
可运行 React 代码
Google AI Studio
2-3 小时

总耗时:约 4-5 小时(零基础也能完成)

核心理念:

  • • 设计先行:先确定设计系统,再开发功能
  • • 工具组合:Gemini(设计) + Google AI Studio(代码)= 完整流程
  • • 零基础友好:所有提示词都提供,直接复制粘贴即可

你能得到什么:

  • • 一套完整的设计系统(可复用于其他项目)
  • • 一个可运行的精美应用
  • • 端到端的 AI 辅助开发经验

写在最后

这套流程的核心价值不是”替代设计师”或”替代开发者”,而是降低创造门槛。

零基础的人可以快速验证产品想法,获得专业级的设计和代码。有经验的人可以提高效率,将重复性工作交给 AI,专注于创意和策略。

设计先行 + 工具组合——这是我探索出的最有效的路径。

如果你也用这套流程做出了应用,欢迎在评论区分享!


系列文章

  • • 上篇:五步使用 Gemini 打造精美 APP(上篇):从想法到设计规范
  • • 下篇:五步使用 Gemini 打造精美 APP(下篇):从状态简报到完整应用

关注公众号,获取更多 AI 辅助开发的实战教程!


如果这篇文章对你有帮助,欢迎点赞、分享给更多想学 AI 辅助开发的朋友!

有问题或建议?欢迎在评论区留言,我会一一回复!

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 五步使用 Gemini 打造精美 APP(下篇):从状态简报到完整应用

评论 抢沙发

6 + 8 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮