Week 5.2: Development Phase

Topics

  • In class blog work
  • Production Graphics

Inspiration

Production Graphics

Once you have final design comps, you need to turn those parts of them that will be graphics in your html. The first thing to do is determine what parts of the comp should be graphics.

Elements that should NOT be graphics:

  • Solid background colors
  • Any text that can be rendered as live / html text (ie – anything that is a web-safe font)

Elements that SHOULD be graphics:

  • Background images that are not solid colors
  • Text that cannot be rendered as live/html text (logos, buttons, headers, etc)
  • Photos, design elements, etc.

There are two methods to create production graphics from your comps:

Using the Slice Tool

This tool, which is available in both the Photoshop and Illustrator (although I find it much easier from PS) toolboxes, looks like an X-acto knife. It allows you to “slice” your comp into pieces and then output them as separate production graphics using the “Save for Web and Devices” option.

How to from Adobe

Duplicating Layers into a New Document

This is actually my preferred method for creating production graphics. Here’s a quick guide of how to do this from Photoshop:

  1. Select the layer or group of layers that you want to create as a separate graphic
  2. Choose “Duplicate Layer” from the Layer Panel menu:
  3. A dialog box will pop-up. Choose “New” as the document destination, and give it a name. Once you hit “OK”, a new document will open with the layers that you selected.
  4. You may need to trim or crop the new document down to eliminate any extra space in the new image. Once it is the proper size, you can save it into the proper format (see next section below).

Exporting your Production Graphics

Regardless of which method you use to prepare your comps to make production graphics, you should always export them out of Photoshop or Illustrator using the “Save for Web and Devices” option:

This brings up a window that has lots of options for saving out Web ready graphics. It automatically creates 72dpi images, so you don’t have to worry about that. When picking the image format to use, consider the following:

  • JPEG is best for photos or other images with a lot of colors / gradients. They cannot be saved with transparent backgrounds
  • Gif is best for limited palette graphics, like logos, and those requiring a transparency to be placed on a single color page background
  • PNG is best for graphics with a transparent background to be placed against a multicolor page background, but you should know that they don’t work properly in IE 6

Production Graphics for Navigation Buttons with Rollover States

If your redesign calls for a nav element where the menu items call for a different appearance when you mouse over them (a “rollover”), you can set this graphic up as a single image. Here’s an example from the Apple site:

Semantic Markup

Using semantic markup means coding your page in such a way that the tags are used as intended, and “machine-readable” in some way, making the content of your site more easily indexed, searchable, and repurposed. Here’s a good article on HTML5, the next version of HTML that is attempting to be more semantic than ever:

A Preview of HTML5

Homework

For Thursday

  1. Finalize the design comps for all your pages and post JPEGs of them to your blogs
  2. Create the production graphics for your homepage. If your design includes a nav element that has rollover states (see above) , create a single standalone graphic like the Apple example, and use the CSS sprite / image replacement technique to create your graphic.
  3. HTML/CSS for your homepage

Midterm Reviews

I will be sending your midterm reviews to you by Friday. Your grade will include work on your blog, so make sure that you have all the assignments and the documentation of your project posted to your blog. If one of your group members is posting all of the work, make sure that you at least link to their blog posts from yours.

Posted in Lessons | 9 Comments

Week 5.1: Design Reviews

Topics:

  • Homepage Design Reviews

Homework

  1. By Tuesday, redesign your homepage based on today’s critique and create design comps for the rest of the pages of your site, post them as jpegs to your blogs, and be prepared to discuss them next class. Each team member should create a new homepage design based on the choice you made today, and at least two other pages.
Posted in Lessons | 2 Comments

Week 4.2: Design Phase

Topics:

  • Research Presentations:
    • Victor
    • Paul
  • Design Phase: Design Comps
    • Screen size
    • Typography
    • Settings
    • Using Layers and Layer Comps
  • Functional Spec Revisions

Screen Size

