Skip to content
04 — Information Architecture · Community · Responsive UXFlagship case study

Turning courses, communities and conversations into one navigable system

Designing the information architecture for a community-led learning experience that brings content, conversation and engagement into one model — then translates that model differently across desktop, native mobile and mobile web.

Role
Sole Product Designer
Status
Shipped
Platforms
Desktop · Native mobile · Mobile web
Scope
Research · Competitor study · Information architecture · Navigation · Responsive UX · Engineering collaboration · Migration · Design QA
CommunityExam prepEventsGeneral discussionDaily quizWeekly webinarNotesStoreFeedSearchNotificationsProfile

Where it started: the same content, with no relationship between the parts. Nothing here is missing — it is simply unplaced.

One model, five expressions — starting from the fragmented state it replaced. Space and community names are synthetic.

Some product visuals have been simplified or reconstructed to protect confidential platform and customer information. Space and community names are synthetic.

Chapter 01 — The fragmentation problem

Learning was happening in one product. Community was happening somewhere else.

External tools solved a real communication need. The problem was not that educators chose them — it was that the learner had to keep switching context to stay in one course.

Inside the LMS
CourseQuizLiveContent
Outside it
WhatsAppTelegramDiscord
Two halves of one course, in two places the learner has to hold in their head.

Community could not become another destination beside the LMS.

If courses, feeds, discussions, events and chat stayed separate products, adding “Community” to the navigation would only create one more place to understand. The product needed a model that could contain them.

Content

Structured learning objects

Conversation

Ongoing learner interaction

Engagement

Events, polls, gamification, live activity

The question wasn’t “how does Discord look?” It was “what job is each navigation pattern doing?”

Reference study
01Discord — how do channels, categories and persistent navigation hold many concurrent conversations?
02Circle · Mighty Networks — how do spaces organise community content without turning everything into chat?
03Learning platforms — how does course access change the way community access should work?

The community is not a page. It is a container for learning activity.

Chapter 02 — The space model

Many content types. One organising model.

The model wraps existing products, newsfeed and community activity into spaces, rather than placing “Community” beside courses as another isolated module.

Learn
Courses
Quizzes
AI Coach
Discuss
Discussion
Chat
Voice
Participate
Events
Live
Gamification
Discover
Feed
Showcases
Pages
System
Search
Notifications
Profile
Reconstructed grouping, used here to explain the system — not source terminology.

One level of grouping was enough.

A space group contains spaces, and nothing nests further. Enough hierarchy to organise; not enough to create navigation archaeology.

Space types
TextConversation and messaging
ForumStructured posts and replies
AnnouncementAdmin-led publishing, replies optional
AudioReal-time voice participation
Depth, in full
Level 0Community
Level 1Space group
Level 2Space
Level 3Does not exist

Nothing nests further. That is the rule, not a current limitation.

Where something appears depends on who can enter it.

Access is not a permission detail bolted onto the menu. It decides which architecture a given learner can actually see.

Public spaceEnter.
Invited or allowedEnter.
Enrolled in the linked courseEnter.
None of the aboveUnavailable — not part of this learner’s architecture.
Chapter 03 — Desktop to native

Responsive IA does not mean shrinking desktop navigation.

One information model, three navigation contracts. Switch between them — the nodes never change, only where they live and how you reach them.

CommunityExam prepEventsGeneral discussionDaily quizWeekly webinarNotesStoreFeedSearchNotificationsProfile

Where it started: the same content, with no relationship between the parts. Nothing here is missing — it is simply unplaced.

What each contract actually looks like.

The same groups and spaces, hung three ways. Architecture is still the argument; this is what it lands as.

Navigation — one model, three contractsSynthetic space names
Desktop — persistent sidebar
Quant Prep community
Exam prepGeneral discussionDaily quizLive doubts
EventsWeekly webinarAMA
SystemFeed · Search · Notifications · Profile
Native app — Spaces page + bottom nav
Store · Feed
Spaces
Exam prep · 3 spaces ▾Events · 2 spaces ▾
Mobile web — drawer + four fixed
☰ Quant Prep ▾
In the drawerStoreSpace groupsCustom destinations

The same groups and spaces in all three. There is no space tab on mobile web — all space browsing lives in the drawer, and the four fixed destinations never move.

Desktop could keep the structure visible.

Persistent left navigation for groups and spaces, admin-configured destinations along the top, the current space on the canvas, and global system actions always in the corner. Several layers of navigation can be true at once.

