Zoom Logo

EMEA Regional OutSystems User Group - Shared screen with speaker view
Pedro Miguel Martinho Nunes
21:59
Hello to all!
deanna mcinroy
22:07
MY NAME IS DEANNA.THANK MADAME TOASTMASTER.I AM IN THE BOWMANVILLE ONTARIO ABOUT 15 YEARS. I CAME TO TOASTMASTER IN 2000-2021, MY TOPIC ARE DISABILITY SKILL OFFICE ABILITIE CENTRE ABOUT 4 YEARS I WAS VOLUTEER SECRETARY.I HAVE GREAT CAREER AS BETTER SKILL. THE DISABILTY IS STAY STRONGER IN LIFES. This may be hard to do, but I think it is worth a try.
Remco Dekkinga
22:29
Good afternoon!
Mitchell Terblanche
22:36
Hello Everyone!
fabien Petiau
22:37
bonjour
Daniel Kuhlmann
22:42
Hi all!
Rudi Louw
22:46
Hi all !
Monika Sawicka
22:47
Hello everyone
Negin Nafissi
22:52
Hello all!
Dominique Balza
22:53
Hello everybody
William Vermeulen
23:06
Hi everyone, hope you are all doing well!
Jorge Reis
23:06
Hello!!!
Daniel Kuhlmann
23:09
He Dirk!
Depinder Khela
23:40
UK
Mitchell Terblanche
23:41
Hello from South Africa!!
Alex Young
23:41
Glasgow, Scotland
Carlos Lessa
23:42
London
Carlos Lessa
23:43
here
Sobi PILLAI
23:44
Paris
Rafael Valente
23:44
Portugal
Dylan Heunis
23:44
South Africa
Steve Dalgleish
23:45
Edinburgh, Scotland
Cristina Guzman Gallego
23:45
Spain
Thomas Rychlik
23:46
Germany
Ine Derweduwen
23:47
Belgium
Rui Inocêncio
23:47
Portugal in Brussels
luis dinis
23:47
Portugal
Ahmad Al-Ghzawi
23:47
Jordan
EDUARDO RODRIGUES
23:49
Brazil
Cristina Guzman Gallego
23:51
Madrid
Frank Speeckaert
23:51
Belgium
Helena Lameiro
23:51
Caldas da Rainha Portugal
Daniel Kuhlmann
23:52
Renesse in the Netherlands!
Azzouz el Azzouzi
23:52
Netherlands
Frank Wiele
23:52
germany
Dominique Balza
23:53
Belgique
Kurt Vandevelde
23:53
Belgium
Ana Pereira
23:53
Portugal
Vitor Chagas
23:54
Hello everyone! Brazil here!
João Carreiro
23:55
Luxembourg
Samantha McKinley
23:56
South Africa
João Carreiro
23:56
Luxembourg
Martti Ala-Rantala
23:57
Finland
Bram Verlinden
23:57
Belgium
Rudi Louw
23:58
South Africa!
Dylan Josling
23:58
South Africa
Robin van Staveren
24:00
Eeklo
Malebo Sambo
24:03
Greetings from South Africa
deanna mcinroy
24:04
Bowmanville ontario
Mário Ribeiro
24:06
Portugal
Daniel sunner
24:06
Birmingham, England
Galaxy Note9
24:08
Vilamoura PORTUGAL
Jordan Busch
24:09
South Africa
Dariusz Kowalczyk
24:12
Poland
Víctor Márquez
24:13
Hello from Madrid, Spain
Ivo Frazão Costeira
24:21
Portugal
Johan van der Ryst
24:26
South Africa, Pretoria
Magnus Nyberg
25:35
Sweden
deanna mcinroy
25:54
MY NAME IS DEANNA.THANK MADAME TOASTMASTER.I AM IN THE BOWMANVILLE ONTARIO ABOUT 15 YEARS. I CAME TO TOASTMASTER IN 2000-2021, MY TOPIC ARE DISABILITY SKILL OFFICE ABILITIE CENTRE ABOUT 4 YEARS I WAS VOLUTEER SECRETARY.I HAVE GREAT CAREER AS BETTER SKILL. THE DISABILTY IS STAY STRONGER IN LIFES. This may be hard to do, but I think it is worth a try.
Sridevi Vasu
26:03
Netherlands
Andy Borthwick
30:08
Looks forward to outsystems masks in the swag kit :)
Vera Tiago
30:24
great idea Andy!!
Carina Boom
31:21
OutSystems Developer Survey: https://outsystems.eu.qualtrics.com/jfe/form/SV_3t6FKJCi4oGPVWe
Catarina Pereira
34:05
Are you interested in kicking off a new User Group in your area, or want to be a part of one that's already running? Apply here:https://docs.google.com/forms/d/1gelHq04F7gfsBYZqHpHKVfkaBGwsLgfAgQDCN9MrLks/edit
Nuno Reis
34:54
Please write here all your questions to Sérgio for the Q&A.
James Andrade
36:56
The experience build, architecture Dashboard, and the Workflow Builder will be avaliable to the personal enviroment?If yes, when?
Thiago Mari
37:23
Good Question
Frans Blezer
41:58
Test automation
Remco Dekkinga
41:59
Deployments & Merging
Vonnelize Haupt
42:03
Obtaining requirements from the business.
Remco Dekkinga
42:05
Test automation
Pedro Carvalho
42:06
Lack of Clarity from Client
Dave Lannoye
42:15
merging
Rui Félix
42:16
bottleneck on analysis
Andy Borthwick
42:16
big UI classes and dependency progressions
Mary Bakker
42:17
UI knowledge of the frontend developer
Helena Lameiro
42:17
Legacy organization on ops and sys admin
Kaichiro Fukuda
42:17
. Test automation. .
Orla Dijkink
42:17
Test automation
Grumpy J
42:18
Userstories covering multiple apps
Miguel Melo
42:18
Branching/multiple versions of producers
Daniel sunner
42:18
Branching
Rudi Louw
42:19
constant rework of existing UI elements
Nico Hoekman
42:19
test/performanve automation
Samantha McKinley
42:20
Dev's developing too quickly, and the BA's not getting the specs out quick enough.
Rui Lopes
42:22
teams colliding with each other
Nuno Mendes
42:24
Branching
Carlos Seabra
42:24
Unit Testing
Francisco Simão
42:24
Test automation
Ahmad Al Nsour - Jordan
42:25
Merging
Rafael Valente
42:25
Client does not know what he/she wants
Kim Daems
42:29
test automation
Hans Dollen
42:30
CI/CD and DevOps
Ahmad Al Nsour - Jordan
42:32
RPA
Hasse Brunn
42:33
knowledge
JP
42:34
Deployment management (what changed when)
Frank Speeckaert
42:36
Business participation
Dylan Josling
42:39
Branching
Jose Goncalves
42:40
publishing and loading pages
Carlos Teixeira
42:41
Client clarifications
deanna mcinroy
42:42
I had learn that computer
Mary Bakker
42:51
too many people on one same small thing
Ashish A
42:56
OutSystem wit Azure DevOPS
deanna mcinroy
43:20
b
Mary Bakker
44:05
outsystems development is much faster than design and requirements
Daniel Kuhlmann
46:00
@Marry that is very valid statement!
deanna mcinroy
47:02
member chip inside
Malebo Sambo
49:22
Testing being isolated from developers can cause backlogs. Testing should include atleast one developer to understand natural experiences from testers during testing.
Kurt Vandevelde
53:18
What's your definition of an infrastructure? Different activation codes, like in multiple licenses?
Arjan Waardenburg
53:33
yes
Daniel Kuhlmann
53:36
Kurt you have to put that question in the Q&A
Rui Félix
53:57
Infrastucture is a full factory @kurt
Rafael Valente
54:36
@Daniel i think someone said that questions could be asked here in the chat
Kurt Vandevelde
54:51
I haven't see a customer yet that will pay a double license just to solve this
Arjan Waardenburg
54:59
1 infrastructure = 1 activation code
Botha van der Vyver
55:17
Otherwise 1 license but 2 pipelines
Daniel Kuhlmann
55:28
With a proper domain architecture you can overcome a lot of the issues without the need for two infrastructures
Nuno Reis
55:39
I did Rafael. You can place questions here for Sérgio. But the members can help answer in the meanwhile.
Arjan Waardenburg
55:51
@kurt you probably have not seen the Ahold environments….
Catarina Pereira
55:53
Yes, please ask the question on the chat. Because this is in a meeting format, we don't have the webinar Q&A
Rafael Valente
56:01
Thank you for clarifying Nuno
Rafael Valente
56:08
And Catarina
Rudi Louw
56:24
You mention infrastructure cost as a drawback, but I think you'll have to also add outsystems licensing cost as a drawback as well maybe?
Daniel Kuhlmann
56:45
infrastructure cost = license cost or not?
Arjan Waardenburg
56:58
on the paas, yes
Arjan Waardenburg
57:13
on azure , added cost for the azure stuff
Rudi Louw
57:20
if that's the case, then great
Daniel Kuhlmann
57:25
right
Pedro Carvalho
57:53
Can the guy that painted the picasso, clear that please
Daniel Kuhlmann
58:01
can he red scrible lines be removed?
Botha van der Vyver
58:29
What happened to the new branching strategies on the code that was shown to us by Paulo R in 2019 at NextStep? There would be feature branches to help teams work better together (de-centralized source like GitHub instead of centralised which will decrease dependencies on products / teams)
Grumpy J
58:42
not too thrilled about the proposed solution, removes the need for Outsystems
Daniel Kuhlmann
58:58
That branching initiative did not make it
Arjan Waardenburg
59:01
was killed and moved back to trunk based
Arjan Waardenburg
59:12
did not fit the PM vision
Botha van der Vyver
59:13
that is a shame
Rudi Louw
59:27
I'm also wondering about the branching feature that was mentioned a while back... it will solve this problem, because the problem is not only between apps, but also between completed and incompleted features being developed
Kurt Vandevelde
59:31
If you want to share code between infrastructures, you need to pass via IPP every time?
Arjan Waardenburg
59:36
not if you look at the research
Arjan Waardenburg
59:46
IPP was removed as off begin februari
Rui Félix
59:54
@kurt if it's the same client, you don't need to run the IPP
Tim Timperman
59:55
user and data management across those infrastructures is a major pain. Is there a proposed solution for that?
Arjan Waardenburg
01:00:30
@tim, wrt users on the roadmap
Arjan Waardenburg
01:00:43
data management for now partner tooling
Daniel Kuhlmann
01:00:47
Who is going to pay for 1 common team infrastructure and a infrastructure per product?
Arjan Waardenburg
01:00:54
no me
Arjan Waardenburg
01:00:58
not me
Daniel Kuhlmann
01:01:19
Ha Arjian me either
James Andrade
01:01:45
Thanks :)
Arjan Waardenburg
01:01:48
bigger customers, yes, like randstad/lidl/achmea and others
Kurt Vandevelde
01:02:27
Cleary a solution for an architecture point of view but not from a customer point of view (license costs, …)
Miguel Melo
01:02:58
@Rui Félix, I believe even for the same client, 2 infras=2 activation codes => IPP cleanup is needed
Daniel Kuhlmann
01:03:00
Well from an architecture overivew it also has limitations (share components, share data)
Arjan Waardenburg
01:03:12
@kurt , it is a business case
Rudi Louw
01:04:09
Not sure that this problem is something you can throw money at, my vote is that branching will solve this issue properly
Arjan Waardenburg
01:04:31
research does not show that
Rui Félix
01:04:39
@Miguel Melo, when I was on the previous client, we had 7 Infrastructures (full factories). IPP was not necessary because it was everthing on the same client.
Arjan Waardenburg
01:04:57
@rui, probably because it was all under 1 activation code
Arjan Waardenburg
01:05:10
that was possiblke under the old licenses
Rudi Louw
01:05:11
@Arjan, do you have a link to this research I can view maybe please?
Rui Félix
01:05:19
Yes @arjan
Rui Félix
01:05:42
it was the old licensing.
Arjan Waardenburg
01:05:52
@Rudi, need to engage with PM on that
Rui Félix
01:06:09
it was a "all you can eat" buffet licence :)
Arjan Waardenburg
01:06:57
@Rudi, check the Accelerate book, good insights
Botha van der Vyver
01:07:03
feature toggling is more for release management in my opinion. thanks
Rudi Louw
01:07:07
@Arjan, thanks, will do
Botha van der Vyver
01:08:38
this was a great talk, thank you
Rudi Louw
01:08:40
Great talk and discussions here... just love it
Ben Wagner
01:08:44
thank you
Andy Borthwick
01:08:47
thanks sergio
Carina Boom
01:10:22
Please ask your questions in the chat for Ricardo and we will take them at the end of the presentation! :)
Paulo Rosário
01:10:23
postman
Nuno Reis
01:11:03
I did my first Mobile App as PWA this weekend to be prepared for today :)
Rui Félix
01:11:19
nice!
Carina Boom
01:11:40
PWA's are awesome!
Andy Borthwick
01:11:48
PWA = mobile app killers :)
Rui Félix
01:12:51
amen
Pedro Carvalho
01:15:53
Push notifications for iOs on PWA ?
PORSELVAN GNANAVELU
01:16:20
PWA works in offline? what if the plugins integrated works only with the server call?
Andy Borthwick
01:17:17
@pedro - we can use firebase for notifications on iOS even when pwa is not active for example
Víctor Márquez
01:17:28
You have to take care of offline capabilities: sync, check if online...
Nivaldo Pereira
01:18:16
@porselvan, well that's not a pwa problema but a dev problema since even in a normal mobile app it would not work if it needs server stuff
Andy Borthwick
01:18:18
offline works for data capture, work with a cache, and sync... obviously interactive server actions not so much...
Botha van der Vyver
01:18:23
Some services like push notifications / firebase and google map lookups you will need to be online
Arjan Waardenburg
01:18:53
correct
Botha van der Vyver
01:19:00
But capturing offline job info, forms or any other data can be synced back to the server as soon as you have connectivity again
Bruno Fonte
01:19:11
I'm all for PWA but still "afraid" of the apple ecosystem. What are the limitations on iOS that make it not so multiplatform?
João Gonçalves
01:19:17
I use OutSystems PWA to create "Desktop application". Love it. :)
Botha van der Vyver
01:20:04
You actually need to look at the Chrome, Safari and Firefox implementations. Not really ios and android
JP
01:20:55
are there features to make sure the PWA application is secure and not tampered with on the client side?
Botha van der Vyver
01:21:31
The field service application is a good example but not always. Let's say it needs to lookup contacts from your phone for the sales team, then PWA will not work
André Siébra
01:21:42
In terms of security, what are the main diferences betweern PWA and Mobile native local storage?
Botha van der Vyver
01:22:13
The PWA and Mobile native local storage is the same - SQLLite
Víctor Márquez
01:22:25
Certificate pinning is not available in PWAs
Arjan Waardenburg
01:22:40
@jp, as in any client side technologies you always need to check anything that comes from the client
Pedro Carvalho
01:22:51
That
Grumpy J
01:23:02
safari.. the new ie
Botha van der Vyver
01:23:09
;-)
Rui Félix
01:23:14
PWA's are also a great solution if want to create several APPs which are the same but with different branding. Apple will decline all due to code similarity.
Arjan Waardenburg
01:23:20
PWA uses indexdb
JP
01:23:40
@arjan I agree but i also like defense in depth
Arjan Waardenburg
01:25:43
probably best to go with mobile app and use the shield addon from OutSystems
Arjan Waardenburg
01:25:58
https://www.outsystems.com/blog/posts/appshield-advanced-mobile-app-security/
Arjan Waardenburg
01:26:35
indexdb story : https://www.outsystems.com/blog/posts/moving-from-relational-to-non-relational-databases/'
Pedro Rodrigues
01:28:28
Why not expanding the OutSystems plugins with the web api’s in it? Is this something being considered by OutSystems?
Pedro Rodrigues
01:28:47
It would be fine to have this encapsulated and ready for use
Daniel Kuhlmann
01:29:18
The OutSystems Camera Plugin does this approach I believe, it checks for cordova, if not then it uses the PWA approach.
Pedro Rodrigues
01:29:29
nice
Helena Lameiro
01:29:56
if you look up to code on camera plugin you can see that it covers pwa
Daniel Kuhlmann
01:30:10
As you publish either to ios, android or pwa, the cordova is there (ios, android) or not (pwa)
Pedro Rodrigues
01:30:18
what about the other plugins?
Daniel Kuhlmann
01:31:33
didn't check but location plugin could easily work like that too, unfortunately there are a log of plugins that have no PWA equivalent functionality
Arjan Waardenburg
01:31:40
The supported ones should have been updated already to support this approach
Daniel Kuhlmann
01:31:51
a lot (not a log)
Pedro Rodrigues
01:32:20
@Arjan: thanks. Nice to know.
Rui Félix
01:32:28
a 'PWA approved' stamp would be cool
João Marques
01:32:29
is SEO available for PWAs? (it's still not available for Reactive AFAIK)
Daniel Kuhlmann
01:32:51
Yes please optimize for larger form factor!
Daniel Kuhlmann
01:33:08
having a desktop PWA with local storage capabilities would be great
Tim Timperman
01:33:29
@Daniel, what prevents you from doing this now?
João Rodrigues
01:34:41
How will work the Ciphered Local Storage plugin for PWA?
Arjan Waardenburg
01:34:49
it doesnt
Daniel Kuhlmann
01:36:30
@tim yes it can be done now, but you have to tweak the CSS to be responsive like reactive
Tim Timperman
01:36:37
I tried PWA_PushWooshSample for push notifications to iOS, not sure anymore whether it worked
Daniel Kuhlmann
01:37:22
255 people in this OSUG wow!
Rui Félix
01:37:38
I saw 270 once
João Almeida
01:38:07
Daniel 💪💪
André Siébra
01:39:39
Good to know, thanks!
Sérgio Amorim
01:42:21
Thank you all. Reach me offline if you need any help. See you soon.
Catarina Pereira
01:43:19
5 MIN BREAK
Rudi Louw
01:43:22
so sad I have to sign off... will check the recording though... thank you for a great session
Andreia Tulcidás
01:43:48
I am
Andreia Tulcidás
01:43:50
I am traumatized
Andreia Tulcidás
01:44:00
Love you Nuno
Andreia Tulcidás
01:44:01
<3
Bruno Fonte
01:47:10
It's OutSystems. What can go wrong?
Rui Félix
01:48:32
just publish the full factory!
Catarina Pereira
01:50:28
This session will be more informal and we will not have a presentation. You’ll hear about real-life episodes, where our speakers will share the tales of their own professional mistakes and the learnings that resulted from it. Perhaps the story that will be shared may have happened to you too!
Niek de Jong
01:51:19
Fail fast learn fast
João Almeida
01:52:44
Until now it has been a session on "complain about the weird clients" ahahah
Grumpy J
01:52:59
rm -rf, fastest fail I have ever done on a production machine..
Arjan Waardenburg
01:53:09
hahaha, me too !
João Almeida
01:54:20
better than the rm -rf: the dreaded Update query without Where... And the undo afterwards ahaha
Rafael Valente
01:54:42
Renaming a UI module without realising there is a GetEntryURL() function usage in other modules
Rafael Valente
01:55:17
Feels bad...
Rui Félix
01:57:56
rule for life: no integration occurs like expected
Pedro Carvalho
01:58:00
Exporting a Data Model in OutSystems is really bad, and not really hard thing to achiev, indeed, any plans to improve that? Architects have na hard time extracting information from the Platform, alot of screenshots, but not something that is maintainable
Ahmad Al Nsour - Jordan
02:13:59
Hahahaha
Dave Lannoye
02:16:13
I'm new in outsystems but I can tell lota stories, even from Africa ;-)
Dave Lannoye
02:20:36
C'ya, and thnx
Rafael Valente
02:20:39
Thank you all for the knowledge sharing and the story telling
Akshay V
02:21:13
Thanks everyone!
Magnus Nyberg
02:21:18
Great stuff, thanks
Bruno Fonte
02:21:21
Thanks for listening!
Ricardo Pereira
02:21:56
Thanks guys!
Catarina Pereira
02:22:40
kahoot.it
Mariana Junges
02:23:31
pin??
Ahmad Al Nsour - Jordan
02:24:54
Please wait
Nuno Mendes
02:25:20
3915040
Hans Dollen
02:30:46
nice :)
João Carreiro
02:31:16
Congratulations Hans :D
Grumpy J
02:33:02
Impressed :)
Carina Boom
02:33:05
Please fill this quick survey and let us know your thoughts - the good and the bad!We will raffle 20 OutSystems certification vouchers (10x Free and 10x 50% discount) among everyone who answers it :)https://forms.gle/7ucm9Leoypw1ZLmi7
Michelle Albanese
02:33:20
Thanks all!
Liliana Cravo
02:33:20
Thanks!
Rafael Valente
02:33:23
Thank you
Pedro Isidoro
02:33:24
thank you
Kristina Bessarab
02:33:26
thank you
Bix Azurmendi
02:33:27
Thanks!
Monika Sawicka
02:33:28
Thank you!!
Vanessa Silva
02:33:29
Thank you!
Hans Dollen
02:33:30
Thank you!
Grumpy J
02:33:31
Thanks you :)
Gerda Hung-chu
02:33:32
Thank you all!! ;-)
Ben Wagner
02:33:32
Thank you!
Erik Molendijk
02:33:34
thanks!
Jesse DION
02:33:39
thanks!
Pedro Miguel Martinho Nunes
02:33:41
Thank You !
Depinder Khela
02:33:41
thanks
Tiago Oliveira
02:33:55
Thank you everyone. Good job