The first thing to consider, before you even open Photoshop, is that designing for the screen has some special challenges that we don’t have to deal with when we are designing for the printed page. When we design for print, we are working with fixed parameters. When designing for the screen, there are many variables: screen size, resolution, color depth, browser use. These days Web designers are expected to create a design that will work equally well on a cell phone and a 24″ widescreen display! In practice, what we most often do is optimize a site for the most common Web browsing experience, while keeping it usable for the less common ones. Here’s some stats on current monitor sizes:

You can see that over three quarters of users are browsing the Web with monitors that are over 1024×768 pixels. Most web designers build for the lowest common denominator of 1024×768. Remember, however, even that is the maximum screen real estate available on the screen if the user has the browser maximized, you still have to account for what we call the browser “chrome”, the frames, buttons, location bar, etc. The content area that is left once you subtract the browser chrome varies from browser to browser, here’s a short article that has more or less up to date dimensions:

What I general do when I’m setting up a is create a document in Photoshop or Illustrator that is 1024×768, and then set guides to account for the lost height and width to browser chrome.

Keeping it “Above the Fold”

Now you may be thinking, “browsers have scroll bars, so do I really have to keep my design in the visible window area?”. The answer, like most things in the Web world, is qualified. One pretty unbreakable rule is that you should never make the user scroll horizontally and vertically - that’s just annoying. You’ll hear the term “above the fold” alot. This is appropriated from newspapers, referring to the part of a newspaper that shows on the front page when the newspaper is folded. I like to keep the most important information on the home page of a site, above the fold, and on any page the navigation and a good chunk of the page content should be visible above the fold. You should also plan things so that no single image or other graphic element requires scrolling to see the whole element at once.

Typography

As you’ve probably already discussed with your lab teachers, there are a limited number of fonts that you can use as HTML text on your sites. There are changes coming on the horizon that will expand our choices, but for now, you are limited to these fonts:

Live Text vs. Graphic Text

The decision on whether to use live or html text, or create graphic text all depends on what the purpose of the text is. Graphic text gives you access to a wider range of fonts, but live text is machine readable (so accessible by search engines and text-only / speech browsers), can be cut and pasted, resized for users with vision impairments, loads faster, and is much quicker to change. Generally, you should set as much of your copy as html text as possible, and leave graphic text to logos, nav buttons, and maybe page headings.

Settings

Here’s a screen shot of the settings you should use when you start a new comp:

Using Layers and Layer Comps

When creating your design comp in Photoshop, using well organized layers and layer comps will allow you to do all your page designs in one document.

Homework

Each member of the team should create a different Design Comp for the homepage of your redesign site. This is one part of the project that I do not want you to do collaboratively, but on your own, so I can see everybody’s design chops, although you should discuss and share it with your team members before you present it in class on Thursday. Post the comp as a JPEG to your blog, and be prepared to present it on Thursday. We’re going to discuss this as a class and decide whose design your team will go forward with.

Posted in Uncategorized | Leave a comment

Week 4.1: Functional Spec Review

Class, as I said on Thursday, for next Tuesday do another round of the Wireframes, and we’ll cover the stuff we were going to do today then!

Posted in Lessons | 6 Comments

Week 3.2: Definition/Design Phase – Information Architecture

Topics

  • What’s an Information Architect
  • Why do we need one?
  • What does an IA do?
    • Designing Navigation Systems
    • Creating Wireframes
    • What does an IA do?
  • Reasearch Presentations 3
    • Katy
    • Ryan
    • Seung Won
    • Vicky
    • Victor

What’s an Information Architect


In the context of a Web development team, the IA is responsible for defining the organization, labeling, and navigation structure of the Web site.

Why do we need an Information Architect?

Notice the “Architect” part of the title? Imagine that instead of building a Web site, you were building a house. Would you try to build a house without a blueprint? The IA provides the blueprint that the designers and developers work from to build the house of your Web site.

What does an IA do?

