instagram web
application redesign

A simple question: what are people trying to do when they access Instagram via desktop and where does the platform fail them?

All code for this project was written from scratch by me, without direct AI assistance.

RoleUX ResearchDesignDevelopment
TypeConcept Redesign
MethodSurveyFigma PrototypeCode
ScopeEnd-to-End
Full Figma UI Prototype
Research

Before jumping into ideating solutions and creating interfaces, it was important to ground the project in real user behavior. I conducted an open-ended survey to better understand how users currently engage with the platform, and learn directly from them where misalignment stemmed.

The survey focused on frequency of use, friction points, and perceived usability under both environments.

ease of search comparison

Mobile App

5%
Very Hard
65%
Hard
75%
Neutral
50%
Easy
20%
Very Easy

Web Application

70%
Very Hard
80%
Hard
35%
Neutral
45%
Easy
25%
Very Easy
Initial chart findings, ease of search comparison

platform usage frequency

Mobile Usage

Multiple times daily
85%
Once daily
70%
Few times weekly
25%
Once weekly
40%
Rarely
15%
Never
10%

Web Usage

Multiple times daily
68%
Once daily
50%
Few times weekly
85%
Once weekly
35%
Rarely
25%
Never
35%
Frequency of use across platforms

Across both charts, one pattern remained consistent. Mobile users found things easy, and engaged with the app on a more frequent basis. Web users struggled on the same tasks and visited notably less frequently. Generally, web users also engaged only with a primary goal in mind, while mobile users engaged in a more casual format. The web app is treated differently than the mobile app, but the web app does nothing to aid that difference.

additional user insights

Web Interaction Level

15%
None
10%
Low
90%
Medium
30%
High
5%
Very High

Messaging Ease

35%
Very Hard
85%
Hard
50%
Neutral
8%
Easy
Additional findings from user research

Messaging was a large standout here. Almost nobody rated it as “easy” on web. Interaction levels were moderate across the board, but messaging ease was lopsided enough to justify it as a core focus of the redesign.

reported user frustrations

Poor navigation
90%
Cluttered interface
78%
Hidden features
25%
Slow performance
45%
Missing features
15%
Messaging issues
30%
Hard to find content
72%
Other
12%
Primary pain points identified through survey responses
Additionally Identified
Messy navigation
Poor access to messaging
Poor visual hierarchy
Difficulty scanning content

Desired Improvements

Better navigation (40%)
Improved messaging (30%)
Cleaner UI (15%)
Enhanced search (10%)
Other (5%)
Overall desired changes to infrastructure
Ideation

The survey made one thing clear: desktop users come to Instagram with intent. They're searching for specific accounts, responding to messages, or browsing content they've already been pointed to. The mobile app handles passive scrolling well, but the web app forces that same passive layout onto users who are trying to do something specific.

That reframing shaped every decision. Instead of redesigning the entire platform, I focused on three areas where desktop behavior diverged most from what the interface supported: search, messaging, and content discovery.

UI Concepts
Unified search and stories

The existing web app separates search and stories into different interaction points, requiring users to navigate away from their feed to access either. Putting them in one component keeps the user in context while giving both features a persistent home. It does make the top section denser, but the survey showed users cared more about quick access than visual breathing room. The other option was improving search and stories independently, keeping them in separate places. But that still would have required users to leave their feed for either one, which was the core problem.

Persistent messaging

Messaging was buried behind navigation that mirrored the mobile app's icon-based layout. On desktop, users have the screen space for a visible messaging panel with unread indicators. Making it visible drops the clicks to check messages from three to zero; that matters when "respond to messages" is one of the main reasons people open the web app at all. I considered a chat overlay that pops up on demand, similar to Facebook's web messenger. But an overlay still hides conversations by default, and the survey showed that people were specifically frustrated by not being able to see unread messages without clicking through.

Discovery tab

The current explore page mixes algorithmic recommendations with search results. I split these into a dedicated discovery tab, separate from search. Users can browse for new content on their own terms instead of having it show up in their search flow. The simpler approach would have been to just improve the existing explore page. But the explore page tries to serve two different goals at once, and the survey data showed that users who wanted to search and users who wanted to browse were frustrated for different reasons. Splitting them apart was cleaner than trying to fix both problems in one view.

Discovery tab
Search consolidation, messaging indicators, and discovery browsing
Supporting Improvements
Pull-out comment browser

Comments expand in a sliding panel instead of navigating to a new view, so users never lose their scroll position in the feed.

Separated reels tab

Reels were mixed into the main feed despite being a fundamentally different content format. A separate tab lets users opt into short-form video instead of having it interrupt their browsing.

Revised navigation hierarchy

Reduced the nav bar from icon-only to labeled items for the most-used actions. Desktop users have the space for text labels, and the survey showed navigation clarity was a top frustration.

Cleaner information density

Post metadata, interaction counts, and timestamps were reorganized to create a clearer visual hierarchy. The most important information (who posted, what they said) gets emphasis over secondary metrics.

Scope & Constraints

This is a concept redesign, not a shipped product. I kept the scope to the desktop web experience only, and didn't touch the mobile app, account management, ad placements, or creator tools. The goal was to show that the desktop experience could better serve its actual usage patterns without requiring a platform overhaul.

The prototype was built to be realistic enough to evaluate without artificial guidance. I intentionally avoided adding click indicators or interaction hints to the Figma prototype because if the interface needs labels to explain what's clickable, that's an affordance problem, not a presentation problem.

Full overhaul implementation
Impact

Navigation was consolidated around the actions people actually use on desktop. Messaging moved from a buried menu to a visible panel. And discovery got its own space, separate from algorithmic recommendations. None of these changes came from aesthetic preference; they all started with something specific from the survey.

Looking back, the biggest thing I'd revisit is the research sample. The survey gave me a clear direction, but a larger pool or follow-up interviews would have helped confirm whether the patterns I found hold up more broadly. The decisions feel grounded, but I'm aware they're grounded in a relatively small dataset.