&gt; One way to solve this is to create a modular super-app for which developers can write components<p>I am pretty sure they call this an operating system. Moreover, most operating systems do provide built-in or pre-installed functionality, such as for scheduling, messenging, and note-taking.