Designing APIs: the other User Interface

Track: User Experience + Tools
Skill Level: Intermediate
Room: Room 102
Time Slot: Thu 3/12, 4:00 PM
Tags: java , user interface , api , ui , ux , design , user experience
Presentation Link
Abstract

You may think that just because you don’t do any “front end” work, you don’t need to worry about knowing how to design a good user interface. The truth is that you’re designing user interfaces all the time - you just don’t think of it that way. Just because you’re writing code that doesn’t include a GUI, don’t think there isn’t a user interface involved. An API is a user interface and many of the principles that go into designing a good GUI are just as applicable when creating the public interface for a package, a service, or even a single class.

In this session, you’ll learn the fundamentals of good user interface design, techniques to help you deliver a great user experience, and how to apply them even when there’s not a single pixel involved.

Burk Hufnagel

Burk Hufnagel has been creating positive user experiences since 1978 as a Software Architect and Developer. He currently works for Daugherty Business Solutions, helping clients transition to agile development with a focus on automated testing.

Burk has presented at several conferences, including DevNexus and Connect*Tech, and was voted a JavaOne Rock Star. He also contributed to two books; “97 Things Every Software Architect Should Know” and “97 Things Every Programmer Should Know”.