Vaadin Create 2025
Agenda Day 2

Wednesday 22 October 2025 · Frankfurt, Germany

Timezone: EEST - Eastern European Summer Time, UTC +02:00

Faster You
Better Apps
Community
Time
08:00
08:15
08:30
08:45
09:00
09:15
09:30
09:45
10:00
10:15
10:30
10:45
11:00
11:15
11:30
11:45
12:00
12:15
12:30
12:45
13:00
13:15
13:30
13:45
14:00
14:15
14:30
14:45
15:00
15:15
15:30
15:45
Ballroom
Salon I
Salon III
Happening in room: Ballroom
08:00 - 09:00
Registration starts 08:00
Happening in room: Ballroom
09:00 - 09:45
What is possible in the web in 2025?
Matti Tahvonen, Vaadin
Coffee
Happening in room: Salon I
09:00 - 10:45
Lab: Spring AI Hands-on
Marcus Hellberg, Vaadin & Christian Tzolov, Broadcom
Coffee
Happening in room: Ballroom
10:00 - 10:45
Secure by default and beyond
Leif Åstrand, Vaadin and Matthias Heicke, Sweap
Happening in room: Salon III
10:00 - 10:45
How we built our design system with Vaadin components
Tim Giesbrecht & Dominik Kreppold, AKDB
Coffee
Happening in room: Ballroom
11:15 - 12:00
Responsive layouting
Rolf Smeds, Vaadin
Happening in room: Salon I
11:15 - 12:00
Becoming a committer in Vaadin
Tatu Lund, Vaadin
Lunch
Happening in room: Ballroom
13:00 - 13:45
Professional debugging with IntelliJ IDEA
Anton Arhipov, Jetbrains
Happening in room: Salon I
13:00 - 14:45
Lab: The Vaadin Way, a scenic tour
Petter Holmström, Vaadin
Happening in room: Ballroom
14:00 - 14:45
Booting Vaadin with Quarkus or Kotlin?
Matti Tahvonen, Vaadin
Coffee
Coffee
Happening in room: Salon III
14:00 - 14:45
How to create Vaadin component add-ons
Sami Ekblad, Vaadin
Coffee
Happening in room: Ballroom
15:00 - 15:45
Customer panel
Steven Grandchamp & Customers

Session descriptions

Better apps

What is possible in the web in 2025?

Web browsers are known for their strong backward compatibility. Combined with Vaadin’s high-level UI components, it can sometimes feel like web development has stagnated. While browsers have removed support for native plugins and introduced some tough security restrictions, they’re actually more capable today than ever before.

Many of these new features offer simple UX enhancements, while others can enable you to replace native apps entirely. This session gives a fast-paced overview and live demos of a dozen things you might have thought were impossible with web apps.

Matti Tahvonen
Developer Advocate, Vaadin
better apps

Secure by default and beyond

We all know that Vaadin's architecture is secure by default (citation needed 😉). But what do you need to take care of beyond what Vaadin does for you? How can you avoid accidentally bypassing the security that is already there?

Leif Åstrand
VP of Research, Vaadin
Matthias Heicke
CTO & Co-Founder, Sweap
Better apps

Responsive layouting

Responsive layouting is important not just for mobile support, but to ensure that the UI scales well for different window sizes. Let’s look at some techniques to achieve common responsive layouting patterns, including recently added components and features that make it easier than ever with Vaadin.

Rolf Smeds
Product Owner, Vaadin
Community

Becoming a committer in Vaadin

Vaadin is an open source project accepting contributions. Let’s look at how this process works. Where you can find documentation on how to set up Vaadin platform projects. What is the difference between contributing bug fix and feature. How to learn to write the tests. What to expect from the code review.

Tatu Lund
Head of Expertise, Vaadin
Faster you

Lab: The Vaadin Way, a scenic tour

At last year’s Connected, we introduced the Vaadin Way—our opinionated approach to building full-stack web applications with Vaadin. This year, it’s your turn to get hands-on. In this lab, you’ll start with a Walking Skeleton and gradually evolve it into a complete business application using our curated guides and tutorials. Once it’s up and running, you’ll deploy it to the cloud with just a few clicks using Vaadin Control Center.

Petter Holmström
Principal Software Engineer, Vaadin
Faster you

Booting Vaadin with Quarkus or Kotlin?

Vaadin has recently emphasized “the Vaadin way” — an opinionated default stack featured in our starters and docs to streamline onboarding. This has raised concerns: Does choosing Vaadin mean you're tied to Maven, Spring Boot, JPA, or Kubernetes? Absolutely not.

This talk is a tribute to Java’s versatile ecosystem, much of which works seamlessly with Vaadin. Through demos, we’ll explore alternatives like Kotlin and Quarkus — their pros, limitations, and how they fit into a custom stack alongside a Vaadin UI. We'll wrap up with open discussion and Q&A on compatibility and integration.

Matti Tahvonen
Developer Advocate, Vaadin
community

How to create Vaadin component add-ons

Every experienced developer has, at some point, found themselves rewriting the same UI components across projects. It’s time to break that cycle. In this session, you’ll learn how to build and share reusable Vaadin components that work with both Vaadin Flow and Hilla. We’ll cover the full lifecycle—from development to packaging and publishing—including how to integrate React, Lit, Web Components, and other JavaScript libraries, leverage Vaadin’s theming system, and maintain version compatibility. Whether you’re building for your own apps or contributing to the Vaadin ecosystem, you’ll be equipped to create polished component add-ons that are worth reusing.

Sami Ekblad
Developer Advocate, Vaadin
Community

How we built our design system with Vaadin components

AKDB will present their design system, sharing insights into how it was built from a technical perspective and how the project is structured. The session will cover the roles involved in its development and how Vaadin has supported AKDB and its team throughout the process.

Tim Giebrech
Design System Software Engineer, AKDB
Dominik Kreppold
UX/UI Designer, AKDB
Better Apps

Lab: Spring AI Hands-on

Join Marcus Hellberg and Christian Tzolov for a practical session on building AI-powered features with Spring AI. Get hands-on experience integrating generative AI into your Java app and see how quickly you can bring intelligent functionality to life.
Marcus Hellberg
VP of Products
Christian Tzolov
R&D Software Engineer, Spring team, Broadcom
Faster You

Professional debugging with IntelliJ IDEA

This session covers effective debugging techniques for Java developers using IntelliJ IDEA. Learn how to set breakpoints, inspect variables, analyze call stacks, and use advanced tools to identify and resolve issues efficiently.
Anton Arhipov
Developer Advocate at JetBrains
Vaadin Create 2025 - reindeer graphic
Last Year's Highlights

Watch the Best of
Vaadin Create 2024

Watch the videos
Need help?

If you have any questions about the conference, our team is here.

Get in touch
Vaadin Create 2025 - contact us image