Lucien Immink
Unlocking Seamless Collaboration: Design-First APIs for UI Components
#1about 4 minutes
Overcoming collaboration challenges in UI component development
The typical development process creates delays and context switching when one team consumes components built by another.
#2about 3 minutes
Treating component interfaces as communication contracts
Just as APIs serve as contracts between services, a well-defined component interface can serve as a contract between development teams.
#3about 1 minute
Implementing a design-first approach for UI components
Involve all stakeholders, including providers and consumers, to define a component's API before any implementation work begins.
#4about 3 minutes
Why web components are ideal for framework-agnostic UI
Using framework-agnostic web components prevents upgrade deadlocks and ensures the long-term reusability of your UI library across different technologies.
#5about 1 minute
Understanding the API surface of a web component
A web component's API consists of properties for input, events for output, slots for content placement, and CSS variables for styling.
#6about 3 minutes
Introducing the custom elements manifest standard
The custom elements manifest is a standardized, machine-readable JSON file that describes a web component's API for consumption by various development tools.
#7about 3 minutes
Defining a component's API with a skeleton component
A skeleton component defines the complete API with properties, events, and JSDoc comments, serving as a single source of truth for generating the manifest file.
#8about 3 minutes
Auto-generating interactive documentation and playgrounds
The custom elements manifest enables tools to automatically generate interactive documentation where developers can test properties, styles, and events in a live playground.
#9about 4 minutes
Leveraging automation as a gift for development workflows
A manifest file unlocks powerful automation for linting, testing, generating wrapper components, and providing rich IDE integration with code completion.
#10about 1 minute
Recap of the design-first component development workflow
A summary of using communication contracts, a design-first approach, web components, and the custom elements manifest to achieve seamless collaboration.
Related jobs
Jobs that call for the skills explored in this talk.
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Technoly GmbH
Berlin, Germany
Senior
JavaScript
Angular
+1
Matching moments
03:26 MIN
Bridging the gap between designers and developers
WeAreDevelopers LIVE - Is Software Ever Truly Accessible?
05:30 MIN
Designing components for developers, designers, and end-users
Breaking Down Silos Between Design and Development
01:40 MIN
Sharing UI components and ensuring design consistency
Independently together: how micro-applications improve developer experience + app performance
01:35 MIN
Summary of breaking down design and development silos
Breaking Down Silos Between Design and Development
04:55 MIN
Creating a shared language with design systems
Bridging the gap between design and development
01:27 MIN
Challenges of building custom interactive UI components
Building Interactive Async UI with React 19 and Ariakit
01:19 MIN
Creating a cohesive user experience with design systems
Microfrontends at Scale
07:10 MIN
Understanding web components and their core technologies
Accessibility with Web Components
Featured Partners
Related Videos
Bridging the Gap
Philipp Kremer
Bridging the gap between design and development
Jade Jiang & Noga Mann
Breaking Down Silos Between Design and Development
Erica Rider & Stan Carrico
Snappy UI needs no Single-Page Application
Clemens Helm
Microfrontends with Blazor: Welcome to the Party!
Florian Rappl
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
Chris Heilmann, Daniel Cranney & Jan Deppisch
Interface Contracts in Microfrontend Architectures
Alexander Günsche
Building a component library for modern challenges
Filip Rakowski
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

&why GmbH
Berlin, Germany
€50-70K
Junior
Intermediate
Senior
React
Next.js
TypeScript

Code Healers LLC
Hinesville, United States of America
Remote
€40-50K
Intermediate
Senior
PHP
.NET
React
+2

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript



ICS.AI Limited
Basingstoke, United Kingdom
Remote
£70-80K
Senior
API
.NET
REST
+9


