Chapter 8Developing the User Interface

“What you see is what you get.”

Flip Wilson

The user interface of an open source software product is the main point of interaction between the user and the software. The interface provides the glue that holds all the other elements together—not only in the code base but also during the development process. That is, all developer-user discussions about a particular functionality, bug, or new feature begin and end at the user interface.

The user interface is also the place where system integrity and usability are established and maintained. Any Web-based software artifact that has a clumsy user interface, fails to enforce restrictions on access to sensitive data, or prevents different users from exercising ...

Get Software Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.