UI Fundamentals for Programmers

Location: Pavilion 9 - 10 Level:
Average rating: ****.
(4.65, 106 ratings)

Ryan will explain the key concepts you should understand to design and implement UI for your apps. He’ll cover screen-level details like language and visual techniques as well as implementation issues like modeling, markup, and view code.

Ryan Singer


Ryan is a designer at 37signals.

Comments on this page are now closed.


Francois Harbec
05/14/2009 2:45am PDT

Thanks for the book links Ryan. Where can I find your e-mail so I can e-mail you to get the slides? I

Gregory Gard
05/08/2009 10:31pm PDT

hey ryan, yours was definitely in my top three best. thanks. now that i am thinking about it more, i wonder if you have any thoughts aboug fixed vs. liquid design? +1 on getting a link to your slides,

Ryan Singer
05/08/2009 3:50am PDT

Let’s try that first link again:

Domain-Driven Design by Eric Evans

Ryan Singer
05/08/2009 3:49am PDT

Hi Francois. Here are the books:

“Domain-Driven Design by Eric Evans”www.amazon.com/Domain-Drive...=sr_1_1?ie=UTF8&s=books&qid=1241804868&sr=8-1

The Visual Display of Quantitative Information by Edward Tufte

Francois Harbec
05/08/2009 3:45am PDT

wondering if someone could post the book suggestions that Ryan made at the session. I wrote them down but I forgot my notepad somewhere….doh!

Picture of Joel Shapiro
Joel Shapiro
05/07/2009 10:53am PDT

Superb! Ryan was very bright, direct and humble. He made excellent points with a minimum of photos (you know, the humorous but usually unnecessary photos that seem to be the rage in some other presentations). Ryan’s slides were rich with content. Ryan was highly professional and his talk was highly informative and left me with a lot learned and a lot to think about.

Picture of Braulio Carreno
Braulio Carreno
05/06/2009 3:46pm PDT

What made the session so good is the fact that he presented the contents as an engineer, not as a designer.

Definitely the best presentation on UI I’ve seen.

Picture of Solomon White
Solomon White
05/06/2009 3:41am PDT

I attended and would like to get the slides, but don’t have Ryan’s email address… anyone know it?

Aaron Hawkins
05/05/2009 10:42am PDT

Ryan – one of the best sessions I’ve attended so far. I attended a talk you gave at last year’s RailsConf geared toward designers and enjoyed that as well.

UI is often treated as an afterthought – but its so much more than that. Your talk hit the sweet spot for me – providing advice about how to go about developing a usable interface.

I look forward to trying out the strategies you presented.

Furthermore – your presentation style was entertaining and informative. The time flew by. I wish there was more time.


Picture of Shirley Bailes
Shirley Bailes
05/05/2009 8:27am PDT

per Ryan:

For those asking about slides, no I won’t post them. But if you attended you can email me and I’ll send them to you personally.


Gavin Stark
05/05/2009 7:22am PDT

Great session. Best so far! Only wish I’d be able to refer back to the video/audio later. Hopefully someone closer to the screen recorded it for posting. (crossing fingers)

Don French
05/05/2009 7:09am PDT

Great session. Would have loved it to be tutorial length. Easily the best I have attended so far.

Picture of Shirley Bailes
Shirley Bailes
05/05/2009 7:03am PDT

@Marshall: We’ve contacted the speaker, so hopefully we’ll have something soon.

Picture of Nathaniel Bibler
Nathaniel Bibler
05/05/2009 6:56am PDT

Great session.. easily the best UI talk at a programming conference I’ve seen. Great job, Ryan.

Picture of Matt McMahand
Matt McMahand
05/05/2009 6:50am PDT

Very good session. Packed with information and flowed really nice. One thing I’d like to see is more of is how designers interact with programmers. I work with designers of all different backgrounds and more often than not just simply treat programming languages as a black box they’d rather not learn. This usually ends up with a lot of paper shoving over the cubicle wall and making rapid iterations difficult. If you have any experience with this, I’d love to see how others handle this issue and avoid common pitfalls. This could be a whole different session, but I think it could be very helpful.

Marshall Greer
05/05/2009 6:30am PDT

Great session. Any word on when the slides will be posted?

Picture of Emmanuel Sambo
Emmanuel Sambo
05/05/2009 5:43am PDT

Very nice session, good slides, easy to follow. Good tips. Love the book suggestions.

Picture of Brian Hughes
Brian Hughes
05/05/2009 5:29am PDT

Outstanding session! The only thing I would like to see is the same stuff presented in a much longer form. In 45 min we could only skim over all the great UI info that Ryan was presenting.

Also, this was the first room that actually had good power and network!

-Brian (@Mac_Zealot)

News and Coverage
co-presented by Ruby Central, Inc. O'Reilly
  • Engine Yard
  • Heroku
  • Sun Microsystems
  • Blue Box Group
  • New Relic

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at RailsConf, contact Yvonne Romaine at yromaine@oreilly.com.

Download the RailsConf Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Program Ideas

Post your suggestions for speakers, topics, and activities on the RailsConf wiki or send an email to rails-idea@oreilly.com.

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com.

Contact Us

View a complete list of RailsConf 2009 contacts.