Skip to content

Commit 5cbc2f3

Browse files
committed
Merge branch 'main' of https://github.com/FlutterFlow/dreamflow-documentation into update/faq-preview-not-loading
2 parents 0de79ff + 6b4bd58 commit 5cbc2f3

File tree

16 files changed

+278
-192
lines changed

16 files changed

+278
-192
lines changed

docs/get-started/quickstart.md

Lines changed: 78 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -7,85 +7,18 @@ sidebar_position: 1
77
keywords: [quickstart, getting started, dreamflow tutorial, ai app generation, flutter development, mobile app creation, natural language prompts]
88
---
99

10-
11-
1210
# Quickstart
1311

12+
When starting a new Dreamflow project you have three options:
1413

15-
## Start from Scratch
16-
17-
Starting a new Flutter project in Dreamflow is simple and flexible. When you create a project from scratch, you'll begin with Flutter's classic counter app template. From there, you have multiple ways to build out your application:
18-
19-
- Use the **[AI Agent](../workspace/agent-panel.md)** to add features through natural language conversations.
20-
- Visually construct your UI with the **[Properties Editor](../workspace/properties-panel.md)** and drag-and-drop tools.
21-
- Write and edit code directly in the integrated **[Code Editor](../workspace/content-panel.md#code-editor)**.
22-
- Combine these approaches seamlessly as your project grows.
23-
24-
This flexibility allows you to work in whatever way best suits your development style and project needs.
25-
26-
<div style={{
27-
position: 'relative',
28-
paddingBottom: 'calc(56.67989417989418% + 41px)', // Ensures the aspect ratio plus additional padding
29-
height: 0,
30-
width: '100%'
31-
}}>
32-
<iframe
33-
src="https://demo.arcade.software/81iL80OjQC1gthaDKvPG?embed&show_copy_link=true"
34-
title="Projects - FlutterFlow"
35-
style={{
36-
position: 'absolute',
37-
top: 0,
38-
left: 0,
39-
width: '100%',
40-
height: '100%',
41-
colorScheme: 'light'
42-
}}
43-
frameBorder="0"
44-
loading="lazy"
45-
webkitAllowFullScreen
46-
mozAllowFullScreen
47-
allowFullScreen
48-
allow="clipboard-write">
49-
</iframe>
50-
</div>
51-
52-
## Start from a Template
53-
54-
Dreamflow also provides a collection of professionally designed, production-ready templates to jumpstart your app development. Our templates are fully customizable to match your brand and requirements while being designed to work seamlessly across mobile, tablet, and web platforms.
55-
56-
Simply choose a template that matches your needs and customize it to create your unique application.
57-
58-
<div style={{
59-
position: 'relative',
60-
paddingBottom: 'calc(56.67989417989418% + 41px)', // Ensures the aspect ratio plus additional padding
61-
height: 0,
62-
width: '100%'
63-
}}>
64-
<iframe
65-
src="https://demo.arcade.software/VUOZqYhw1r4Ea4jBQyJq?embed&show_copy_link=true"
66-
title="Projects - FlutterFlow"
67-
style={{
68-
position: 'absolute',
69-
top: 0,
70-
left: 0,
71-
width: '100%',
72-
height: '100%',
73-
colorScheme: 'light'
74-
}}
75-
frameBorder="0"
76-
loading="lazy"
77-
webkitAllowFullScreen
78-
mozAllowFullScreen
79-
allowFullScreen
80-
allow="clipboard-write">
81-
</iframe>
82-
</div>
83-
14+
- **[Start from a prompt](/quickstart#start-with-a-prompt)**: when you want to get a jumpstart on a brand new app idea.
15+
- **[Start from scratch](/quickstart#start-from-scratch)**: when you want to incrementally build from a blank project.
16+
- **[Start from a template](/quickstart#start-from-a-template)**: when you want to start from an existing beautiful, tailored app.
8417

8518

8619
## Start With a Prompt
8720

88-
Dreamflow's AI-powered app generation allows you to create fully functional, production-ready applications from simple text or image descriptions. Simply describe what you want to build, and Dreamflow Agent will generate the entire app structure, UI components, and functionality for you.
21+
Dreamflow's AI-powered app generation allows you to create fully functional, production-ready applications from simple text and image descriptions. Simply describe what you want to build, additionally add screenshots for design inspiration, and Dreamflow Agent will generate the entire app structure, UI components, and functionality for you.
8922

9023
Ready to create your app? Simply:
9124

@@ -171,3 +104,76 @@ Build a small chat app (store the data locally for now) where users can chat wit
171104
- Make the chats clustered when folks are close to each other
172105
- Store the chat data in a cloud database
173106
- Show a notification when a message arrives when the app is not active
107+
108+
109+
## Start from Scratch
110+
111+
When you create a project from scratch, you'll begin with Flutter's classic counter app template. From there, you have multiple ways to build out your application:
112+
113+
- Use the **[AI Agent](../workspace/agent-panel.md)** to add features through natural language conversations.
114+
- Add new UI elements to your page through the **[Widget Tree]**
115+
- Visually construct your UI with the **[Properties Editor](../workspace/properties-panel.md)** and drag-and-drop tools.
116+
- Write and edit code directly in the integrated **[Code Editor](../workspace/content-panel.md#code-editor)**.
117+
- Combine these approaches seamlessly as your project grows.
118+
119+
This flexibility allows you to work in whatever way best suits your development style and project needs.
120+
121+
<div style={{
122+
position: 'relative',
123+
paddingBottom: 'calc(56.67989417989418% + 41px)', // Ensures the aspect ratio plus additional padding
124+
height: 0,
125+
width: '100%'
126+
}}>
127+
<iframe
128+
src="https://demo.arcade.software/81iL80OjQC1gthaDKvPG?embed&show_copy_link=true"
129+
title="Projects - FlutterFlow"
130+
style={{
131+
position: 'absolute',
132+
top: 0,
133+
left: 0,
134+
width: '100%',
135+
height: '100%',
136+
colorScheme: 'light'
137+
}}
138+
frameBorder="0"
139+
loading="lazy"
140+
webkitAllowFullScreen
141+
mozAllowFullScreen
142+
allowFullScreen
143+
allow="clipboard-write">
144+
</iframe>
145+
</div>
146+
147+
## Start from a Template
148+
149+
Dreamflow also provides a collection of professionally designed, production-ready templates to jumpstart your app development. Our templates are fully customizable to match your brand and requirements while being designed to work seamlessly across mobile, tablet, and web platforms.
150+
151+
Simply choose a template that matches your needs and customize it to create your unique application.
152+
153+
<div style={{
154+
position: 'relative',
155+
paddingBottom: 'calc(56.67989417989418% + 41px)', // Ensures the aspect ratio plus additional padding
156+
height: 0,
157+
width: '100%'
158+
}}>
159+
<iframe
160+
src="https://demo.arcade.software/VUOZqYhw1r4Ea4jBQyJq?embed&show_copy_link=true"
161+
title="Projects - FlutterFlow"
162+
style={{
163+
position: 'absolute',
164+
top: 0,
165+
left: 0,
166+
width: '100%',
167+
height: '100%',
168+
colorScheme: 'light'
169+
}}
170+
frameBorder="0"
171+
loading="lazy"
172+
webkitAllowFullScreen
173+
mozAllowFullScreen
174+
allowFullScreen
175+
allow="clipboard-write">
176+
</iframe>
177+
</div>
178+
179+

docs/imgs/overview.avif

450 KB
Binary file not shown.

docs/index.md

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ keywords: [dreamflow welcome, flutter development platform, ai mobile app develo
1212

1313
**The Fastest Way to Build Mobile Apps**
1414

15-
Dreamflow is an AI-first platform that combines code, visual, and agentic app development for Flutterno install, no lock-in, production-ready workflows. Transform your ideas into production-ready mobile apps in minutes using natural language prompts and our integrated development environment.
15+
Dreamflow is an AI-first platform that combines agentic, visual and code development for Flutterno install, no lock-in, production-ready workflows. Transform your ideas into production-ready mobile apps in minutes using natural language prompts and our integrated development environment.
1616

1717
### Product Tour
1818

@@ -40,42 +40,41 @@ Dreamflow is an AI-first platform that combines code, visual, and agentic app de
4040
</div>
4141

4242

43-
4443
## Key Features
4544

46-
- **[AI Agent](workspace/agent-panel.md)**: Prompt small edits or large refactors with natural language commands. The AI agent can scaffold entire screens, implement complex flows, and generate comprehensive tests, making development faster and more intuitive than traditional coding approaches.
45+
In Dreamflow, the code is always the single source of truth. Whether you build with the agent, use visual controls, or edit the source directly - the code is updated in realtime as you build.
4746

48-
- **[Realtime Preview](workspace/content-panel.md#app-preview)**: See your changes instantly with a live run session that compiles and previews your app in real-time. Inspect logs, monitor state changes, and debug issues as they happen, providing immediate feedback for faster iteration and development.
47+
![overview](./imgs/overview.avif)
4948

5049

51-
- **[Visual Widget Tree](workspace/modules-panel/widget-panel.md)**: Add, remove, move, wrap, collapse, and expand UI components with intuitive visual controls. Restructure your entire widget hierarchy instantly through drag-and-drop interactions, making UI development more visual and accessible.
50+
- **[AI Agent](workspace/agent-panel.md)**: Start a new app, get a jump start on new features for your existing project, or get help fixing issues using natural language commands. The AI agent can scaffold entire screens, implement complex flows, and help add debug outputs - making development faster and easier to understand.
5251

53-
- **[Properties Editor](workspace/properties-panel.md)**: Type-safe controls for every widget property with intelligent suggestions and validation. Use expressions, formulas, or simply ask the AI for assistance when configuring complex widget behaviors and styling.
52+
- **[Realtime Preview](workspace/content-panel.md#app-preview)**: See your changes instantly with a live run session that compiles and previews your app in real-time. Inspect logs, monitor state changes, and debug issues as they happen, providing immediate feedback for faster iteration and development.
5453

55-
- **[Deploy](test-and-publish/publish/web-deployment.md)**: Push your applications to the web or app stores with streamlined one-click deployment. Support for multiple platforms including Web, iOS, Android ensures your app reaches users everywhere.
54+
- **[Visual Widget Tree](workspace/modules-panel/widget-panel.md)**: Add, remove, move, wrap, collapse, and expand UI components with intuitive visual controls. Restructure your entire widget hierarchy instantly through drag-and-drop interactions, making UI development more visual and accessible.
5655

57-
- **Hot Reload**: See changes instantly as you develop with Flutter's hot reload technology, enabling rapid iteration and real-time feedback during the development process.
56+
- **[Visual Property Editors](workspace/properties-panel.md)**: Type-safe controls for every widget property with intelligent suggestions and validation. Visually select different styles, use code expressions, or simply ask the AI for assistance when configuring complex widget behaviors and styling.
5857

59-
- **[Debug Console](workspace/content-panel.md#debug-console)**: Monitor app logs and performance in real-time with integrated debugging tools that help you identify and resolve issues quickly.
58+
- **Deploy**: Push your applications to the web or app stores with streamlined one-click deployment. Support for multiple platforms including Web, iOS, and Android ensures your app reaches users everywhere.
6059

61-
- **Multi-Platform Support**: Build applications that run seamlessly across mobile (iOS and Android), web (responsive), and desktop (macOS, Windows, Linux) platforms from a single codebase.
6260

6361
## How It Works
6462

65-
Dreamflow follows a simple 3-step workflow: **Start → Build → Run & Ship**
63+
Dreamflow follows a simple 3-step workflow: **Start → Iterate → Ship**
6664

6765
### 1. Start
68-
Kick off from a natural-language prompt, a blank Flutter project, or import an existing repo (coming soon).
66+
Kick off from a natural-language prompt, a blank Flutter project, or import an existing Flutter repo using git (coming soon).
6967

70-
### 2. Build
68+
### 2. Iterate
7169
Jump between multiple development modes to build your app efficiently:
7270

73-
- Use the **Code** editor for direct Flutter development.
74-
- Navigate the **Visual widget tree** for drag-and-drop UI building.
75-
- Configure components in the **Properties editor** with type-safe controls.
76-
- Leverage the **AI agent** to scaffold features and refactor code through natural language.
71+
- Leverage the **AI agent** to get a jump start on new features or for help debugging.
72+
- Add, remove or rearrange UI elements (Widgets) in the **visual Widget Tree**.
73+
- Configure arguments for widgets visually in the **Properties editor** with type-safe controls.
74+
- Use the **Code** editor to peak under-the-hood and see what's going on.
75+
7776

78-
Built-in Firebase and Supabase integrations provide authentication, database, and storage capabilities without complex setup. The integrated **Language Server Protocol (LSP)** delivers intelligent code completions, quick fixes, and real-time diagnostics as you type.
77+
Built-in Firebase and Supabase integrations provide authentication and database capabilities without complex setup. The integrated **Language Server Protocol (LSP)** delivers intelligent code completions, quick fixes, and real-time diagnostics as you type.
7978

8079
<div style={{
8180
position: 'relative',
@@ -103,11 +102,9 @@ Built-in Firebase and Supabase integrations provide authentication, database, an
103102
</iframe>
104103
</div>
105104

106-
### 3. Run & Ship
105+
### 3. Ship
107106
A managed run session compiles and previews your app in real time. Connect Firebase/Supabase, test flows, and deploy to web or the app stores when ready.
108107

109-
110-
111108
## Ready to Start Building?
112109

113110
Whether you're a seasoned developer looking to accelerate your workflow or a newcomer wanting to bring your app ideas to life, Dreamflow provides the tools and AI assistance you need to succeed.

docs/workspace/agent-panel.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ The AI automatically has access to:
5858
- Your project's dependencies and configuration
5959

6060

61-
6261
### Image Attachments
6362

6463
Use the Attach Image button in the message box to add screenshots or images to your conversation. This can help the AI understand:
@@ -113,7 +112,6 @@ The "Add to Agent" feature enhances AI conversations by providing detailed conte
113112
This gives the AI agent comprehensive understanding of the components you're working with, enabling more accurate assistance.
114113

115114

116-
117115
<div style={{
118116
position: 'relative',
119117
paddingBottom: 'calc(50.67989417989418% + 41px)', // Keeps the aspect ratio and additional padding
@@ -187,7 +185,7 @@ This provides a quick way to make targeted widget changes without leaving the Pr
187185

188186
The Agent Panel can automatically access your app's debug logs and console output to help diagnose issues and understand your app's behavior. This is particularly useful when debugging problems or explaining errors to the AI.
189187

190-
When you ask the AI about errors, debugging, or app behavior, it can automatically retrieve recent log entries from your running Flutter app. It typically fetches the most recent 50-100 lines of logs (configurable) to get relevant context without overwhelming the conversation with too much information.
188+
When you ask the AI about errors, debugging, or app behavior, it can automatically retrieve recent log entries from your running Flutter app. It typically fetches the most recent 200 lines of logs to get relevant context without overwhelming the conversation with too much information.
191189

192190
The agent can access the following:
193191
- Print statements from your Dart code

0 commit comments

Comments
 (0)