An IA takes the requirements document or the creative brief and turns the needs of the project into functional requirements for the new site, we’ve already started this process by creating the Content Inventory and the Site Map. The next step is a set of Wireframes that will serve as that blueprint that I mentioned above.

For more information about Information Architecture and for some really great tools and resources, check out:

Designing Navigation Systems

This boils down to some basic principles. At any point in the site, the user should be able to instantly and intuitively understand:

  • Where they are
  • Where they have been
  • Where they can go

Seems simple, right? Then why is it so hard to find what you are looking for on so many Web sites?!

Types of Navigation

  • Primary or Global - This is a persistent element that appears in the same place in the same way on every page of your site (with rare exceptions)
  • Secondary of Local – This is navigation that is related to the particular section of the site that the user is currently again
  • Contextual – These are hyperlinks or buttons that are place contextually with the content of a page
  • Utility – These are links to parts of your site that don’t fit within the main hierarchy. Examples can include Login or User Registration, Privacy Policies or other legal information, Contact informations
  • Search – All the above support browsing behavior of your users by encouraging them to explore your sites. But sometimes they just want to cut to the chase, type in a keyword or two, and get a list of results.

Here’s a short article that runs down these concepts in a little more detali:

And another that talks about different modes used in exploring a Web site:

Conventions

As designers, we feel pressure to constantly innovate. And we should! But when designing a Web site, we need to consider that our users spend most of their time on other peoples sites. On the most popular sites, highly paid professionals have spent countless hours trying to figure out how to make their site more usable. Certain conventions have arisen, and users are used to them. The bottom line, then, is don’t reinvent the wheel unless you need a new way to roll.

If you want to know how the big guys are doing things, here’s a list of the top 500 sites. Stands to reason they must be doing something right:

Alexa Top 500 Sites

Look at most of these Web sites, and you will see some that they tend to be very similar in their layouts

Design Patterns

Here are some great resources for common interaction design patterns that IAs and Web designers have worked out in the nearly 20 years that we’ve been doing this stuff:

And let’s look a few very different sites and see how they handle these IA challenges:

Creating a Sitemap

The Sitemap is a visual diagram of the structure and flow of the proposed site.

Creating Wireframes

Visual Hierarchy

As you are going to find out in the reading, it isn’t enough to just put your navigation in the right general place. You need to create a visual hierarchy in your page. This is going to be the primary goal of your wireframes, to organize your information visually on each page of the site, and to give each element on the page the proper emphasis.

General Template

The first wireframes you should create are those that define the general layout of your site, with the persistent elements placed roughly where they will go. There should be one wireframe for each general layout that your page will have. Commonly you will have one for the homepage and one for the secondary pages, but this varies.

Page Template

Next you should create a wireframe for every major page type of the site. This time, be specific about the information on the page, using representative content that is as close as the final as possible. The more detailed these wireframes are, the easier the rest of your development process will be.

Functionality Notes

These are instructions that go with the wireframes to describe how the functionality of the page will work – including hyperlinks, buttons, forms, anything that requires user interaction.

Here’s a list of free wireframing tools. I haven’t used any of them, but, hey, they are free!

Reading

Don’t Make Me Think by Steve Krug – Chapters 3-6 Do this reading before the homework, it will really help you out, and the chapters are short! (It’s not a great scan, so if you have the actual book, it’ll be an easier read)

Homework

  1. Create a sitemap, general wireframes, page wireframes, and functionality notes for the pages of your site that you will be redesigning and post them to one of your group’s blog or Google docs as a single PDF.
  2. Create blog posts for the “Map Your Digital Life” and “Redesign An Everyday Object” assignments and upload images of them to the posts.
Posted in Lessons | 10 Comments

How to Save YouTube Videos

From Lesley:

Hey Guys,

