Events on SAPUI5

Check out events about SAPUI5 and its related open source projects.

UI5ers live

UI5ers live is an online series to promote an intensive interaction within our UI5 community. Once a month, the UI5 team opens up the line for 45 minutes to discuss the latest UI5 features, inform about topics they are currently working on, and exchange views and ideas around UI5. Everybody is invited to get involved and can submit topics for upcoming episodes. Send us your ideas via e-mail and we will get back to you.  Or give us a shout in the UI5ers_live channel on OpenUI5 Slack and we can discuss it together.

The episodes are broadcast every second Thursday of a month at 15:15 German time and everybody can join without further action. All episodes will be recorded and published on the OpenUI5 YouTube channel afterwards. 

Find the individual dates of upcoming sessions and the recordings of past episodes in the table below or visit the OpenUI5 Event page to get a blocker for your calendar.

DateTopicsJoin / Replay Session
June 5, 2025
In this episode, you’ll learn how to set up Jest with TypeScript for your OpenUI5 applications. See how to configure the testing environment, write meaningful unit tests, and use mocking techniques that fit your workflow.

You’ll also get hands-on with a new SAPUI5 Flexibility feature. Now, as a Key User, you can change properties directly at the OData Model level and immediately update all controls that use those properties. The feature currently supports use cases like renaming and text arrangement. Finally, let's discuss the future of this technology; share your ideas for future development and potential use cases.
Recording is in the making
May 8, 2025
In this episode we explore how to bring AI capabilities to your OpenUI5 applications using LM Studio and UI5 Web Components for AI. We’ll show how LM Studio makes it easy to run large language models locally and how its TypeScript client can be seamlessly integrated into OpenUI5 apps. You'll also see how to build intelligent features using the AI UI components from UI5 Web Components – all powered by a locally running LLM. This session is perfect for developers looking to get hands-on with AI in OpenUI5, experiment with local LLMs, and discover how to build smarter, more responsive applications.
Recording is in the making
April 10, 2025
This episode focuses on tools and techniques that can make your OpenUI5 development journey smoother and more efficient.
Get ready to learn about the new autofix feature in UI5 linter version 1.12.0, a helpful addition that makes it easier to follow best practices and move away from outdated OpenUI5 and SAPUI5 APIs. We'll show you how autofix works and how it can help refresh your codebase with minimal effort.

We'll also discuss version management for OpenUI5. We'll provide you with information on the endpoints available for retrieving version information for OpenUI5 and SAPUI5. Then, we'll showcase three essential tools designed to manage and update OpenUI5 and SAPUI5 versions effectively: ui5-task-check-eocp, check-outdated-ui5-version, and UI5 Renovate Preset. Through live demonstrations, we'll illustrate the purpose and functionality of each tool, providing additional context to help you understand their benefits. We'll conclude with a comparative discussion of these solutions, providing insights to help you determine the best approach for your specific projects.
Recording is in the making
Mar 13, 2025
This episode will teach you how to use the UI theme designer to migrate a theme to a new one while also constructing 'Theme Families' (e.g light, dark, high-contrast), providing a unified experience. We will illustrate the automated steps in theme migration and also walk you through hands-on theme migration for a more comprehensive understanding of the process and its individual parts. We will also discuss potential challenges that might pop up during the migration and offer practical troubleshooting tips to ensure a seamless transition. Walk away with the knowledge and skills needed to confidently migrate your themes and enhance your SAPUI5 applications.

On top of that, we will showcase how the SAP Fiori tools' Project Accelerator uses AI to generate SAPUI5 applications based on business requirements. By simply inputting an image, watch as the tool autonomously builds an application complete with data models, services, and sample data within a CAP project. As we explore this tool's capabilities, we will examine a variety of user input examples, highlighting how this knowledge can be adopted to save time and effort in the development of new SAPUI5 applications.
Recording is in the making
Feb 13, 2025
This episode will cover two key aspects of OpenUI5 development: the manifest.json file and accessibility. First, we will explore the crucial role of the manifest.json file as the central configuration point for OpenUI5 applications. We'll explore version dependencies, common pitfalls encountered when schema versions and runtime versions are mismatched, and best practices for maintaining a healthy manifest file. Real-world examples will illustrate these challenges and demonstrate solutions to ensure compatibility and avoid unexpected issues. 

