The high stakes of crypto applications mean developers often need to prioritize security — but that comes at the cost of poor user experience.