Speaking of HyperCard:
Inspired by a mind-expanding LSD journey in 1985, I designed the HyperCard authoring system that enabled non-programmers to make their own interactive media. HyperCard used a metaphor of stacks of cards containing graphics, text, buttons, and links that could take you to another card. The HyperTalk scripting language implemented by Dan Winkler was a gentle introduction to event-based programming. Steve Jobs wanted me to leave Apple and join him at Next, but I chose to stay with Apple to finish HyperCard. Apple published HyperCard in 1987, six years before Mosaic, the first web browser.
—Bill Atkinson https://www.folklore.org/StoryView.py?project=Macintosh&stor...
My recollection of HyperCard is that it was a grassroots success, Apple did not invest in it, Apple never made a compiler to turn stacks into Mac apps, &c. I personally did two professional HyperCard stacks. One was an internal tool used by a consulting client. The other was a configuration tool for a very successful (at the time) Java development suite. I wrote it in a weekend to meet a deadline, which is why it was written in HyperCard and compiled to run on all our supported operating systems using a third-party compiler.
My employer was aghast at this, our mantra was that if we’re selling Java tools, wherever possible we would write them in Java. I thought I was a decent programmer at the time, but no way I could bang out a robust customer-facing tool in a weekend using Swing or AWT or whatever.
It was eventually rewritten in Java by a co-op student, it took their entire work term. So eventually, everyone was happy. But HyperCard got the job done when shipping fast mattered.