Application, website and interface design are among the greatest concerns in technology these days, but user experience (UX) is even more important than the interface itself. Though it may seem as if the Apple Human Interface Design Guidelines are the be-all and end-all for developers, it is important to also take cues from Microsoft's Metro style and Google's Material Design. Here are five UX principles that developers and techies in general should always keep in mind as they design apps, websites, hardware, and systems.
Notifications Can Lead to Overkill
Mobile operating systems make it very easy for programmers to include notifications in their projects, but too many of these alerts can become annoying for end users. Before including notifications, developers should gauge the value of the information presented.