InterState: A Language and Environment for Expressing Interface Behavior InterState is a new programming language and environment aimed at addressing the challenges of writing and reusing user interface code. InterState's creators Stephen Oney, Brad Myers, and Joel Brandt claim in their paper that InterState can help programmers to better understand, navigate, and reuse their GUI components even with complex interfaces involving thousands of objects. The novelty of InterState is that it uses a visual notation based on state machines and constraints to represent interactive behaviors. The paper's authors say that InterState is able to represent interactive behaviors in a clear and concise way, while "the event-callback model used by nearly all widely-deployed user interface frameworks tends to produce error-prone 'spaghetti' code by splitting the implementation of a single behavior across many locations." Two of the common difficulties in GUI programming are:
Why White Space Is Crucial To UX Design All good visual artists understand the importance of negative space, the empty area that draws attention to, and accentuates, the actual subject. Negative space (the artistic equivalent of a designer’s white space) is like the supporting cast whose duty is to make the star of the show stand out more by not standing out so much themselves. If you don’t think any part of your design should be intentionally blank, take a look at the World’s Worst Website Ever for an extreme example of the damage caused by too many objects competing for attention. In interaction design, white space isn’t just an aesthetic choice— it serves three essential functions. 1. Improving Comprehension If cluttering your interface overloads your user with too much information, then reducing the clutter will improve comprehension.
Psychology and Design - 10 Best Presentations Photo credits The Relation of Psychology and Design Psychology and design are inseparable. 25 User Experience Videos That Are Worth Your Time Advertisement We’re all mostly accustomed to educating ourselves by reading articles. Rare are the opportunities to attend conferences or watch live shows on subjects that we’re interested in. How to Utilize The Gestalt Principles This post was written by Scott Schwertly Scott is the Founder and CEO of Ethos3. If you are new to the world of presentation design, you may want to make yourself familiar with The Gestalt Principles. They are an invaluable guide when selecting and arranging icons and illustrations on a slide. Size Matters: Balancing Line Length And Font Size In Responsive Web Design Advertisement As we refine our methods of responsive web design, we’ve increasingly focused on measure (another word for “line length”) and its relationship to how people read. The popularization of the “ideal measure” has led to advice such as “Increase font size for large screens and reduce font size for small screens.” While a good measure does improve the reading experience, it’s only one rule for good typography. Another rule is to maintain a comfortable font size. How People Read
10 User Interface Design Fundamentals It’s no great mystery that truly great user interfaces are the ones that are engineered to stay out of the way. Free trial on Treehouse: Do you want to learn more about web design? Click here to try a free 14-day trial on Treehouse. ‘Staying out of the way’ means not distracting your users. Rather, good UIs let your users complete goals. The result? 3 Tools for Getting the Most Out of Your A/B Testing The beauty of online marketing these days is that there's a massive, even overwhelming, amount of data available to inform and validate the choices you make. Whether you're making small deicisions (What color should I make the call-to-action?) or large ones (Should our messaging focus on pricing or benefits?), data can conclusively point you in the right direction. One of the best ways to harness the power and potential of all this data is through structured A/B testing.
CUBI: A User Experience Model for Project Success We all want to be a part of compelling creative projects—projects that solve business problems and engage users through meaningful and valuable experiences. However, given tight budgets and timelines it's challenging to create genuinely innovative design, identify gaps in the process, and consider the variety of factors for effective user experience. To solve these common challenges, I researched existing user experience models or frameworks and found that most UX diagrams are confusing, unorganized, complex, or antiquated, making them useless for designers and clients. That’s why I decided to create my own model. Henry Ford once said … "I invented nothing new.