I know a few people wanted to know how to save youtube videos or any video online for that matter and i used this website http://video.online-convert.com/convert-to-mp4 which is really simple.You just copy and paste the website with the video you want on that online-convert site and thats it. There are plenty of sites out there that do the same thing, but i found this one the most simplest. Hope that helps!

Have a great weekend,
Lesley

If anyone else has a good site to do this from, please post in the comments. Thanks! – Katy

Posted in Resources | Leave a comment

How to Make Blog Uploads Work

Hey guys, I know some of you have got your blogs working now, and you might be having trouble with the uploads. This is because you need to do some things to give WordPress permission to upload files into the right directory. Here’s a step-by-step of how to do it:

  1. Open Fetch or Fugu, or whatever FTP program you use to connect to the A server.
  2. Log in to your A server account, and go to the folder that has your blog in it (probably called blog)
  3. Find the folder called wp-content and double-click to open it. (This is the same folder that has the themes in it)
  4. Next, create a new folder called uploads.
  5. Select the uploads folder by clicking it once (don’t open it), then either hit “Get Info” or Command+i. This will bring up the Info dialog for the folder.
  6. You’ll see a section at the bottom called “Ownership and Permissions”. Check all the checkboxes, this will turn the number at the bottom to “777″. Hit apply.
  7. Now you should be able to upload files using the Upload/Insert Buttons at the top of the “Add New Post” page in your WordPress admin tool.
Posted in Resources | Leave a comment

Week 3.1: Collaborative Project – Definition Phase

Topics:

  • Reasearch Presentations Pt. 2
  • Definition Phase:
    • Creative Brief
    • Content Inventory

Research Presentations, Group 2

  • Victor
  • Amos
  • Rocco
  • Arvind

Definition Phase

Now that you’ve got some basic research on your site down, it’s time to define your redesign project. To do this we’re going to write a Creative Brief.

Creative Brief

This document is just what it sounds like, a brief description of your project, with a focus on the creative aspects. It can take many forms, but should include everything in the old reporters “Who What When Where Why How?” creed.

The Creative Brief is where you define what you are going to do, who you are doing it for and with, where the project will take place, why you are doing it, and how you are will accomplish it.

The key components should be:

  1. An overview of the project
  2. The project team
  3. The target audience
  4. For a redesign, the strengths and weaknesses of the current site
  5. The objectives of the redesign
  6. A project schedule
  7. Content Inventory , an outline of the planned content for every page of the proposed site.

If we were doing this as a real world project, there would probably also be a budget, and maybe a section about technical considerations.

The brief should only be a couple of pages, unless it is a very large project. The goal is to clarify to the client and the project team what the parameters of the project are.

The milestones and dates for this project are on the Course Calendar, for you to put into the schedule section of the brief.

The Content Inventory is an outline of the planned content for every page of the proposed site.

Homework

Due Tuesday

Complete the Creative Brief, Content Inventory, plus the User Experience surveys and screencasts, and Competitive Analysis documents. Save all of the documents to Google docs. Post links to the documents in the comments here. Also bring the video files of the screencasts to class. Be prepared to discuss all of this on Tuesday.

Posted in Lessons | 5 Comments

Week 2.2: Usability and User Experience

Topics

  • Research Presentations
  • Usability and User Experience
  • Project #2: Discovery Phase, Part 2

Research Presentations Group 1

Usability and User Experience

Project #2: Collaborative Redesign, Discovery Phase, Part 1

Discuss group site choices, target users, and competitors.

Reading

Don’t Make Me Think by Steve Krug Chapter 2 and Chapter 9 - link to PDF on this page

Homework

Project #2: Discovery Phase, Part 2

Due next Tuesday

  1. User Experience Testing
    • Identify 3-4 tasks a user can perform on your site
    • For each test user, using the test script here as a guide, have them attempt to perform the tasks. Watch them do this, and take notes on where they get hung up in the process. They can verbalize what they are thinking as they explore the site, but you should try not to help them. If they need prompting, ask them questions rather than giving them instructions. You should also do a screencast of the test – record the activities on the computer screen using Screenflow.
    • Once they are done exploring the site, ask them the questions on the User Experience Survey (create your own!) or allow them to fill it out. If you are doing the test in person, it can be better to ask them so you can get them to elaborate if they are not clear.
  2. Competitive Analysis
