The MetaMask wallet is already awesome the only thing left that the app needs is to be able to sell your crypto and withdraw your money to your debit card or what you use to add funds to the account. This would make this the best app possible.
Another thing that would enhance user experience a lot is the ability to change how much eth gas you want to pay for example let’s say the default gas number is 500 gwei you could enter as low as 1 gwei and wait for how long it would take to process your buy/sell transaction. And have a notification when the transaction is completed.