Week Nine - Mapping Key Flows and Ideating
Learning Objectives
Section titled “Learning Objectives”- Understand user flows and their significance in enhancing user experience.
- Differentiate between user flows and task flows.
- Implement user flows to improve design processes.
- AI in Design: Must learn Figma Make
New Required Course:
Section titled “New Required Course:”Figma Make: From 0 to Expert
Slides
Section titled “Slides”MAD9034 9-2 Ideation and Wireframing
User Flows
Section titled “User Flows”
User flows visualize the paths users may take within an application, from entry to a final action.
Summary:
- Chart a user’s journey within an application.
- Emphasize effortless navigation.
- Detail interactions and pathways.
Goals:
- Understand and enhance user pathways.
- Document all potential paths.
User Flow vs. Task Flow
Section titled “User Flow vs. Task Flow”| User Flow | Task Flow |
|---|---|
| Broad, potentially non-linear. | Linear, task-specific. |
![]() | ![]() |
User flows are best during initial planning. Task flows optimize specific tasks in established apps.
Here is an example of a “forgot password” task flow
Benefits of User Flows
Section titled “Benefits of User Flows”- Shape and validate information architecture.
- Enhance user experience and task completion rates.
- Drive favorable outcomes.
Constructing a User Flow
Section titled “Constructing a User Flow”
Entry Points:
Section titled “Entry Points:”- Define user personas and objectives.
- Anticipate actions and guide with clear messages.
Flow Mapping:
Section titled “Flow Mapping:”- Visualize potential flows.
- Document interconnected pathways.

Aligning Information Architecture with User Flow
Section titled “Aligning Information Architecture with User Flow”Begin with user-centered Information Architecture (IA). Validate with user flows and refine based on insights.
Ideation
Section titled “Ideation”Review week 3’s module on ideation.
Wireframes
Section titled “Wireframes”A wireframe is a visual guide depicting the structure of a website or app, aiding in the arrangement of elements to fulfill a specific purpose.
Goals:
- Explore, share, and communicate ideas.
Wireflows
Section titled “Wireflows”Wireflows combine wireframes with flowcharts, effectively connecting the app’s information architecture with its visual design.

Wireframe Fidelity
Section titled “Wireframe Fidelity”| Low-fidelity | Mid-fidelity | High-fidelity |
|---|---|---|
| Basic detail | Moderate detail | Detailed |
![]() | ![]() | ![]() |
Mobile Design Patterns
Section titled “Mobile Design Patterns”Each design pattern discussed is collapsible for better organization and user experience:
Mobile Design Patterns
Section titled “Mobile Design Patterns”Principles for Mobile: objects
Principles for Mobile: objects
Section titled “Principles for Mobile: objects”
Different content types have their own properties, behaviours and interactions
- Search
- Type
- Image
Principles for Mobile: choices
Principles for Mobile: choices
Section titled “Principles for Mobile: choices”- Screens that give users choices and help them advance towards their goal.

Principles for Mobile: progressive disclosure
Principles for Mobile: progressive disclosure
Section titled “Principles for Mobile: progressive disclosure”- People cannot consume large amounts of data at once.
- Disclose content in layers, revealing information gradually.

Principles for Mobile: exemplars, front doors, multiple classification
Principles for Mobile: exemplars, front doors, multiple classification
Section titled “Principles for Mobile: exemplars, front doors, multiple classification”- Exemplars: Provide examples through images, icons, lists, to illustrate the content in different categories.
- Front doors: For mobile sites, not native apps, expect users to come to your site in other ways than through the home page.
- Multiple classification: Provide multiple ways to navigate through content to meet different user needs.

Principles for Mobile: focused navigation, growth
Principles for Mobile: focused navigation, growth
Section titled “Principles for Mobile: focused navigation, growth”- Focused navigation: Switch from side nav to top nav if the functionality warrants it. Define navigation by its functionality, not its location.
- Growth: Design for scale. Expect other content categories to be added in the future.

Navigation
Section titled “Navigation”
Effective navigation ensures users can easily understand and traverse a website or app.
Goals:
- Maintain user orientation.
- Provide quick access to main features.
- Prioritize vital information.
References for Navigation Patterns:
- iOS Navigation Patterns
- Material Design (Android) Navigation Patterns
- Nielsen-Norman Group Mobile Navigation Patterns
- Navigation Examples to Be Aware of
- Mobile Navigation: Patterns and Examples
From Scenario to Wireframes
Section titled “From Scenario to Wireframes”-
Understanding Scenarios
A scenario provides a narrative of a user’s interaction with a product. It details:
- The user’s motivations and goals.
- The sequence of actions taken.
- The context in which these actions occur.
Example Scenario:
John wants to purchase a new winter jacket. He’s unsure about the style, so he logs into an e-commerce app, searches for “winter jackets,” filters results based on customer reviews, selects a jacket, checks its details, adds it to his cart, and completes the purchase.
-
Translating Scenarios to User Flows
Once the scenario is laid out, it can be transformed into a user flow, which maps the steps taken by the user.
John’s User Flow:
- Log into the app.
- Navigate to the search bar.
- Enter “winter jackets.”
- Apply filter based on customer reviews.
- Select a jacket.
- View jacket details.
- Add to cart.
- Checkout and purchase.
-
Wireframing Each Step
With the user flow in place, you can begin to draft wireframes for each step, detailing the layout and elements on the screen. For John’s Flow:
- Login Screen: Fields for username and password, ‘login’ button, ‘forgot password’ link.
- Search Screen: A prominent search bar, past searches, popular searches.
- Results Screen: List of jackets, filter options (like customer reviews), sorting options.
- Product Detail Screen: Images of the jacket, product details, size options, ‘add to cart’ button.
- Cart Screen: List of selected items, total price, ‘checkout’ button.
- Checkout Screen: Payment details, delivery address, ‘confirm purchase’ button.
-
Connecting Screens Using User Flows User flows also highlight how screens are interlinked. For instance, after adding the jacket to the cart, John should have options to either continue shopping or proceed to checkout.
-
Iterative Feedback and Refinement Once initial wireframes are crafted, gather feedback, iterate, and refine. This ensures the final designs align with user needs and expectations.
-
Avoiding Common Pitfalls
Remember:
- Don’t design in isolation. Always refer back to the scenario to ensure you’re meeting the user’s needs.
- Make the flow as intuitive and simple as possible. Avoid unnecessary steps.
- Ensure consistency across all screens for elements like buttons, fonts, and colors.
- Be mindful of platform-specific design guidelines when crafting wireframes for different devices.
Moving from scenarios to wireframes is a structured process that ensures the final product aligns with the user’s needs, providing a seamless and intuitive user experience.




