Every application should provide a complete automation suite
📝 End-user applications, as well as cloud-based apps, should provide an API to automate all the tasks you can do manually in them.
As developers of applications or product owners, we should offer a safe way to add plugins to the application to allow users to extend it. But also provide an API to run the application from an external script (ideally in the background without a GUI).
This allows us users to create custom software (as defined by David Hoang in The four types of software in the future). Such an API should not be an afterthought but should be planned and designed with the initial MVP.
I’m still determining whether such a feature can be added only to a pro version. However, adding the automation feature only to the pro version invalidates my earlier argument that it should be present in each app by default. Ideally, the automation API should always be present.
Comments
How to respond
Write your comment on your on page and link it to this page with the following link:
https://vmac.ch/posts/2023-07-24-every-application-should-provide-a-complete-automation-suite/
Then insert the permalink to your post into the form below and submit it.
Alternatively you can reach me by email to: comment@vmac.ch