User interface (UI) design is the technique by which designers create interfaces in software or electronic devices with an emphasis on aesthetics or style. Developers strive to design interfaces that are both easy to use and enjoyable for users. UI design includes visual user interfaces as well as other forms, such as vocal style interfaces.