Dynamic Theming in Vaadin Flow

The application with different theme variants Whether for multi-tenancy or user preference, the need to dynamically change the theming of an application is a common business application need. In this post, we show how it’s done using CSS custom properties and HTML attributes. Vaadin 14.6 brought an ...
Collaboration Engine feature image 4 steps

How to enable real-time collaboration in your Vaadin app in 4 steps

Most web applications are collaborative. You have multiple users, all working with the same underlying data in the database. However, in most existing business applications, this collaboration doesn't happen in real time, which can lead to mistakes, inconsistent data, and lost working time.   Why ...
Feature image for real-time collaborative web apps for work blog

Use Vaadin to Build Real-Time Collaborative Web Apps for Work

The digitization of customer and supply-chain interactions, as well as internal operations, has been accelerated by three to four years as a swift response to COVID-19. Companies have been pushed beyond the technology tipping point, fundamentally changing the way business is done today. The era of ...
V20 release image

Say Hello to Vaadin 20!

Our latest feature release, Vaadin 20, is finally here. V20 brings both new features and updates, including official Gradle support, Spring Security Helpers and TypeScript type event definitions for 15 more components since Vaadin 19. Vaadin 20 contains frameworks, tools and components. You can see ...
Design Systems building blocks

Design Systems for Consistency and Efficiency

Many application development teams struggle with UI inconsistencies, both in terms of UI design and UI implementation. According  to the Enterprise UX Industry Report for 2017–2018, consistency is the number one challenge reported by enterprise UI designers. Designer-developer collaboration is ...
Vaadin Dev Day Spring 2021 with Matti Tahvonen, Simon Martinelli, and Leif Åstrand

Get ready for Vaadin Dev Day - Spring 2021

We have an amazing lineup for the next edition of the Vaadin Dev Day, coming up this spring, with two well-known Vaadiners and a special guest. The event focus is on Vaadin Flow topics, including DataProvider usage, JavaScript integration, and a roadmap presentation. But that's not all! We have a ...
Feature image for Real-time Collaboration in Web apps for work

Why Real-time Collaboration is Essential in Web Apps for Work in 2021

Companies are becoming increasingly distributed around the globe and some are switching entirely to remote work. COVID-19 only accelerated the move towards a more digital and interconnected way of working. The jump to a predominantly online workplace calls for a solution that empowers cross-border ...
Vaadin CLI Featured image

What's the Vaadin CLI?

The Vaadin command line interface (CLI) is a fast way to create a new Vaadin Flow or Fusion project directly from your local terminal. Vaadin CLI is experimental and free to use. Prerequisites: you need to have Node.js installed. Go to the Node.js download page to install it on your development ...

Why Enterprise Apps Demand Great UX

User experience (UX) is often the decisive factor in whether or not an application is successfully adopted by its users. In fact, research shows that 70% of projects fail due to lack of user acceptance. Amidst today’s global digital transformation, consumers are spoilt for choice in apps. They are ...