Skip to main content
Back to Blog
screens ui configuration no-code

Screens as Configuration, Not Code

Swifty Team Jan 5, 2025 2 min read

Most business applications have a dirty secret: the pages your team uses every day were built by developers, and changing them requires developers too.

Need to add a field to a form? Developer. Need to rearrange a detail page? Developer. Need a new list view with different columns? Developer.

Swifty breaks that dependency entirely.

Pages as Building Blocks

In Swifty, every screen is assembled from a set of reusable components: lists, forms, detail panels, action buttons, navigation elements. These components are the building blocks, and you arrange them to create the pages your team needs.

No design tools. No markup. You describe the structure — which components appear where, what data they show, what actions they expose — and the platform renders it.

What This Changes

The practical impact is significant:

Speed. A new screen can go from idea to reality in minutes, not sprints. When your business changes, your interface keeps up.

Ownership. The team that understands the business — not the team that writes code — decides how information is presented and what actions are available.

Consistency. Because every screen is built from the same components, the interface feels coherent across your entire application. New pages look and behave like the ones your team already knows.

Composable by Nature

Screens in Swifty are composable: a detail page might include a summary panel at the top, a form for editing, a related-records list below, and action buttons in the header. Each of those is an independent component that can be reused, reordered, or replaced.

This composability means you're never starting from scratch. You're assembling from a library that grows with the platform.

Configuration That Lasts

Because screens are defined as configuration rather than code, they're durable. They survive platform updates. They can be exported, shared, and reused across different parts of your application. They can be adjusted without fear of breaking something downstream.

That durability is what makes configuration-driven screens a serious capability — not just a quick-win feature.

Related posts

Composed Data Sources

Chain and relate data sources for rich dashboards — compose complex data views from simpler sources without writing code.

Computed Expressions

Transform data with template expressions and built-in functions — format, combine, and derive values from your data without code.

Cross-Source Data Joins

Combine data from multiple sources in one view — join records from your database with data from external services using a shared key.