By David Rubinstein
You may have written the most elegant code to create your latest application, receiving kudos from other developers on your team for the effort. But if it fails to satisfy users, it’s all for naught. That’s why keeping the user experience…