The second part will focus on recent accessibility advancements in OpenUI5 and UI5 Web Components. We will examine how WCAG (Web Content Accessibility Guidelines) principles influence development and showcase practical demos highlighting accessibility features in various controls. We'll also discuss our ongoing efforts to align with ARIA 1.2 standards, leveraging its new features and ensuring our code remains up-to-date with best practices. Finally, we'll provide insights into our screen reader testing environment, including the switch to JAWS 2024, and clarify the supported accessibility standards within the framework. 
Recording is in the making
Jan 9, 2025
SAP Fiori elements provide a robust toolkit that enables developers to efficiently create SAPUI5 applications. However, many hidden features within the SAP Fiori elements toolkit may not always be apparent, making it challenging to align them with specific use cases. In this episode will explore strategies to analyze web application requirements and identifying the resources and functionalities of SAP Fiori elements that can optimize the implementation process. We will delve into resources such as the Flexible Programming Model and the SAP Fiori elements Feature Showcase app, guided by insights from the SAP BTP Developer Guide.

Furthermore, we will shift focus to the practical aspects of previewing an application during its development phase using SAP Fiori tools. Learn about the latest advancements in local app preview via the VSCode with the SAP Fiori Tools extension, and how the transition from local files to virtual routes can reduce maintenance efforts for developers. Additionally, we will introduce the first version of a converter designed to help transition existing applications to this new approach.
Dec 12, 2024
Following the phasing out of Karma last year, the debate around OpenUI5 testing and the karma-ui5 plugin's future heated up. While we initially believed that this wouldn't affect OpenUI5 development in the short term, changing circumstances have led to the 'karma-ui5' plugin's deprecation.

In this episode, we discuss why we've made this decision, look at alternative solutions, and guide you to the option that best suits your needs. We particularly focus on two UI5 Community test runners: the 'ui5-test-runner,' a dedicated runner for UI5 apps, and the 'wdio-qunit-service' for using WebDriverIO with QUnit, expanding your testing capabilities.

Join us as we weigh the pros and cons of each, aiding you in deciding which option will best fit your OpenUI5 test suite transition.
Nov 14, 2024
In this episode, we will explore two innovative approaches to streamline and enhance the development and testing of SAPUI5/OpenUI5 applications.
First, Martin Häuser will introduce Joule, SAP's AI assistant, and demonstrate its capabilities in supporting SAPUI5 code writing. He will showcase Joule's available commands, discuss the concepts and ideas behind it, and how it can be leveraged to implement app features efficiently. Additionally, Martin will demonstrate Joule's latest SAPUI5 capability: AI-driven migration of existing SAPUI5 applications to TypeScript, simplifying the transition process for developers.

