One app inside another - do I need to share data tables across apps?

@p.colbert Thanks. At the moment staff can go to the portal and (1) download files, (2) launch other Anvil apps/sites and (3) view youTube videos. Like so:

This makes the portal experience really flexible and gives staff a single place to go.

Now, the “child apps” do need to share the User table so that authentication is shared but Anvil appears to make this easy (Sharing authentication among Anvil and non Anvil apps).

But as I mention above, I don’t want to have to explicitly add a “child app’s” table to my main app’s set of tables. “Self-contained” is a nice way of putting it.

Perhaps I am just not thinking correctly and so I need to think about the above responses.