Posted in Lessons | 1 Comment

Week 2.1: Process, Team, and The Collaborative Project

Topics:

  • Review Everyday Things Homework, Discuss readings
  • Web Development Process
  • The Web Project Team
  • Project #2: Collaborative Web site redesign
  • Project #2: Discovery Phase, Part 1
  • WordPress Tips

Web Development Process

Every professional follows some kind of development process. Designing and building Web sites is just too complicated to wing it, even on small projects I have an established process, that I follow, I call it The Five Ds of Web Dev!

  • Discovery – Research the site and company,  analyze the effectiveness of the site as compared to its competitors and usability standards
  • Definition – Define and create detailed requirements for the project
  • Design – Create (or recreate) the navigation and organization systems, database structures (if necessary), information flow, interface and visual design
  • Development – Create production graphics, build front end interfaces (Client-side markup and scripting), program backend systems (Server-side scripts and databases)
  • Deployment – QA Testing, Bug Fixing,

One thing to keep in mind is that because a Web site is an infinitely changable, living document, Web development is iterative, meaning that the process always feeds back into itself as new features are considered, designed and developed.

The Web Project Team

How many people are on a Web team and what their roles are is a matter of size of project and budget. Often members of a team will have multiple competencies and can take on multiple roles. Here are some common roles / job titles:

  • Project Manager / Producer
  • Product Manager / Account Manager
  • Information Architect
  • Usability Expert
  • Interface Designer
  • Visual / Graphic Designer
  • Front End Developer
  • Back End Developer
  • Content Editor / Copywriter
  • QA Analyst

These days, one enterprising designer/developer can design and build a simple small scale site (especially with the help of a system like WordPress) that will be adequate for an individual or small business site. However,  I fine it’s nice to work with a partner (or a particularly engaged and informed client) just so you have someone to bounce things off of and reality check. For larger projects, in my experience, the most effective teams are comprised of 3-5 people. Much more than that and the gains you get in having more hands often get lost in miscommunication and lack of focus. If you have a project that can’t be done by a small, dedicated team, you might want to look at breaking it up in to smaller projects that can be handled by teams that report up to a project manager overseeing the whole thing.

Project #2: Collaborative Web Site Redesign

So you can get a taste of working in a team, we’re going to do this as a group project. Since there are 15 people in the class, we’re going to break into five groups of three. Each group will be assigned a type of site:

  • Educational
  • Social media
  • Shopping
  • Service / On-line application
  • Non-profit

This project will consist of taking an existing Web site and:

  1. Analyze the strength and weaknesses of the site
  2. Research competing sites and services
  3. Determine who the target audience is and what they want out of the site
  4. Create a plan for the redesigned site based on your research
  5. Create a new organization and layout (architecture) for the redesign
  6. Create the visual and interface designs for key pages of the site
  7. Building the key page prototypes in HTML/CSS

You will have 7 weeks for this project. Every week there will be a new deliverable due. You will need everyone on your team to contribute to get this work done!

The final presentations for the project will be on Thursday, Oct 21. Presentations are mandatory, and all team members must be present for the team to get a grade for the project.

WordPress Tips

  • Creating Categories
  • Uploading Images
  • Fun With Widgets

Homework

Project #2: Discovery Phase, Part 1

By  Next Tuesday

  • Decide what site you are going to redesign
  • Choose a project manager, this person is going to be responsible for assigning project tasks and making sure they get done
  • Determine who your target users are. Try to identify at least three distinct user groups.
  • Identify three sites that compete with or offer similar products / services as your site
  • Be prepared to discuss the above in class next Tuesday
Posted in Uncategorized | 5 Comments