We have embedded wallets in the browser with things like MetaMask, which lets you execute Ethereum transactions by clicking buttons, fetching data from the blockchain to display on the webpage, etc.
Dapps are still evolving. Some offer utility from fulfilling niches that are vulnerable to centralized power; ie. a decentralized Youtube that won't take down your video. Some are safer/cheaper implementations: ie. Hexel (YC) a platform that lets people create/manage tokens, like if you wanted your community to be able to send/use tokens.
A mistake is assuming you need to put everything on the blockchain, and a new product should be fully decentralized. But in most cases, you can still deliver utility by having only the important pieces on the blockchain.
Metamask is quickly becoming one of the most interesting projects to me. It's so easy to spin up a site now and use metamask for identity and authorization. If you have API's that need to be protected from denial of service attacks, you just channel them through a smart contract and make the user's pay the gas, no more need to protect your backends.
The blockchain just becomes a source of truth and a protection against DDoS attacks. Past that, all other "transactions" can be done off chain. Future is exciting!
Dapps are still evolving. Some offer utility from fulfilling niches that are vulnerable to centralized power; ie. a decentralized Youtube that won't take down your video. Some are safer/cheaper implementations: ie. Hexel (YC) a platform that lets people create/manage tokens, like if you wanted your community to be able to send/use tokens.
A mistake is assuming you need to put everything on the blockchain, and a new product should be fully decentralized. But in most cases, you can still deliver utility by having only the important pieces on the blockchain.