A DApp can have frontend code and user interfaces penned in almost any language (similar to an app) that can make phone calls to its backend. On top of that, its frontend might be hosted on decentralized storage including Swarm or IPFS. Many assets, like DAI or USDC, exist on https://random-eth-address-genera08629.oblogation.com/29296421/the-greatest-guide-to-erc20-address-generator