Discover the key features of a great modern business web application

Building Great Business Applications with Java and Web Technologies

I'm certain you have an intuitive sense of what makes a great business application and can probably name some great apps when you think about it. However, it might be hard to put into words how you can identify one. I'm also confident that you can quickly think of a lousy business application – ...
Building Java AI Applications and use cases

Building AI-Powered Java Applications

Over the past few months, I’ve spoken at Java conferences and developer events worldwide about building AI-powered applications with Java. What I’ve seen is that Java developers are curious and eager to learn, but AI can seem like a big and daunting new area to get into. Most of us have demanding ...
Meet Vaadin Copilot - Your AI Assistant for UI Development

Introducing Vaadin Copilot – Your AI assistant for UI development

We are thrilled to announce the launch of Vaadin Copilot, an AI-enhanced visual UI editor designed for developers by developers. Vaadin Copilot aims to transform how we approach UI development by providing a seamless integration between coding and visual editing. Starting with the Vaadin 24.5 ...
Trimmed-down Vaadin Flow setup for V24.4

Streamlined Vaadin Flow setup for V24.4

Vaadin 24.4 was a feature release mostly focused on improving React (and Hilla) interoperability and introducing Vaadin Copilot, the new AI-powered development mode widget. However, there are also a couple of quite nice improvements for pure Java developers. Even if none of those interests you, ...
Vaadin 24.4 opens the door to the land of React

Vaadin 24.4 opens the door to the land of React

One prominent theme in Vaadin 24.4 is integration with React in various forms. React has grown in popularity to the point where it's currently the most popular UI rendering library for web applications. This means that there's excellent availability of third-party components, learning resources, ...
Hilla is now an integrated part of the Vaadin platform.

Hilla is now an integrated part of the Vaadin platform

I'm happy to announce that we're bringing Hilla back under the Vaadin brand as a part of the Vaadin platform. In addition, we're making it more convenient to configure routing so that new view files are automatically registered as routes. Finally, we'll start recommending signals for UI state ...
Banner image with text: Building on Gemini 1.5 as a Java developer

Building a Vaadin & Gemini AI Chatbot

This is the first part of our in-depth series on building a Vaadin & Gemini AI chatbot. In part two, we’ll add context management and UI customizations to enhance the chatbot. This blog post will detail how to build a web application that allows the user to input text prompts and receive a text ...
See what's new in Vaadin 24.4

Fighting for simplicity with Vaadin 24.4

Twenty-four years ago, we founded Vaadin with the mission to simplify the development of business applications. Thanks to advancements in web and Java platforms, the development experience has improved significantly. However, many challenges persist; creating an outstanding business app for the web ...
How to create a custom Vaadin UI for an Apache Causeway application

Creating a custom Vaadin UI for an Apache Causeway application

The Apache Causeway project implements the naked objects pattern for Java. In the naked object pattern, the UI is essentially auto-generated based on the domain objects. With only the domain model, and typically some UI hints declared on the domain model, you get a fully functioning UI “for free.” ...