When you open XDE for the first time you’ll be greeted by this sign in screen. If you have an account already, go ahead and sign in. If you don’t, fill out your desired username and password and sign in. If the username is available, we’ll create the account for you.
Success, you’re logged in! From this screen you may want to create a new project or open an existing one. We list some of your most recently opened projects for convenience.
Click on Project and you’ll see everything you can do from here. Naturally you cannot close a project or show it in finder, etc, because you don’t have one opened yet.
At any time you can click on your username in the top right and sign out. Or log out. Who can really agree on the verbiage?
So we’ve opened up a new project. The left pane is the React Packager, which you can learn more about in Up and Running and in How Exponent Works. The right pane is for device logs, which you can read more about in Viewing Logs.
Send a link to your app to anybody with an internet connection. This is also useful for getting the link on your device if you don’t have it connected to your computer.
The device button lets you quickly open your app on a device or simulator. Read more in Up and Running.
You’ll often want to work on your project in development mode. This makes it run a bit more slowly because it adds a lot of runtime validations of your code to warn you of potential problems, but it also gives you access to live reloading, hot reloading, remote debugging and the element inspector. Disable Development Mode and reload your app if you want to test anything related to performance.
In addition to the options provided from the home screen, with a project opened we give you access to a few shortcuts like showing the project directory in finder.
When you hit publish you’ll be asked to confirm that you want your project to be available to the public. Hitting yes will upload all of your assets and your apps JavaScript to our servers so that users can access it at any time from exp.host/@your-username/your-app-slug
. More on what slug means in Configuration with exp.json, and more details about how publishing work in How Exponent Works.
© Copyright 2025, Exponent. Created using Gatsby.