23
2011.02.12 Modern Web Concepts Ryan Parsley Linxter.com

Modern Web Concepts

Embed Size (px)

DESCRIPTION

Sharing my thoughts and process when creating web sites and apps. My goal is to promote some "best practices" that will help you make better websites with less frustration (as well as dispel a few myths).

Citation preview

Page 1: Modern Web Concepts

2011.02.12

Modern Web ConceptsRyan Parsley

Linxter.com

Page 2: Modern Web Concepts

How Do You Work Now?

Page 3: Modern Web Concepts

Designer works first •

Developer works first •

We don’t need no stinking designers •

How Do You Work Now?

Page 4: Modern Web Concepts

Less investment fosters more iterations •

Process is not wasted time •

Learn to let go •

Reusability is overrated •

A Stitch In Time...

Page 5: Modern Web Concepts

Let Go, Let Cloud

Page 6: Modern Web Concepts

Cloudy Thoughts

Page 7: Modern Web Concepts

“If you don’t know where you are going, any road will get you there.”

—Lewis Carroll

Identify your target audience •

Identify • with your target audience

Think About Why Before How

Page 8: Modern Web Concepts

Good design is the baseline •

Great design is a feature •

Customer’s goals... not your goals •

Users probably don’t work for your company •

User Centric?

Page 9: Modern Web Concepts

Usability?

Page 10: Modern Web Concepts

Consistency is great! •

Cohesiveness is what you really need. •

If you don’t fancy yourself a design expert... there is no •

shame in striving for obvious.

You don’t have to be *that* clever •

What Does The User Expect?

Page 11: Modern Web Concepts

“The only ‘intuitive’ interface is the nipple. After that it’s all learned.”

—Bruce Ediger

Design Patterns

Page 12: Modern Web Concepts

Beware The Antipatterns

Page 13: Modern Web Concepts

Beware The Antipatterns

Page 14: Modern Web Concepts

Beware The Antipatterns

Page 15: Modern Web Concepts

Beware The Antipatterns

Page 16: Modern Web Concepts

The Grid Is Your Friend

Logical solution for creating layouts •

Consistency comes baked in •

Great learning tool •

Page 17: Modern Web Concepts

Thoughts On Mobile

Page 18: Modern Web Concepts

Thoughts On Mobile

Page 19: Modern Web Concepts

Responsive Design

Augment grids •

@media screen and (max-width:480px) •

Every screen can have a custom feel •

Page 20: Modern Web Concepts

HTML5 Is Not A Myth

<!DOCTYPE html> •

Focus on the structural bits first •

Fill in the gaps with modernizer.js •

Page 21: Modern Web Concepts

Mind The Gap?

Progressive enhancement •

Define “support” •

There is no need to look the same in all browsers •

Page 22: Modern Web Concepts

http://www.flickr.com/photos/joeandy/147678902 •

http://www.flickr.com/photos/eliotreeves/3865454969 •

http://www.flickr.com/photos/24868561@ •

N07/3981525301

http://www.flickr.com/photos/joshsimerman/3444223835 •

http://www.flickr.com/photos/adactio/1799116343/ •

Image Credits

Page 23: Modern Web Concepts

http://www.modernizr.com •

http://adactio.com/articles •

http://www.alistapart.com/articles/responsive-web-design •

http://www.alistapart.com/articles/taking-advantage-of-html5-and-css3-with-modernizr •

http://www.joelonsoftware.com/uibook/fog0000000249.html •

http://gettingreal.37signals.com/ch09_Interface_First.php •

http://thinkvitamin.com/business/how-to-increase-sign-ups-by-200-percent •

http://www-01.ibm.com/software/ucd/ucd.html •

http://blog.reybango.com/2010/09/21/how-to-create-html5-website-and-page-templates-for- •visual-studio-2010

Resources