WeAreDevelopers LIVE Sep 18, 2024

Unlocking Seamless Collaboration: Design-First APIs for UI Components

Lucien Immink

Treat your UI elements like backend services with design-first APIs. Defining clear contracts before coding unlocks seamless team collaboration, framework-agnostic longevity, and fully automated documentation.

Pause
Mute Enter Fullscreen
#1 about 5 min

Navigating workflow challenges in UI component development

Delays and knowledge gaps arise when web teams wait for centralized design system updates.

#2 about 4 min

Establishing APIs as communication contracts for components

Shared agreements on component interfaces prevent implementation failures and align developer expectations.

#3 about 4 min

Adopting a design-first and framework-agnostic component approach

Collaborating on component APIs before coding prevents framework lock-in and upgrade deadlocks.

#4 about 3 min

Leveraging web components for independent UI elements

Standardized shadow DOMs and slots securely encapsulate business logic and styling inside reusable web components.

#5 about 4 min

Standardizing API descriptions using custom elements manifests

Machine-readable JSON specification files provide tooling integration for frameworks and documentation displays.

#6 about 7 min

Building skeleton components to establish foundational API endpoints

Placeholder Lit components augmented with documentation blocks dynamically render interactive API playgrounds.

#7 about 3 min

Unlocking automation workflows for web component distribution

Manifest-driven automation effortlessly generates IDE completions, linting solutions, and wrapper code.

#8 about 3 min

Reviewing resources for web component workflow implementation

Essential starting points and repositories guide developers in adopting automated, design-first methodologies.

Matching moments

4:23 min

Building a framework-agnostic design system with web components

Manuel Mauky · World Congress 2023

7:10 min

Building framework-less architectures with native custom web components

Christian Liebel Christian Liebel · World Congress 2022

5:00 min

Building and documenting UI components in isolation

Emma Britnor Emma Britnor · World Congress 2024

1:52 min

Building isolated UI elements using standard web components

Lucien Immink · World Congress 2023

1:25 min

The main promise of UI component libraries

Filip Rakowski · World Congress 2023

5:01 min

Designing flexible and reusable component APIs

Emma Britnor Emma Britnor · World Congress 2024

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 12:50–13:20

Stage 7

Architecting AI in Angular: WebMCP, A2UI, and the Agent Experience

Ankita Sood

Sr. Principal Engineer @ Secureworks | Angular GDE

Ankita Sood
Open session

World Congress 2026 North America

September 25, 2026 · 15:30–16:00

Stage 6

Small LLM in your Browser: Huge Opportunities for Web Applications

Daniel Ostrovsky

UI/UX Architect at Payoneer | AI Architect | Full Cycle Development Expert | Public Speaker | Open Source Contributor |

Daniel Ostrovsky
Open session

World Congress 2026 North America

September 23, 2026 · 14:20–14:50

Stage 2

Build Interactive Copilot Experiences with Canvas Extensions

James Clancey

Principal Product Manager, GitHub

James Clancey
Open session

World Congress 2026 North America

September 25, 2026 · 12:20–12:50

Stage 9

Designing APIs That Survive AI Agents at Scale

Phani Pendurthi

Mastercard, Principal Software Engineer

Phani Pendurthi
Open session

World Congress 2026 North America

September 25, 2026 · 11:00–11:30

Stage 7

Beyond Vibe Coding: An AI Builder’s Guide to Migrating 10k+ React Components

Shubham Chaurasia

Senior Software Engineer @ Meta

Shubham Chaurasia
Open session

World Congress 2026 North America

September 23, 2026 · 10:00–17:00

Stage 14

From Idea to Production with AI: Agentic Development in Practice

Daniel Ostrovsky

UI/UX Architect at Payoneer | AI Architect | Full Cycle Development Expert | Public Speaker | Open Source Contributor |

Daniel Ostrovsky