> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fastshot.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# How It Works

> The AI workflow behind Fastshot

Fastshot uses a multi-stage AI pipeline to turn your text prompt into a working mobile app.

## The workflow

<Steps>
  <Step title="Describe">
    You describe your app in natural language. The AI may ask clarifying questions to understand your requirements.
  </Step>

  <Step title="Plan">
    The AI creates a development plan: app architecture, screens, navigation, data models, and design system (colors, typography, spacing).
  </Step>

  <Step title="Build">
    AI generates production-ready React Native + Expo code: components, navigation, state management, styling, and assets.
  </Step>

  <Step title="Preview">
    A live preview appears in your browser. You can also scan a QR code to test on a physical device via Expo Go.
  </Step>

  <Step title="Iterate">
    Send follow-up messages to refine the app. The AI makes targeted code updates without rebuilding from scratch.
  </Step>

  <Step title="Deploy">
    When ready, deploy to the App Store and Google Play using Expo EAS builds.
  </Step>
</Steps>

## Tech stack

Your generated app uses:

| Technology          | Purpose                               |
| ------------------- | ------------------------------------- |
| React Native        | Cross-platform mobile framework       |
| Expo                | Managed build and deployment workflow |
| TypeScript          | Type-safe code                        |
| Expo Router         | File-based navigation                 |
| Zustand             | State management                      |
| Supabase (optional) | Authentication, database, storage     |

## What you can customize

After the initial build, you can:

* **Adjust design** — colors, fonts, spacing, layout
* **Add features** — new screens, buttons, forms, integrations
* **Fix issues** — describe a bug and the AI diagnoses and fixes it
* **Generate assets** — icons, logos, illustrations from text descriptions
* **Configure the app** — name, icon, splash screen
* **Connect integrations** — Supabase, RevenueCat, GitHub
