Layered Appsmith IDE canvas, code, and data interfaces

Case study

Multi-Context Dev Workspace

Turning a low-code builder into a multi-context development workspace

at Appsmith

Choose your depth

The problem, my contribution, outcomes, and strongest screens.

My role

Product design · Information architecture · Developer experience

Product focus

An IDE-wide workspace for moving between UI, data, code, and debugging without losing context.

The Short Version

I redesigned the IDE around how builders actually move: constantly, between UI, data, code, and whatever just broke. Related contexts stayed visible together, and open work stayed easy to find again.

The Mess

Moving between the canvas, properties, queries, APIs, JavaScript objects, datasources, and logs felt like abandoning the current task every time. People kept re-scanning the entity explorer because recovering recent work was harder than it should have been.

My Part in This

  1. Translated fragmented workflows into an IDE-wide information architecture.
  2. Designed persistent entity tabs, recents, and a unified New Tab experience.
  3. Explored two- and three-column workspaces for UI, code, and data.

What Got Better

  1. Created a shared workspace model across the canvas, queries, APIs, JavaScript, data, and logs.
  2. Used persistent tabs and recents as working memory for interrupted, multi-context tasks.

Impact

What Actually Moved

For the Business

Created an IDE-wide workspace model that connects UI, code, data, navigation, and debugging.

For the Humans

Builders can preserve working context and recover recent tasks with fewer disruptive navigation loops.

For the Spreadsheet

Supports activation and retention by helping teams reach productive outcomes faster in the core building experience.

Continue reading

There Is More. Naturally.