Declarative UI: Pages Without Code
There are two ways to build a user interface. The imperative way: write code that describes exactly how to construct each element, handle each interaction, and manage each state. The declarative way: describe what you want to see, and let the system figure out how to show it.
Most business platforms use the first approach for customization, which means customization requires developers.
Swifty uses the second approach.
You Say What. We Handle How.
In Swifty, you define a page by declaring its structure: which components appear, what data they display, in what order, with what configuration. You don't write code to construct those components. You don't manage the rendering logic. You don't worry about state management or DOM manipulation.
You say: "Show a form with these fields, a related records list below it, and action buttons in the header." The platform renders it.
What Declarative Enables
The practical impact is that page creation and modification become accessible to non-developers.
A business analyst can add a new section to a customer detail page without waiting for a developer. A team lead can adjust the columns visible on their team's primary list view. An administrator can create an entirely new screen for a new object type, combining existing components in a new arrangement.
All of that without code. Without a deployment. Without waiting.
Declarative Is Also More Maintainable
There's a technical benefit to declarative interfaces that matters for long-term platform health: they're easier to change.
When the how is abstracted away, a change to the underlying rendering system can happen without touching the what. Platform improvements — performance, accessibility, new component capabilities — apply everywhere automatically, without touching the declarations that describe your specific pages.
The Future of Business UI
Declarative UI isn't a novel idea — it's been used in systems design for decades. But its application to business platform configuration is still underutilized. We think that's changing, and we're building for the world where non-developers can create genuinely sophisticated interfaces.
That world gets here faster when the platform is declarative from the ground up.