Following this, Matthias Oßwald and Florian Vogt will present the Test Starter, a concept designed to streamline the test setup for OpenUI5 applications and libraries. The Test Starter orchestrates QUnit and OPA5 tests, reducing the boilerplate code required for writing QUnit tests and ensuring the loading of commonly used testing frameworks. By loading these frameworks and test modules asynchronously and complying with the Content Security Policy, the Test Starter enables a more efficient and secure testing process. Matthias and Florian will demonstrate the ease of enabling a project using the Test Starter and highlight the significant benefits this new approach brings to test setup and configuration.
Oct 10, 2024
In this episode we will provide you with the knowledge and skills to develop custom UI5 Web Components and seamlessly integrate them into your OpenUI5 applications. Our experts, Ilhan Myumyun and Thorsten Hochreuter, will guide you through the process with insightful discussions and hands-on demonstrations.
Ilhan will kick things off by walking you step by step through the process of creating your own UI5 Web Component from scratch. He will cover all the essential aspects you need to know to start crafting bespoke UI elements tailored to your specific requirements.Following that, Thorsten will take the stage to demonstrate how to seamlessly integrate these newly crafted components into an existing OpenUI5 project. He'll demonstrate how to ensure that your custom components not only fit in but also fully leverage the robust features of the OpenUI5 programming model.
Sep 12, 2024
Jan Mummenthaler and Johannes Gluch will start the episode with an update on modularizing the OpenUI5 core and its impact on the new bootstrap, following up on episode 29's proof of concept. They will discuss the modular core's benefits for flexible bootstrap configuration via a JSON-based approach, and demonstrate features like minimal bootstrapping, core bootstrap extension, and splash screen integration. Using Google Lighthouse metrics, they will compare the bootstrap performance of OpenUI5 1.x and 2.x, showing significant improvements. A preview of future optimizations through library chunking will conclude their segment.
Next, Peter Mussig will cover dynamic theming with CSS Custom Properties, supported since OpenUI5 version 1.127. He will guide the development and theming of custom UI5 controls, showcasing integration with existing themes and effortless theme switching. Peter will also introduce the updated Theming Parameter Toolbox, which now includes all CSS Custom Properties, aiding efficient and effective custom control theming.
Aug 8, 2024 
In this episode we will explore the new ui5-table component, an experimental replacement for the previous Table web component found in version 1.x. The new Table offers a range of advanced features for efficiently displaying and managing large datasets in a responsive manner. Duc Vo Ngoc will showcase the updated API and structure, demonstrate the enhanced capabilities of the new Web Component Table, and provide guidance on how to effectively utilize this component in your projects.
Additionally, we'll highlight improvements in TypeScript support for writing controller extensions. Controller extensions enable developers to add functionality to existing applications, facilitating extensibility and reusability. Previously, overriding an extension directly in a controller using TypeScript was not possible. However, with the latest advancements, we have closed this gap, providing full support for Controller Extensions in TypeScript. Andreas Kunz will provide a detailed walkthrough of the options and techniques for leveraging controller extensions in your TypeScript projects.

UI5con

UI5con is a community-driven event to connect all the UI5 users and fans out there - a common platform to get to know each other, discuss innovations and find solutions. The event is organized by the community, usually free of charge and very informal: Everyone interested in UI5 and its related projects is welcome!

Once a year, the UI5 team itself acts also as host and takes over the organization of a one day event in St. Leon-Rot/Germany packed with lectures, talks, hands-on sessions, and networking opportunities for around 400 attendees.

Find the individual events in the table below.

NameDateLocationFurther information
8. July 2025
St. Leon-Rot/Germany + Livestream
5. July 2024
St. Leon-Rot/Germany + Livestream
6. July 2023
St. Leon-Rot/Germany + Livestream
7-8 July 2022
St. Leon-Rot/Germany + Broadcast
16./17. June 2021
Broadcast | Gather.Town 
 9./10. July 2020
Broadcast
Feb 14, 2020
Brussels (BE)

Do you want to organize a UI5con for your location? Tell us about your ideas and we'll add your UI5con to the list.
DateOrganizer | TypeTitle | DescriiptionLocation / Replay
Nov 2, '23
TechEd | Jump-Start (25min)
Develop SAPUI5 Applications with Pro-Code Tools and Best Practices from SAP

Learn how to build an SAPUI5 freestyle application using pro-code tools on SAP Business Technology Platform. Uncover how to use TypeScript, together with the latest tools and the best practices from SAP. Get hands-on experience, ask questions, and complete exercises at your own pace.
Recording (registration needed)
Nov 2, '23
TechEd | Lecture (25min)
Discover New Capabilities of SAPUI5 with SAP Build Code

Uncover how the new capabilities of SAPUI5 in pro-code tools on SAP Business Technology Platform help you deliver consistent, enterprise-grade user experiences. Take advantage of these innovations within a streamlined development environment that makes it easier to create and extend SAP Fiori apps to help future-proof your business.
Recording (registration needed)

You want to organize a UI5-related event open to our community? Or you've heard about one? Tell us about it and we'll add it to the list.