Good Docs/Tutorials for TI-Component Development (Angular+Electron)

Hey guys,

so yesterday i played a bit with angular+electron for a little “windows notifications” service for the ng-desktop client.

I understood the basics of the whole angular-service project. But now my question.
Is there a good step by step documentation/tutorial explicit for “how do i build+release a simple hello world service for servoy use (2025)”. And is there a template angular project which is clean but set-up whit all the needed files?

I have the official servoy-docs page its good for starters. And i looked at the servoyworld example but its 2 years old, idk if there were any major changes to the framework.

Any help or pointers would be appreciated.

in our docs we have a section: Extensions Developement | Docs

here we have a bit of an example:
Servoy/servoyworld_component

(see also the ting branch of that repo)

besides that servoy has on the Servoy Packages node in the solution explorer menu like “create component package” (or service)

that sets up a base for this.

besides that, and also if you want todo ngdesktop/electron/nodejs stuff have a look at ngdesktop projects like: Servoy/ngdesktopfile: NGDesktop File plugin

Hi Vik,

Although notifications on system level are nice, I experienced from the Electron Fiddle example that a lot is blocked and kept hidden (depending on settings) at least on my Mac.

Isn’t a toastr notification (Web Notifications package) easier to implement and more direct when working in an NG application?
This will also work without NG-Desktop

Hey Marc,

thanks for the info!
The purpose of the electron native notification was this use case:
the solution/ng-desktop is minimized but i get a phone-call which is shown in our solution via webnotification right now. Most of the time i have the solution minimized tho but i still dont want to miss this phone-noti.
Or a incomming mail or chat, just like a teams-popup, discord, etc…

I took the notification as a example/test service because the electron code looks fairly easy. But good to know that it gets blocked.

@jcompagner thanks for the links, i looked through all of those. I thought there were more in depth, step-by-step docs. But for now i´ll have to work with those on hand.