Program…no-code? Looks like a “contradictio in terminis”, but is it? The difference is how you program, using code like JavaScript, NodeJS, Angular etc. or connecting dots (modules) with arrows (connections). In both no-code and apps the logic to do something has to be designed, developed, tested and supported.
Monday.com, as any other platform I know, can’t do anything we (as users) come up with. There are times you need to rely on an external system to do things for you. That’s why we have API’s. The same monday.com API can be used in Intergomat / Zapier or monday (marketplace) apps. So, what is the difference.
- Security; when using no-code platforms you have to approve the connection between them and monday.com. The same is true for apps (you have to approve the scope). The difference is that no-code platforms store your credentials (whether in a token or through another mechanism). Well developed monday.com apps do not store these credentials or tokens as they get a “60 second to use” token every time monday.com makes a call to the app. Apps win!
- Costs; no-code platforms are offering free usage up to a defined amount of actions. When you get over this limit you pay a monthly fee. Third party monday.com developers, like me, don’t work for free either. It is important to understand that some marketplace apps are based on a subscription model, where others are using a one-time fee model. Who wins?: it depends!
- Ease of use; clearly no-code platforms are easier to use than coding starting with an empty text editor. The app developer might use a framework so large parts of the code can be re-used, but for a single person that needs a given functionality no-code is easier to use. No-code wins! (unless you are using experienced 3rd party developers).
- Supportability; I have seen many case where no-code scenarios grew over time in complexity and there is hardly any documentation. What is the person developed this leaves the organization? Apps developed by 3rd party developers are better documented and supported by that developer (it hers/his living). Apps win!
- Specific use cases; if your use case is very specific to your business / process no-code seems to be a good solution. On the other hand: your use case might be not as specific as you think. There always seems to be a “clone” of your use case out there. If your use case can be made more generic the costs of specific apps comes down and the other benefits listed here starts to work for you. Who wins: it depends!
You might find this post opinionated, if so please take the time to reply so we all benefit from a good discussion.