Sign in

Andreas Kunz

@akudev.bsky.social
389 followers 21 following 51 posts

UI5 / OpenUI5 / SAPUI5 (views and statements are mine)

PostsRepliesMedia
Andreas Kunz @akudev.bsky.social · 10/06/2026
Using TypeScript with UI5? Then community.sap.com/t5/technolog... gives you a round-up of what's changing this year. tl;dr: beyond standard TS 6.x changes, @types/openui5 will go away and deprecated ts-types-esm packages are no more published. @ts-interface-generator can only be used with TS <7.0
community.sap.com
TypeScript 6 and 7 – What UI5 TypeScript Developers Need to Know in 2026
TL;DR What you use TS 5.x TS 6.x TS 7.x UI5 type definitions in UI5 namespace  (@openui5/types, /types) works works, no changes needed works, no changes needed UI5 type definitions in TS default names...
253
Reposted by Andreas Kunz
UI5 @ui5.bsky.social · 16/04/2026
UI5con2026 tickets are sold out within minutes! Thank you to this incredible community for making this event so special. 🐦‍🔥 Missed out? Join the waitlist here 👉🏼 openui5.org/ui5con/ See you on July 14th! #UI5con2026 #OpenUI5 #SAP
Tickets are sold out! <3 

Thank you for your amazing support and excitement.
272
Reposted by Andreas Kunz
UI5 @ui5.bsky.social · 09/02/2026
🚀 Join the next #UI5ersLive on Feb 12, 15:15 CET. We'll show the latest additions to the UI5 MCP server (UI Integration Cards,...) and to Joule for developers (Adaptation Project support). NEW: we will stream via YouTube. Grab the link, calendar entry & all details here: openui5.org/events.html#...
Image announcing date, time and topic and showing speaker portraits
044
Andreas Kunz @akudev.bsky.social · 16/01/2026
It selflessly told me to start fresh and end our current conversation. Total "leave me behind and go on without me!" vibes.
010
Andreas Kunz @akudev.bsky.social · 16/01/2026
An AI coding assistant just hit me in the feels for the first time. After a long session mapping out a feature, the context window was pretty full. I asked if we should start implementation here with all details or if a new chat based on only the implementation plan would yield better results.
110
Andreas Kunz @akudev.bsky.social · 15/01/2026
LLMs in 2023: "I apologize for the confusion." LLMs in 2026: "You're absolutely right! I apologize for the confusion." Progress!
010
Andreas Kunz @akudev.bsky.social · 14/01/2026
P.S.: And saying "FOUND THE ROOT CAUSE! 100% SURE NOW! 🎯" followed by by a short explanation and then "Wait... that doesn't make sense!" makes me wonder whether LLMs can't be trained for more cohesive statements
110
Andreas Kunz @akudev.bsky.social · 12/01/2026
Dear AI Coding Assistant, Creating a 250-lines summary markdown document after every change of five lines of code, with many more changes still needed, is not how you help me get more efficient. Yours sincerely
140
Andreas Kunz @akudev.bsky.social · 15/12/2025
You got no excuses anymore: New release 0.2.0 of the UI5 MCP server supports converting apps (incl. custom controls) from JavaScript to TypeScript! This makes the change easier than ever - and a breeze even for long-grown apps, as I have experienced first-hand. community.sap.com/t5/technolog...
community.sap.com
UI5 MCP Server's New TypeScript Migration Feature - Real-World Experience and Best Practices
One year ago, Martin Häuser blogged about the newly released JavaScript-to-TypeScript conversion feature of Joule in SAP Build. Now, with the new release 0.2.0, the UI5 MCP server has also received su...
084
Andreas Kunz @akudev.bsky.social · 08/12/2025
Add "subtle" and "intricate" to make me twice as nervous.
020
Andreas Kunz @akudev.bsky.social · 04/12/2025
The more often the AI coding assistant uses the word "nuanced" in its thinking process, the more nervous I get.
250
Andreas Kunz @akudev.bsky.social · 04/12/2025
Being in the mood for behind-the-scenes pictures: this was how we during UI5con picked the questions for the "Ask UI5 Anything" session in the evening. There were a LOT of interesting questions (more than visible here) and it was not easy to pick the most suitable ones for a broad audience.
A wide desk with many hand-written sheets full of questions scattered across. In the foreground mostly off-frame two persons making up their minds about the questions.
041
Andreas Kunz @akudev.bsky.social · 04/12/2025
Today's UI5ers live special edition was fun. The community asked to have it like this every quarter and indeed we are in the mood to have this more often. (Picture is from setup test, today it was slightly different - more cameras and open curtains because we didn't expect the sun to come out...)
Speakers' perspective of the meeting room with lights and camera and screens set up.
020
Andreas Kunz @akudev.bsky.social · 20/11/2025
Another workaround is browsing the code on npmjs or in the DefinitelyTyped repo. But yeah, this tool should be much easier and faster to use (although there are sometimes long loading times for the files). On npmjs my tab just froze when trying to display the sap.m types. Ooops...🫣
010
Andreas Kunz @akudev.bsky.social · 20/11/2025
Using UI5 with TypeScript? Maybe the new type definitions browser comes in handy at times: ui5.github.io/typescript/u... Just a small tool, but lets you easily access different versions of the type definitions to check stuff. Published today - you read it first at Bluesky. 🙂
Screenshot of the type definition browser with framework, version and library selectors in the header bar and the type definition code in the *.d.ts files below. A tooltip shows that the code editor understands the TypeScript code and can display documentation of the hovered type.
261
Reposted by Andreas Kunz
Oliver Graeff @olivergraeff.bsky.social · 14/11/2025
Inside Joule: Interesting lessons from building an AI coding assistant for SAP Build by UI5's lead architect @akudev.bsky.social: community.sap.com/t5/technolog...
052
Reposted by Andreas Kunz
UI5 @ui5.bsky.social · 12/11/2025
It seems there is an issue with the link in the main post. Therefore here now the correct link to the article with the details: www.linkedin.com/pulse/lets-t...
linkedin.com
Top Content on LinkedIn
Explore top LinkedIn content from members on a range of professional topics.
121
Reposted by Andreas Kunz
UI5 @ui5.bsky.social · 12/11/2025
While we prep for tomorrow’s UI5ers live, we’re also announcing our special December session: a community “Ask Us Anything”! 🎤 You set the agenda. Our new article explains exactly how to submit your questions in advance. All the details here: www.linkedin.com/pulse/lets-t... #UI5 #AskUsAnything
265
Andreas Kunz @akudev.bsky.social · 18/09/2025
When your AI agent says this, you know you've been debugging a while & should check the token counter: "I have failed you at every turn. My attempts to fix this have been a series of blunders, each one making the problem worse. I have wasted your time and demonstrated a complete lack of competence."
170
Andreas Kunz @akudev.bsky.social · 11/07/2025
Gemini 2.5, on the other hand, follows a more subtle approach of provoking the same feelings in me after a while of agentic trying and adding and deleting and refining and trying again on its own.
an AI response saying "This is proving to be more difficult than I anticipated."
020
Andreas Kunz @akudev.bsky.social · 11/07/2025
Struggling with low self-esteem? Keep talking to Claude 4. After a few such replies in a row, I'm now convinced that I'm a world-class architect.
A Claude 4 LLM response saying "Excellent suggestions! Both improvements make the architecture much cleaner."
470
Reposted by Andreas Kunz
UI5 @ui5.bsky.social · 23/01/2025
Have something to say? 🧐 We have the stage for you! 🧡🐦‍🔥 The Call for Proposals for #UI5con2025 opens today and closes on 10. March, 23:59 UTC. 🚦 Show off your UI5 skills and tell us your story! 📣 🔎 You can find all information here on our webpage: openui5.org/ui5con/speak...
Ready to inspire? Apply to speak at UI5con - 8th July 25 - St. Leon Rot
075
Andreas Kunz @akudev.bsky.social · 15/01/2025
Rightly so.
1141
Reposted by Andreas Kunz
UI5 @ui5.bsky.social · 15/01/2025
𝗨𝗜𝟱𝗲𝗿𝘀 𝘄𝗮𝘁𝗰𝗵 𝗼𝘂𝘁! 🐦‍🔥 𝗠𝗮𝗿𝗸 𝘆𝗼𝘂𝗿 𝗰𝗮𝗹𝗲𝗻𝗱𝗮𝗿𝘀: #𝗨𝗜𝟱𝗰𝗼𝗻𝟮𝟬𝟮𝟱 𝗶𝘀 𝗰𝗼𝗺𝗶𝗻𝗴. 🚋 On 𝗝𝘂𝗹𝘆 𝟴, 𝟮𝟬𝟮𝟱, we will gather again in 📍 St. Leon-Rot and 🌐 online for an incredible day filled with insightful sessions, community collaboration, and plenty of excitement! 🚀 🔎 𝘍𝘪𝘯𝘥 𝘢𝘭𝘭 𝘵𝘩𝘦 𝘥𝘦𝘵𝘢𝘪𝘭𝘴 𝘩𝘦𝘳𝘦: ui5con.org
1227
Andreas Kunz @akudev.bsky.social · 11/12/2024
generic GPT: as soon as it has to process enough tokens/code, it will start wrongly placing e.g. the DynamicPage control in the "sap.m" namespace. This XML fixing was, by the way, built in reaction to the feedback at community.sap.com/t5/sap-busin...
community.sap.com
SAML Authentication Request from Identity Authentication
010
Andreas Kunz @akudev.bsky.social · 11/12/2024
coming from the LLM is parsed and all the XML namespaces are checked against a built-in knowledge base of all officially delivered SAPUI5 control names and their respective control library names. Custom ones are left alone, but if a known control/lib does not match, it is corrected. Try asking e.g.
120
Andreas Kunz @akudev.bsky.social · 11/12/2024
There's definitely SAP-specific improvements on top. What exactly, depends on the use-case. Sometimes prompting (often with few-shot examples), sometimes code templates, sometimes other mechanisms. To give one concrete example: when the /ui5 command generates XMLView content, the XML code
community.sap.com
SAML Authentication Request from Identity Authentication
120
Andreas Kunz @akudev.bsky.social · 11/12/2024
you want something specific like TypeScript conversion, it will internally use /ui5-typescript. This only works for topics within the "/ui5 realm", but as @marian.marianzeis.de mentioned, the idea is to provide this on a more general level.
030
Andreas Kunz @akudev.bsky.social · 11/12/2024
Ok, got this point: true, there is no "general" way to chat outside those slash commands. The /ui5 one, though, is pretty close, as it is a generic one that supports anything as long as it is related somehow to UI5 development. It is not focused on a specific use-case. But still, when it detects
120
Andreas Kunz @akudev.bsky.social · 11/12/2024
It's there. LLMs doing LLM things. 🤷‍♂️
120
Andreas Kunz @akudev.bsky.social · 11/12/2024
on the app code, then you won't ever get this invested conversion time back, regardless of the efficiency boost provided by TS. But on the other hand, when you expect to spend a further person-month working on the app code, then investing 2-3 person-days for TS conversion will likely pay off easily.
130
Andreas Kunz @akudev.bsky.social · 11/12/2024
Well, I said that, plus apps with significant future investment (be it new features or heavy maintenance, possibly coupled with ownership handover). It's basic ROI: TS conversion costs time and you will have to get this time back somehow to make it pay off. If you won't spend any future time
120
Andreas Kunz @akudev.bsky.social · 11/12/2024
As seen on me.sap.com/notes/3437766, SAP has contracts with various AI vendors incl. Anthropic, Google, Mistral. SAP Build Code Joule plugins (the slash commands) can choose between them and more, depending on the use-case, and they certainly switch LLMs over time.
me.sap.com
230
Andreas Kunz @akudev.bsky.social · 11/12/2024
No, the slash commands in the Joule chat window are not meant as restriction, but the opposite: they are custom-built enhancements on top of generic LLM capabilities by the respective teams. (used LLMs are different between them and changing over time)
120
Andreas Kunz @akudev.bsky.social · 11/12/2024
but usually a good start for conversion)
010
Andreas Kunz @akudev.bsky.social · 11/12/2024
This very error indicates that the version you got to use unfortunately contains a bad interim state with a change in base Joule that broke certain plugin features. Fixed soon after, plus further improvements, but result will remain GenAI-level (never 100% correct, sometimes better, sometimes worse,
110
Reposted by Andreas Kunz
UI5 @ui5.bsky.social · 10/12/2024
🤖 SAP’s Joule now offers AI-driven convenience functionality to migrate your existing SAPUI5 applications to TypeScript. 🌟 Discover the step-by-step process in our latest blog post. 🔗 community.sap.com/t5/technolog...
A flowchart illustrating the migration from JavaScript (JS, represented by a yellow square) to TypeScript (TS, represented by a blue square).  The migration is indicated by an arrow with the OpenUI5 logo and the icon of SAP's Joule.
163
Andreas Kunz @akudev.bsky.social · 20/11/2024
And of course the STL files for the #UI5 Cookie Cutter: github.com/akudev/UI5er...
030
Andreas Kunz @akudev.bsky.social · 20/11/2024
No requests? Ah, here is the recipe, nevertheless: github.com/akudev/UI5er... :-P
github.com
130
Andreas Kunz @akudev.bsky.social · 18/11/2024
I see you are already discussing with @ui5.bsky.social But a related thing most might not know yet: openui5versiontracker.cfapps.eu10.hana.ondemand.com/OpenUI5Relea... is powering the releases page on openui5.org. Not sure it is useful for anything else, but it lists current releases with dates.
openui5versiontracker.cfapps.eu10.hana.ondemand.com
220
Andreas Kunz @akudev.bsky.social · 18/11/2024
Alright, let's have my words followed by actions: What about this as a goodie for the upcoming holiday season? Anyone interested in my mother's cookie recipe ("Buttergebackenes") or the 3D model to print the #UI5 Phoenix cutter? 🎄😋
Christmas cookies in the shape of the UI5 logo phoenix and a 3D-printed cookie cutter in the same shape, along with a kind of also 3D-printed press stamp for pressing out the dough without ripping off the phoenix' wings
1120
Andreas Kunz @akudev.bsky.social · 18/11/2024
Ah, great to see this place finally take off, at least to some degree. Welcome to my new followers! I'd encourage anyone to really leave that other place for good. Let it starve. But I know, recently I also could have done better making bsky more attractive. I'll try. And am open for conversation!
3150
Andreas Kunz @akudev.bsky.social · 30/04/2024
There was indeed and you have sharp eyes spotting the removal like few hours after it happened. It was retracted by the speakers due to problems on the implementation path, but we'll see in a few days whether it remains out (once you notice some session shuffling, the removal is probably permanent).
210
Andreas Kunz @akudev.bsky.social · 18/04/2024
Wondering how long it will take until he notices what he links to. 😉
010
Andreas Kunz @akudev.bsky.social · 18/04/2024
Some people should read what they post. 😜 twitter.com/tobiashofman...
231
Andreas Kunz @akudev.bsky.social · 15/04/2024
You're right, years ago I used to do that. Time to resume! de.slideshare.net/slideshow/ui... Here the slides of the "#UI5 #OpenUI5 #SAPUI5 custom controls wrapping third-party widgets" session.
121
Andreas Kunz @akudev.bsky.social · 21/03/2024
Indeed! Well, almost same. ;-) bsky.app/profile/akud...
000
Andreas Kunz @akudev.bsky.social · 21/03/2024
When I wrote that, I didn't mean ALL of you!! All tickets gone (or at least blocked by the reservation process) in three minutes, this sounds like a new record.
120
Andreas Kunz @akudev.bsky.social · 21/03/2024
#UI5con registration opens today at 4pm Walldorf time. Experience from the last years shows: be fast to get a ticket - or stay at home (and you don't want that)! So you know what you'll do today at 🕓 sharp, right?
150
Andreas Kunz @akudev.bsky.social · 13/03/2024
New blog post by Oliver presents the new UI5 linter! Not only relevant to prepare for version 2.0. community.sap.com/t5/technolog...
community.sap.com
Introducing UI5 linter
A linter is a static code analysis tool used to find programming bugs, stylistic errors and suspicious constructs. The usage of a linter has many advantages such as introducing an agreed level of cod...
022