Mobile needed a destination for the structure itself.

The sidebar becomes a Spaces page — accordions, one level of grouping, admin-defined order preserved. The top navigation becomes chips on home, and system items become fixed homes.

Decision 01

Familiar UI can carry the wrong mental model.

Borrow the interaction familiarity without borrowing the wrong mental model.

What the pattern is expected to mean

A persistent vertical rail reads as “switch community or server” to anyone who has used Discord.

What it actually does here

Discover or jump to promoted destinations. So it gets a different visual treatment, and does not teach the wrong expectation.

Chapter 04 — Mobile web

Mobile web solved the same IA with a different navigation contract.

A drawer holds everything an admin can configure. A bottom bar holds four things that never move. There is no space tab — all space browsing lives in the drawer.

Hamburger → drawer
HoldsAdmin-configurable navigation
HoldsAll space browsing
Community chevron → sheet
HoldsCross-product shortcuts
HoldsSwitching platforms
Bottom navigation
FixedFeed
FixedNotifications
FixedSearch
FixedProfile

Four items, in that order, on every school.

Decision 01

Customization should change content, not destroy predictability.

Admins can customize web navigation. If mobile destinations moved around according to each admin’s configuration, mobile IA would become unpredictable per school. So the mapping is deterministic.

Variable — admin decides

Course, Events, Store, space groups and custom destinations. All of it moves into the drawer.

Fixed — the product decides

Feed, Notifications, Search and Profile. Thumb reachable, always visible, stable regardless of configuration.

Chapter 05 — Rules that preserve the model

Navigation visibility follows the interaction mode, not the screen.

Moving between peers keeps the bottom navigation. Entering a focused task hands the screen to back navigation. That rule replaced a screen-by-screen list of exceptions.

Lateral navigationFeed · space · search — bottom navigation visible.
Focused taskWrite a post · enrol · read a post — bottom navigation hidden, back takes over.

Two learners, one architecture, different visible product.

Access rules personalise the architecture without changing the model underneath — which is why access had to be designed with the IA, not after it.

Learner A — enrolled
AnnouncementsPublic — visible
General discussionPublic — visible
Advanced ML cohortCourse-linked — visible
Mentor roomHidden
Learner B — browsing
AnnouncementsPublic — visible
General discussionPublic — visible
Advanced ML cohortLocked — visible, not enterable
Mentor roomHidden
Same model. Different architecture, as far as each learner is concerned.

The new architecture had to wrap what already existed.

Courses, newsfeed, community and live products kept their capabilities. What changed was their navigational relationship to each other.

Wrapped, not replaced
CoursesNewsfeedCommunityLiveProducts
Chapter 06 — The trade

Cross-platform consistency does not mean visual sameness.

One extreme is easy to document and fits nothing. The other is native everywhere and teaches a different product on each device.

Identical everywhere
Easy toDocument and audit
CostsFits no platform properly
Native everywhere
Easy toFeel right on each device
CostsTeaches a different product on each one
What shipped
SharedOne information model
Per platformIts own navigation contract
Shipped

One content model. Three navigation systems.

Courses, community activity, events, conversations and system destinations were organised into one space-based information model, with explicit mappings for desktop, native mobile and mobile-responsive web. No adoption or retention figure is claimed here.

The principle it settled

Same information model. Different navigation contract.

Each platform states its own contract, and none of them re-teaches the product.

What this changed in how I think about information architecture.

01

IA is a model of the product, not a menu.

02

Responsive design can keep the mental model while changing the navigation completely.

03

Customization needs deterministic boundaries, or every customer gets a different product.

04

Access rules change the architecture a user can see.

Next / retrospective — not shipped

What I’d test next

  • Usability-test whether the native rail is mistaken for community switching
  • Measure success finding a space across desktop, native and mobile web
  • Evaluate navigation comprehension for heavily customized schools
  • Accessibility audit for drawers, accordions, focus order and mobile navigation

This project taught me that responsive information architecture does not mean shrinking desktop navigation — it means keeping one information model and letting each platform state its own navigation contract.

Have a complicated product problem?

Platform architecture, AI features, real-time systems, or a product that has grown more rules than anyone can hold in their head.

Or write it here

This opens your own email client with the message filled in. Nothing is sent or stored by this page.

Pragya Kumari — Product DesignerSocial IA · Community architecture · 2026