Getting Started
Create your first App Studio application in minutes — from opening the builder to publishing a live dashboard with a data grid and navigation.
Prerequisites
- Access to BizFirstGO with the App Studio Designer role (or higher)
- A tenant with at least one AIExtension.Service data source configured
- Familiarity with the concepts in this guide (AppPage, Pane, Widget)
Step 1 — Open App Studio
Navigate to App Studio
From the BizFirstGO platform navigation, select App Studio from the product menu. This opens the App Studio dashboard listing your tenant's existing apps.
Create a New App
Click + New App. Enter an app name (e.g., "Sales Dashboard"), choose an icon, and set the initial access — Restricted (role-gated) or Open (all authenticated users). Click Create.
The Builder Opens
The three-panel builder opens with a default AppPage (usually "Home") already created. The canvas shows an empty Pane awaiting your first widget.
Step 2 — Add an AppPage
Add a Page in the App Tree
In the left panel (App Tree), right-click on the app name → Add Page. Name it "Leads" and set the route to /leads.
Add a Pane
With the "Leads" page selected, click Add Pane. A default pane with a 12-column grid layout is added. You can rename it "main" in the properties panel.
Step 3 — Add a DataGrid Widget
Open the Widget Palette
In the builder toolbar, click the Widgets button to open the widget palette overlay. Search for "DataGrid".
Place the Widget
Drag the DataGrid widget from the palette onto the canvas (or click it to add it to the selected Pane). A placeholder grid appears in the canvas.
Configure the Data Source
In the right panel (Properties Editor), set dataSource to the AIExtension.Service method that returns your lead data (e.g., GetLeads). Add the columns you want displayed.
Add a Row Action
Under Row Actions, add an onRowSelect action of type navigate. Set the target to /leads/:id and map the row's id column to the :id parameter.
Step 4 — Configure Navigation
With the app selected in the App Tree, open the Navigation tab in the Properties Editor. Add a sidebar item:
- Label: Leads
- Icon: users (Font Awesome icon name)
- Target Page: leads (the page you created)
The canvas preview will show the sidebar with your new navigation item highlighted.
Step 5 — Preview and Publish
Preview the App
Click Preview in the toolbar. A new browser tab opens showing the app running in the runtime, with live data from AIExtension.Service. Test navigation and interactions.
Publish
When you are satisfied, click Publish in the toolbar. Publishing makes the app available to users with the configured access roles at its URL: /app/{tenantId}/{appId}.
App Studio saves your work automatically every 30 seconds. You can also press Ctrl+S to save manually. The publish step is always a deliberate action — auto-save does not publish to users.
Next Steps
Now that you have a basic app running, explore the rest of the App Studio documentation:
- Guide 2 — Visual Builder: Deep dive into every panel and toolbar option
- Guide 3 — Widget System: All widget types, configuration, and custom widgets
- Guide 6 — Data Binding: Mastering the
{{ }}token syntax - Guide 8 — Permissions: Role-based access control for pages and widgets