An app is a product of Web2, in which centralized organizations collect and store data on centralized servers. A dApp is a component of Web3, where applications are community lead. On dApps, code is stored and carried out via smart contracts on decentralized platforms.