How we enabled MFA, passkey, and passwordless using the Webauthn API

With the WebAuthn API, it is now possible to perform strong multi-factor authentication (MFA/2FA) on mobile and desktop browsers in a standardized way. We can allow (or require) users to authenticate using facial recognition, fingerprint, or a hardware security key such as Yubikey or Google Titan. ...
HDI x Vaadin

German insurance company HDI achieves a 50% reduction in lines of code by migrating to Vaadin

HDI is in the process of modernizing its business-critical application, Policy. The company migrated the internal application’s client side, originally built on RCP and SWT, to Vaadin Flow V14 to make use of our comprehensive selection of web components. Read the full story below. The company: A ...
Infinite scrolling

How to implement infinite scrolling using Vaadin components

Infinite scrolling is a common UI pattern where more of a large data set is dynamically loaded from the server while users scroll through the page. The approach used by, for example, several social media platforms saves a lot of computing resources both on the client and server side without ...
2022 Vaadin Community Award

Meet the 2022 Vaadin Community Award winners!

In 2021, we launched the Vaadin Community Award (VCA) program to recognize our community members who have demonstrated an exceptional track record of community participation. The support of our community is what drives us forward as an open-source platform. We love to see what our community members ...
blue background with Vaadin

Vaadin 23.3: Running Vaadin Flow apps in Kubernetes and cloud just got easier, plus three new UI components

We’re happy to announce a new release, Vaadin 23.3, that makes it easier to deploy and run stateful Vaadin Flow applications in Kubernetes and cloud environments. Two new Acceleration Kits for Kubernetes and Azure Cloud enable horizontal scalability, high availability/failover, non-disruptive ...

Hilla 1.3: a faster way to build React + Spring Boot apps

It's time to build a new web application. You've decided to use React with a Java back end, so you're good to go right? Not quite. There's still a lot of work to do to set up a new project, configure your build tools, find good UI components, and create APIs for communication between your front end ...
Testing a custom component

Custom component unit and integration testing tips

How to make your custom component a robust building block of your UI. In this tutorial, I will share some more ideas in the domain of creating custom components. My previous blog post was about creating a custom component with Lit, this is the next chapter of the story. This time we will learn some ...
Spring boot logo with Vaadin logo on a black background.

Vaadin 24 pre-release available for Spring Boot 3.0

With Spring Boot 3.0 now released, Vaadin Flow users may wonder about compatibility. Don’t worry! Vaadin 24 will be compatible with Spring Boot 3.0 and the pre-release is already available if you’re eager to be on the latest Spring Boot version. According to Spring, free support for Spring Boot 2.7 ...

PWAs for Business Applications: What Enterprise Dev Teams Need to Know

The benefits of Progressive Web Applications (PWA) for consumer apps and especially e-commerce apps are often reported. But beyond conversion, organic traffic, and daily active users, there are real benefits for business and enterprise applications – without additional effort, when using the right ...