UI/UX Design Information Architecture
Information Architecture (IA) is the practice of organizing, structuring, and labeling content in a way that helps users find what they need efficiently. It answers the question: where does everything live in the product, and how do users get there? Without a sound IA, even beautifully designed screens become frustrating mazes. With a sound IA, users move through a product confidently, often without ever consciously thinking about navigation.
The Library Analogy
A library is a perfect model for information architecture. Thousands of books exist in the building. Without organization, finding any specific book would require searching every shelf. The library's IA solves this: books are organized by subject, then by author last name, then by title. The catalog tells you exactly where to look. Signs at the end of aisles confirm you are in the right section.
LIBRARY IA DIAGRAM
LIBRARY BUILDING
├── Fiction Section
│ ├── Science Fiction
│ │ ├── A-G (Author last name)
│ │ └── H-Z
│ └── Mystery
├── Non-Fiction Section
│ ├── Science
│ ├── History
│ └── Self-Help
└── Reference Section
├── Dictionaries
└── Encyclopedias
A website or app needs the same structure:
Everything in a logical place, consistently labeled,
with clear signs pointing the way.
The Four Pillars of Information Architecture
Defined by Peter Morville and Lou Rosenfeld in "Information Architecture for the World Wide Web," IA rests on four core components:
Organization Systems
How content is grouped and categorized. Content can be organized by topic, task, audience, chronology, or alphabetically. The best organization system matches how users think about the content, not how the company thinks about it internally.
Labeling Systems
The words used to describe categories, navigation items, and sections. Labels must match the words users actually use. When a navigation label uses insider terminology that users do not recognize, they cannot find what they need even if it is in the right place.
Navigation Systems
The mechanisms that help users move through the content — menus, breadcrumbs, search, filters, pagination, and contextual links. A product's navigation system must cover multiple use patterns: browsing (exploring without a specific goal), searching (looking for something specific), and filtering (narrowing a large set of results).
Search Systems
When navigation alone is insufficient — for large-content products — search allows users to skip hierarchy and go directly to what they need. A good search system handles typos, synonyms, and partial matches. A bad search returns "no results" for content that exists but uses different terminology.
Card Sorting: How to Discover Your IA
Card sorting is a research method that reveals how users mentally categorize content. It produces an IA based on user mental models rather than team assumptions.
How Card Sorting Works
CARD SORT PROCESS DIAGRAM
Step 1: Create cards
Write one piece of content or feature on each card
Example cards for an e-learning app:
"Video lessons" "Progress tracker" "Quizzes"
"Certificates" "Discussion forum" "Downloads"
"Profile" "Billing" "Help center"
Step 2: Ask users to group cards
Give 5-10 participants the cards.
Ask them to sort cards into groups that feel related.
Ask them to name each group.
Step 3: Analyze patterns
Which cards consistently appear in the same group?
What names do users give each group?
Where do users place items you assumed belonged elsewhere?
Step 4: Build IA from patterns
The names users give groups → become navigation labels
The cards in each group → become section content
OPEN CARD SORT: Users create their own groups (for new products)
CLOSED CARD SORT: Users sort into predefined groups (to test existing IA)
Tree Testing: Validating Your IA Before Building
Tree testing is the counterpart to card sorting. While card sorting discovers how users group content, tree testing validates whether users can find specific content using a proposed IA structure.
In a tree test, participants see a text-based version of the navigation hierarchy (no visual design) and are given specific tasks like "Find the page where you would update your billing information." Researchers watch where users navigate and measure how often they reach the correct destination on the first try.
TREE TEST EXAMPLE
Navigation Tree:
Account
├── Profile
├── Privacy settings
└── Billing & payments
Learning
├── My courses
├── Downloads
└── Progress
Task: "Where would you go to update your credit card?"
USER 1: Account → Billing & payments ✓ (Direct success)
USER 2: Account → Profile ✗ → Billing & payments ✓ (Indirect success)
USER 3: Learning → My courses ✗ → Given up ✗ (Task failure)
INSIGHT: 1 in 3 users failed to find billing.
ACTION: Consider renaming or adding a shortcut.
Hierarchical Structures in IA
Most digital products use a hierarchical IA structure — a tree where one top-level category contains subcategories, which may contain further subcategories. Understanding how deep and wide this hierarchy should be is one of the key IA decisions.
Depth vs Breadth Trade-off
HIERARCHY DEPTH vs BREADTH DIAGRAM
DEEP AND NARROW (too many levels):
Home > Products > Electronics > Computers > Laptops > Windows > Budget
Problem: Users must make 6 choices before seeing any content.
Each level adds cognitive load and risk of wrong turns.
SHALLOW AND WIDE (too many categories):
Home > [25 top-level categories]
Problem: Users are overwhelmed choosing from 25 options.
Hick's Law kicks in -- more options, slower decisions.
BALANCED (sweet spot):
Home > Products > [Filtered by type]
Products (6-8 top categories) > [15-20 subcategories per section]
GUIDELINE:
3-4 levels of hierarchy maximum before users feel lost.
7 (±2) items per navigation level before the list feels too long.
Sitemaps: Documenting Your IA
A sitemap is a visual diagram of all screens in a product and how they relate to each other. It shows the product's complete IA structure at a glance — which screens exist, which is the parent, which are the children, and what connections exist between sections.
SITEMAP DIAGRAM (E-learning App)
[ HOME ]
|
┌──────────────────┼──────────────────┐
[ COURSES ] [ PROFILE ] [ COMMUNITY ]
| | |
┌─────┴─────┐ ┌────┴────┐ ┌───┴───┐
[All] [My ] [Certs] [Edit ] [Settings] [Feed] [Discuss]
Courses] Profile]
|
┌────┴────┐
[Course] [Lessons] [Quiz] [Resources]
Detail]
NOTATION CONVENTIONS:
Rectangle = Screen
Line = Navigation connection
Arrow = One-directional link (from A to B only)
Dashed line = Contextual link (appears in certain states only)
Navigation Patterns in Digital Products
Navigation is the implementation layer of your IA — how users actually move through the structure you have designed. Common navigation patterns each have specific strengths and appropriate contexts.
Global Navigation (Top Bar)
A persistent navigation bar at the top of every screen. Works well for desktop products where screen width allows multiple navigation items. Keeps all major sections accessible at all times.
Bottom Navigation Bar (Mobile)
A persistent row of 3-5 icons at the bottom of mobile screens. Extremely effective for mobile because it sits in the natural thumb zone. Ideal for 3-5 primary sections that users switch between frequently. Used by Instagram, Twitter, Airbnb, and most major mobile apps.
Hamburger Menu
Three horizontal lines that reveal a full navigation menu. Hides navigation to preserve screen space. Significantly reduces discoverability — content inside a hamburger menu gets fewer visits than content in a visible tab bar. Use only for secondary navigation items that do not need to be permanently visible.
Breadcrumbs
A horizontal path showing where the current page sits in the hierarchy. Example: Home > Products > Electronics > Laptops. Helps users understand their location and navigate up the hierarchy. Essential for deep hierarchies in e-commerce and content sites.
NAVIGATION PATTERN COMPARISON DIAGRAM PATTERN VISIBILITY DEPTH BEST FOR Top bar Always 1-2 levels Desktop apps, 5-8 sections Bottom tab bar Always 1 level Mobile apps, 3-5 sections Hamburger Hidden Any depth Secondary navigation, large IA Breadcrumbs Always Contextual Deep hierarchies, e-commerce Sidebar Always 2-3 levels Admin panels, documentation
Labeling: Words That Match User Mental Models
The words used in navigation and section headers must match what users call things — not what the company calls them internally.
Common labeling mistakes:
- Using industry jargon users do not know ("Your KB" instead of "Knowledge Base" or better yet "Help Articles")
- Using product-internal names ("Feature Studio" instead of "Build Something")
- Being too creative when clarity is needed ("Explore the Universe" instead of "Browse All Courses")
- Using inconsistent terms ("Remove," "Delete," and "Trash" all meaning the same action in different parts of the app)
The fix: Use the exact words that appeared in user interviews and card sorting sessions. If users called it "lessons" five times during research, do not call it "curriculum" in navigation just because your team uses that word internally.
Key Points
- Information Architecture organizes content and navigation so users find what they need efficiently
- IA has four pillars: organization systems, labeling systems, navigation systems, and search systems
- Card sorting reveals how users mentally group content — use it to build an IA that matches user mental models
- Tree testing validates an IA structure before building it — shows whether users can find specific content using the hierarchy
- The ideal IA is 3-4 levels deep and 7 (±2) items wide at each level — balanced depth and breadth
- Sitemaps document the full structure visually — every screen and its relationships to other screens
- Bottom tab bars are the most effective navigation pattern for mobile (3-5 primary sections); hamburger menus reduce discoverability
- Labels must use users' own words from research — not internal jargon or overly creative product names
