App Studio Tour
This page walks you through the key screens and components of App Studio — the unified environment for creating and managing NinjaCat apps.
The Type-Picker Screen
When you create a new app, the first screen you see is the App Studio type picker. It presents two options side by side:
| Option | Framework | Status |
|---|---|---|
| Web App | React | Beta |
| Data App | Streamlit | Generally Available |
Select your preferred type to proceed. You cannot change the app type after creation. (For help deciding, see Getting Started with App Studio.)
The Chat Screen
After selecting a type and assigning datasets, you are taken to the chat screen. This is the starting point for every new app, regardless of type. The chat screen offers:
- Use case cards — pre-defined starting points (e.g., "Executive Dashboard," "Campaign Performance") that scaffold an initial app for you.
- Free-form prompt — a text input where you describe what you want to build in plain language.
Selecting a use case or submitting a prompt launches the app builder with an initial draft already in place.
The App Builder
The app builder is the core authoring environment. It is consistent across both app types and works the same way as in previous versions of the Data App Builder. Key areas include:
- Canvas / Preview — a live preview of your app as you build.
- Chat Builder — powered by AI, chat with the builder to build your app and make changes. You can also ask it to assign datasets for you.
- Settings — app-level configuration, including datasets and sharing/publishing options (see below).
The Settings Panel
The Settings panel is where you configure the app outside of the chat. It includes:
- General — the app's name and description, plus sharing and publishing controls:
- Public URL — by default your app is secured (only NinjaCat users with access can open it). Turn on Enable Public URL and save to generate a link that anyone can open, including non-users. Toggle it off at any time to disable the link.
- Publish as Artifact — save the app to an Account so it appears in the account's Artifacts & Apps tab at the account command center level. From there it can also be published externally to the account's Client Portal (or set back to Internal).
- Datasets — manage which datasets are assigned to your app. Use Add Dataset to assign datasets, or the per-dataset controls to edit or remove them.
Assigning Datasets
Both Web Apps and Data Apps are backed by Snowflake reader accounts. You can assign datasets in two ways:
- By chatting with the builder — ask the builder to use specific datasets and it will assign them for you.
- Manually — open Settings → Datasets and use Add Dataset to assign or remove datasets yourself.
Both methods update the same dataset list, so you can freely combine them.
Updated about 7 hours ago