CMI 3315: Intro to Web Design


Week 3

User Interface Design

Congrats! You now know enough HTML and CSS to help you with a variety of tasks you might encounter in a future job. You can send newsletters, build basic pages, and can even create and edit posts in a Content Management System.

Our HTML/CSS half weeks taught us a lot about organizing and formatting information within a format that people can browse. We're now going to reinforce that idea when we think about other kinds of interactions people have with their computing devices.

Learning Resources

We're going to look at how interfaces can be designed to communicate both information and use.

From Designing Interfaces, 3rd Edition by Jenifer Tidwell, Charles Brewer, and Aynne Valencia

The material in these chapters will be familiar because they build on other readings you've done this semester. The chapters look long, but authors do a good job of providing a lot of examples and concrete advice. You're reading to get a general feeling of "best practices" (how things should work) and what to be on the lookout for when it comes time to design your own app.

Thinking With Wireframes

Wireframing is great! Think of it like storyboarding but for interfaces.

Once you've completed the readings, you'll be ready to take this week's quiz on Blackboard.

Unit 5 Exercise: Figma Wireframe

Learning Figma

You will practice using Figma by re-creating four "frames" (screens) from an app you use regularly while using the Lo-Fi Wireframe Kit.

Keep in mind that a single "frame" in Figma can include multiple interactions such that tapping an icon to reveal a slide-out a menu (which is a frame within a frame). I'm looking for four distinct phone-sized frames, so these pop-ups wouldn't count toward your total. You will need at least one slide-in or pop-up interaction, so if your app doesn't include one, you can just pick a good place that one might be useful.

Optionally, if you want to know more about Figma you can check out Kevin Powell's Getting Started with Figma: A Beginner's Guide (YouTube, 43 min.)

Here's something like what I was working on in the video above: Wireframing

Week 3 Exercise | Steps

Choose an app from your phone that you'd like to replicate. Take screenshots of at least four different screens in the app and send them to your computer so you can upload them to your Design File. (Like I did with the Touring Plans app).

  1. Login to your Figma account and Duplicate the Lo-Fi Wireframe Kit
  2. Make sure to rename this duplicated project as your initials - exercise 3
  3. Create a new Page in this project and name it Practice App
  4. Navigated to the ❖ Components page and find the 15 Devices Right-click and copy the iPhone X Device component, go back to your Practice App Page and "paste here" onto the canvas.
  5. Right click the iPhone X component you just pasted and choose "Frame Selection" from the menu.
  6. You'll know it works if it's now called # Frame 2 in your browser.
  7. Lastly, click on the frame you just created and look to the Design pane on the right. Under the option for Layout Grid, press the + button. Then, press the icon that looks like nine dots. Set the "size" to 40. This will help you ensure your elements are aligned on a grid, as per the recommendations in Tidwell chapter 4.

(All of these instructions are in the video.)

  1. Import your screenshots into the Page you created and place them in order as your guides.
  2. After you create your four frames, wireframe their layouts and make them Interactive using the Prototype feature. (It can be as simple as "On Tap, Navigate to [next frame]")
  3. Include at least one pop-up or slide-in panel.
  4. As in my video example, be sure to annotate (write an explanation) below each frame with the Text tool.
  5. Preview and test your design using the Play ▷ button.
  6. Finally, when you're finished click the blue Share button and then Copy Link

Submit this link to Blackboard by Sunday July 21 at 11:59pm.