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 · WWC 2023

7:10 min

Building framework-less architectures with native custom web components

Christian Liebel Christian Liebel · WWC 2022

5:00 min

Building and documenting UI components in isolation

Emma Britnor Emma Britnor · WWC 2024

1:52 min

Building isolated UI elements using standard web components

Lucien Immink · WWC 2023

1:25 min

The main promise of UI component libraries

Filip Rakowski · WWC 2023

5:01 min

Designing flexible and reusable component APIs

Emma Britnor Emma Britnor · WWC 2024

Upcoming sessions on this topic

Open session

World Congress 2026 North America

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

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

Designing APIs That Survive AI Agents at Scale

Phani Pendurthi

Mastercard, Principal Software Engineer

Phani Pendurthi
Open session

World Congress 2026 North America

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

AI-Driven API Design

Mike Amundsen

Author, Adviser, Trainer

Mike Amundsen
Open session

World Congress 2026 North America

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