A DApp (Decentralized Application) is an application built on a decentralized network that combines smart contracts and a user interface. Such applications can be based on various blockchain platforms such as Ethereum, EOS, Hyperledger, Polka dot, etc.
DApps differ from typical applications that run on centralized servers. Instead, to ensure maximum security of data and workflows, dApps run on blockchain.