AI Chat Interface
The AI chat is your primary tool for building apps in Natively. Through natural conversation, you can create features, fix bugs, and refine your app.How It Works
The chat panel on the left side of the screen is where you interact with the AI. Simply describe what you want, and the AI will:- Understand your intent
- Generate or modify code
- Build and deploy changes
- Show results in the preview
Writing Effective Prompts
The quality of your prompts directly affects the quality of results. Here are proven patterns for success:Be Specific
- Good
- Too Vague
Describe the Behavior
- Good
- Too Vague
Reference Existing Elements
- Good
- Ambiguous
Common Use Cases
Creating New Screens
Adding Interactive Features
Fixing Bugs
Styling Changes
Adding Backend Features
Understanding AI Responses
As the AI works on your request, you’ll see:Status Indicators
| Icon | Meaning |
|---|---|
| 🧠 Thinking | AI is analyzing your request |
| 📝 Writing | Code is being generated |
| 🔧 Building | App is being compiled |
| ✅ Complete | Changes are ready in preview |
Activity Feed
The chat shows what actions the AI is taking:- Reading files - Analyzing existing code
- Writing files - Creating or modifying code
- Installing packages - Adding dependencies
- Building - Compiling the app
- Committing - Saving changes to version history
Each commit includes a summary of what changed, making it easy to track progress and revert if needed.
Image-Based Prompts
You can attach images to your prompts for:- Design references - “Make it look like this screenshot”
- Bug reports - “Here’s what I’m seeing, it should show X instead”
- Inspiration - “Build something similar to this app”
- Click the image icon in the chat input
- Upload or paste an image
- Add context in your message
Multi-Step Requests
For complex features, break them into steps:Conversation Context
The AI remembers your entire conversation. Use this to your advantage:Asking Questions
Not every prompt needs to generate code. You can ask:- How does X work? - Get explanations of features
- What’s the best way to…? - Get recommendations
- Can you explain this code? - Understand generated code
- What files were changed? - Review recent updates
Troubleshooting
AI Not Understanding
If the AI misinterprets your request:- Be more specific about what you want
- Reference exact screen or component names
- Describe the current vs. expected behavior
Changes Not Appearing
If changes don’t show in preview:- Wait for the build to complete (check status indicators)
- Reload the preview if needed
- Check the activity feed for errors
Reverting Changes
If something breaks:- Tell the AI: “Revert the last change” or “Undo that”
- Or use version history to restore a previous commit
Best Practices
Start Simple
Start Simple
Begin with core features, then add complexity. It’s easier to build up than fix a complex broken system.
One Thing at a Time
One Thing at a Time
Make one request per message for clearer results. Multi-feature requests can confuse the AI.
Test Frequently
Test Frequently
Check the preview after each change. Catching issues early is easier than debugging later.
Use Descriptive Language
Use Descriptive Language
Instead of “button”, say “blue Submit button at the bottom of the form”.
Reference the Preview
Reference the Preview
“The third item in the list isn’t showing correctly” is clearer with context from what you see.