> For the complete documentation index, see [llms.txt](https://docs.appetize.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.appetize.io/guides-and-samples/development-loop.md).

# AI Development Loop

Change the code, see it on an Appetize device, and change it again.

You can run the loop, or an agent can run the same steps.

## Hot reload

A development server sends the change to the app. There is no build, and the app keeps its state. The app on the device is a development build.

<figure><img src="https://2147444700-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJUveBCJfn0GR8-hlqi%2Fuploads%2Fgit-blob-f409150a362c03da0ba3016a33f5beb2230b8ff4%2Fhot-reload.svg?alt=media" alt="A change goes from your machine, through a development server, to the app on Appetize. The CLI controls the device separately."><figcaption><p>The blue path is the change. The gray path is you, or an agent, driving the device.</p></figcaption></figure>

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>React Native</td><td>Hot reload with Metro and Fast Refresh.</td><td><a href="/guides-and-samples/development-loop/react-native.md">React Native</a></td></tr></tbody></table>
