Sascha Lehmann
View-Transition-API: Gamechanger for hybrid app-development
#1about 2 minutes
Understanding hybrid, native, and web development models
The landscape of native, web, and hybrid development is defined to set the context for the View Transition API's impact.
#2about 3 minutes
The animation gap between web and native apps
Native apps have superior animation capabilities like container transforms, which are difficult to replicate on the web due to the rigid DOM structure.
#3about 3 minutes
Introducing the core mechanics of the View Transition API
The API simplifies animations by taking before-and-after screenshots of the DOM, performing changes in the background, and then cross-fading between the two states.
#4about 2 minutes
Comparing a user experience with and without view transitions
A side-by-side demonstration shows how view transitions transform a functional but plain app into a visually appealing and fluid user experience.
#5about 4 minutes
Understanding the DOM structure and pseudo-elements
The browser creates a temporary top-level DOM layer with special pseudo-elements for the old snapshot and new live view states, which can be targeted with CSS.
#6about 2 minutes
Implementing default cross-fades and custom animations
Enabling the default cross-fade transition is simple with a framework feature flag, and these default animations can be overridden with custom CSS.
#7about 5 minutes
Animating individual elements using the view-transition-name property
Assigning a unique view-transition-name to an element in both the start and end states allows the browser to automatically animate its size and position.
#8about 4 minutes
Exploring future features and creative use cases
The API is evolving with proposed features like scope transitions and multi-page transitions, and can be used creatively for list sorting, sliders, and accordions.
Related jobs
Jobs that call for the skills explored in this talk.
Douglas GmbH
Düsseldorf, Germany
Intermediate
Senior
TypeScript
React
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Matching moments
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
06:17 MIN
Highlighting active sections with CSS scroll-driven animations
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
09:00 MIN
Navigating the growing complexity of modern CSS
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
05:59 MIN
Building an accessible accordion with details and summary
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
05:28 MIN
The origin story of the Polypane developer browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
07:46 MIN
The challenge of keeping up with modern CSS
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
Featured Partners
Related Videos
What’s New and What’s Next in Web UI
Cleyra Uzcategui
Project Fugu: Extending the web
Lucien Immink
Snappy UI needs no Single-Page Application
Clemens Helm
Project Fugu: Progressive Web Apps, Superpowered
Christian Liebel
Possibilities with Web Capabilities
Rowdy Rabouw
Native Web Apps: Are We There Yet?
Maxim Salnikov
PWAs in 2021
Ire Aderinokun
Explore new web features before everyone else
Nikita Dubko
Related Articles
View all articles



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

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript


Twin.Link GmbH
Osnabrück, Germany
Intermediate
Senior
React
TypeScript

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

Hitachi Vantara Corporation
Barcelona, Spain
Angular


4k analytics
4k analytics
Leipzig, Germany
DevOps
Python
Gitlab
Docker
Angular
+2

