We’ll provide an advanced setting (Terminal
defaults command) to disable the splash screen. We might also radically simplify the messages as a function of number of times Hook has launched. (E.g., after N launches, just say “Opening Hook library” or something.)
FWIW, here is some background on our splash screens. It’s quite a long reply for such a small issue, which the previous paragraph I think satisfactorily addresses. But I’m treating this as an opportunity to reveal some CogSci Apps thinking before Hook’s official 1.0.
We feel it is a good idea for apps that can take more than a second to load to have a splash screen and progress indicator. (compare EagleFiler which says "Opening EagleFiler). In the spirit of how Apple continued to optimize macOS from its first release, both in speed and size, till Snow Leopard, we will continue to optimize Hook.
Frequency of launch
Most users of Hook will include Hook as a startup item, unlike, say, Calendar or Contacts, which users tend to frequently open and close. So the launch message should relatively rarely appear. And it should tend to appear at times when the user is not productively using other apps. During beta, there are more frequent releases of Hook, of course.
Still, there are some valuable reasons for the messages (which is not to deny the usefulness of turning the messages off.)
Education and communication
Hook is a very different kind of app from anything else on the market. Its functions and objects are abstract. It is multi-purpose (hence the slogan One app, infinite applications.) Understandably, such products are more difficult to understand.
Therefore, we decided to use the application launch as an opportunity to help new customers understand Hook (what it does, what its potential is, etc.). It’s at least as much education as it is marketing, the two can overlap. As users better understand Hook, they will get more out of it, and be able to better communicate about it. This will be beneficial to some users, and all users will benefit from the widespread adoption of Hook.
If Hook was just another app (just another editor, another graphics app, another news reader, another launcher, another calendar app, another this, that or the other), the splash screen could be mundane.
Inspiring users is good
One of the cognitive iOS apps I like would startup with a splash message like “Keep learning” (maybe it still does). I found that message to be inspirational — very much in the spirit of cognitive productivity. Sure, that is marketing. But during that little launch time, the app was reminding me why I was launching it (which could help decrease distraction and keep me focused).
Nudge and self determination theory
The “keep learning” message is consistent with nudge theory - Wikipedia.
However, it is also consistent with Self-determination theory - Wikipedia.
We at CogSci Apps have those and other psychological concepts in mind.
Having said that, the splash screen is not Clippy, nor do we plan to go down the Clippy route.
We will likely add, edit and remove particular splash screen messages as we move forward along Hook’s product road map.
In our product road map for Hook, we have several quite innovative functions. The splash screens there may be useful to help even experienced users continue to improve their cognitive productivity.
In sum, the splash message, like Hook itself, is in the spirit of CogSci Apps being inspired by cognitive science ( designed with cognitive science in mind).
My own thinking about software was very much influenced by Poplog - Wikipedia, POP-11 - Wikipedia, its core language, and VED, its main editor, all of which I used during my Ph.D. research (1990-1994). Poplog was at the time (perhaps still is?) the most versatile AI programming environment. One of its principles was configurability and extensibility. We’ll see that with additional Hook preferences, and the future of Hook.