Vaadin Blog
Maybe it's just me standing on the top of a hill screaming out to the world about the benefits of full-stack development. Or maybe you're also inspired by the idea but struggling to convince your customer, manager, or other colleagues? Many of the common objections against the concept are based on taking certain things for granted, whereas a different mindset will reveal things in a different light.
Implementing a custom UI for a web app that has no API
It has happened before, and it happened again. I found myself dissatisfied with software I had to use multiple times a week. As a professional UI developer, I am particularly sensitive to bad UX. When a perfectly functional phone reservation service for my home island’s ferry was replaced with a ...
Creating Java UIs faster with Vaadin Copilot’s drag-and-drop
There is much more to Vaadin Copilot than AI, and in this article, we’ll examine one feature that can be particularly useful when editing UIs: drag and drop. Whether you're working with Java or React views, Vaadin Copilot makes UI editing faster and more intuitive. The “Copilot” moniker has been ...
Top 5 Vaadin YouTube videos in 2024
2024 was another exciting year for the Vaadin platform! We released some useful new features and celebrated numerous milestones in our stable version of Vaadin 24. The best part is many of these highlights were captured on the Vaadin YouTube channel. If you haven’t had a chance to check them out ...
Extracting structured data from images using AI in Java
As AI models have become better at handling multimodal input like images, new opportunities have opened up for us when building business applications. In this blog post, I'll examine how we can use Open AI and Spring AI to extract information from an image into a Java record that we can use in our ...
The best frontend frameworks to use with Spring Boot in 2025
Spring Boot is a preconfigured version of the Spring framework that makes it easy to create stand-alone, production-grade applications. Spring Boot is a backend framework that has become a major player in the enterprise Java ecosystem. It lets Java developers start building web applications ...
Adding JSON-LD and Open Graph to Vaadin apps for link previews
Links are crucial for user experience and discoverability, even in apps behind login screens. This tutorial shows how to use JSON-LD and Open Graph metadata to create better link previews, improve branding, and boost engagement. So, why does linking even matter? First, we must accept that Vaadin ...
The Snow Reindeer release: What’s new in Vaadin 24.6
As announced in Joonas Lehtinen’s product keynote at Vaadin Create, with Vaadin 24.6, we’ve taken a step back from introducing new features to focus on something equally important: refining the foundation. This “Snow Reindeer” release is dedicated to enhancing stability, boosting performance, and ...
Theming Vaadin applications: a practical guide
The appearance of a web application plays a key role in the user experience and how your Vaadin application will be accepted in your Usergroup. With Vaadin's powerful theming system and style options, you can customize your application's design to meet the requirements of corporate brandings and ...
The Vaadin Way: A vision for building business web apps in Java
We understand that building business applications is both an art and a science. Our platform is designed to empower developers to craft modern, high-quality applications in Java. However, with versatility comes the challenge of figuring out the best way to leverage it—some approaches lead to better ...