Nostr doesn't have the equivalent of a text editor "base app" that extensions could be popped into. Until such a thing exists, I think the best way to keep apps small and focused is to develop good practices for transferring the user's workflow between apps smoothly without losing context.