"App" è un termine particolarmente strano per questo concetto, specifico per Django. Considera questa citazione dalla documentazione:
It is important to understand that a Django application is just a set of code that interacts with various parts of the framework. There’s no such thing as an Application object. However, there’s a few places where Django needs to interact with installed applications, mainly for configuration and also for introspection. That’s why the application registry maintains metadata in an AppConfig instance for each installed application.
Ciò significa, in sostanza, che un'app è semplicemente un modulo con una certa quantità di stato speciale conferito dal framework (in termini di configurazione e introspezione). In pratica, questo è spesso usato per aspetti del progetto concettualmente distinti: un esempio, in Reddit, potrebbe essere la pubblicità. È difficile identificare qualcos'altro senza vedere la loro base di codice; la maggior parte del resto delle funzionalità del sito è basata sul tuo account utente, che, in termini di Django, sarebbe un modello condiviso, e quindi precluderebbe l'uso idiomatico delle app di Django.