Desktop · John Antony1440 × 900
Available for full-time UX/UI roles UX/UI Designer · Bengaluru, IN

Designing the busiest screen0 × 0
in the room.

I'm John Antony. I design operations software: dense, high-stakes interfaces where someone has to see what's wrong at a glance. Right now I own two B2B products end-to-end as a UX/UI design intern at Big Wings LLC.

See selected work
repair-shop / bay-board Hover to fix it · Click to see it all
Focus
B2B SaaS · Design systems
Currently
UX/UI Intern, Big Wings LLC
Local time
--:-- IST
Open to
Full-time UX/UI roles
UX researchCompetitive auditsDesign systemsDesign tokensData-dense UIInformation architecturePrototypingUsability testingJourney mappingDev handoffFigmaPersonasUX researchCompetitive auditsDesign systemsDesign tokensData-dense UIInformation architecturePrototypingUsability testingJourney mappingDev handoffFigmaPersonas
How I work

From a messy problem to a dev-ready screen.

Five stages I run on every project, each one backed by something I actually shipped.

01 / 05

Discover

Audit the category before drawing anything. Find where it has settled into convention, and where it hasn't looked yet.

4 platforms audited · 12 personas
02 / 05

Define

Write down what a screen has to measure and why, then let the layout follow the argument, not the other way round.

KPI doc → the dashboard's 6-KPI row
03 / 05

Design

System first, screens second. Colour, type and tokens are decided once, by role rather than hue, and reused everywhere.

Role-based palette · 30+ screens
04 / 05

Validate

Test grey boxes before polish, so feedback is about how things work rather than how they look. Then let the data win.

Moderated study · SUS 85
05 / 05

Deliver

Hand off something engineering can map one-to-one, and keep the critique open after handoff instead of calling it done.

Semantic tokens · dev-ready Figma

Drag to explore

Portfolio

Selected work

Two live B2B products and one research-led concept. Each opens into the full case study.

Live product01 · Big Wings LLC · 2026

Repair Shop Portal

The operations console a repair shop runs its day on: intake, technician scheduling, capacity planning, work orders and invoicing. All 11 modules designed end-to-end, from competitive research to dev-ready screens.

Surface
B2B desktop
Role
Sole designer
Scope
All 11 modules
→Read case study
Repair Shop Portal dashboard on a laptop: KPI row, estimates, invoices, live bay intelligence and the AI copilot
Live product02 · Big Wings LLC · 2026

Repair Shop Mobile

The shop-floor companion to the portal: requests, workshop status, mechanics, inventory, payroll and earnings. Includes the two-tier Figma token architecture handed to engineering.

Surface
Mobile app
Role
Sole designer
System
Semantic tokens
→Read case study
Repair Shop app onboarding on a phone: Run your shop, we'll handle the rest

Onboarding: one promise, one action. The shop owner knows what the app is for before the first tap.

Repair Shop app dashboard: revenue today, new requests, active jobs, crew on duty and an AI suggestion

Dashboard: revenue, live counts, quick actions, and an AI suggestion the owner can accept or override.

Repair Shop app requests tab: new, urgent, awaiting and assigned jobs with distance and time

Requests: incoming jobs with urgency, distance and age, with the urgent one always first.

Repair Shop app work orders tab: jobs today and a timeline of the day's schedule

Work orders: today's schedule on a timeline, with the mechanic and status for every job.

Concept · UX case study03 · 2026

ArtLens

A gallery companion that explains artwork in plain language and lets teachers build and share collections. Full process: research, storyboards, lo-fi testing and a moderated usability study.

Surface
Mobile app
Method
Moderated study
Result
SUS 85
→Read case study
ArtLens welcome screen in a dark gallery style

Welcome: a gallery-dark first screen that says what ArtLens is in one line.

ArtLens home: Discover the Extraordinary, search and browse by movement

Home: browse by movement or search, with scanning one tap away.

ArtLens artwork detail for Water Lilies by Claude Monet with Save to collection

Artwork detail: plain-language context, with save-to-collection as the primary action.

ArtLens collections screen, offline ready, held in a hand

Collections: named, shareable sets, cached automatically for patchy gallery Wi-Fi.

ArtLens share collection screen with a message for students

Share: the teacher flow. Add a note and send the collection to the class.

04

TurfEase

Turf booking app built around slot availability, so the next open slot stays in reach at every step.

Mobile · 2025
05

SkillSwap

Peer skill-exchange platform for desktop, built around browsing people rather than listings.

Desktop · 2025
06

Carrier Flow

End-to-end mobile flow and component library for the carrier product. Onboarding copy rewritten; marked ready for dev.

Big Wings · 2026
07

TMS Research

A 15-question, 4-section external questionnaire on transport management systems, delivered to leadership.

Big Wings · 2026
About

Design is how I think.

Hi, I'm John

I got into design by doing it obsessively until it started making sense.

BCA graduate from St. Joseph's, Bengaluru. At Big Wings LLC I learned that designing for people doing a job under time pressure is a different discipline from designing for people browsing at leisure. Denser, less forgiving, and far more interesting.

UX researchDesign systemsDesign tokensData-dense UIPrototypingUsability testingDev handoffFigma
Experience

UX/UI Design Intern

Big Wings LLC · US logistics tech · May 2026 to Present

Owning a B2B repair-shop portal and its mobile companion end-to-end, plus the main flows of the carrier app.

May 2026JulSepPresent
Screens shipped
0+

Dev-ready screens handed to engineering across two products.

Collaboration

Reviewed weekly, iterated in the open

Presented to the VP of Product and design lead every week, and acted on the critique, including the note that turned out to be a product bug.

ArtLens usability
0/100 SUS
Certified G

Google UX Design Professional Certificate

Coursera · view credential ↗

Local time

--:-- in Bengaluru · open to remote & relocation

Contact

Let's build something worth using.

I'm looking for a product design role where the problems are operational and the data is dense. Always happy to talk one through, whether or not you're hiring.

Résumé ↓ Behance ↗ LinkedIn ↗
Roles
Product · UX · UI Designer
Focus
B2B & SaaS · Data-dense UI
Open to
Full-time UX/UI roles
Based
Bengaluru · remote or relocation
← All work

Case study · Big Wings LLC · 2026

The console a repair shop runs its day on

A B2B desktop portal and its shop-floor mobile companion. Competitive research, a 12-persona study, a role-based design system, and all eleven portal modules shipped to engineering.

Role
Sole UX/UI designer
Timeline
May 2026 to Present
Team
Design lead, VP Product, eng
Platforms
Desktop web · Mobile
Repair Shop Portal incoming requests on a laptop
01 · Overview

One place to see which jobs are slipping and which bays are free

The problem

Multi-bay repair shops run intake, technician assignment, parts and billing across disconnected tools: phone calls, whiteboards and spreadsheets. Nobody can see, at a glance, which jobs are slipping and which bays are free.

The goal

One operations console where a shop manager can take a request, assign the right technician to the right bay, track the job to invoice, and see schedule risk before it becomes a late delivery, with a mobile counterpart for the floor.

2Products owned
11Portal modules
30+Screens shipped
12Personas mapped
4Competitors audited

Two products, one system

Portal · Desktop, B2B

Built for the shop manager at a desk. Data-dense tables, planning grids and forecasting. It is the surface where decisions get made. Shops running multiple locations switch between them from a location picker in the sidebar.

Mobile · Shop floor

Built for owners and mechanics in motion. Four core tabs (Dashboard, Requests, Workshop, Shop) plus payroll, earnings and inventory. Optimised for glanceable status, not deep analysis.

The product name is withheld and only a handful of screens are shown, with permission from Big Wings LLC. The rest of this page is the thinking behind them.

02 · Research

Finding where the category stopped looking

I audited four platforms in the fleet and shop-management space to find where the category had settled into convention, and where it hadn't looked.

PlatformStrengthGap I designed against
FleetioStrong asset and maintenance records✕ Bay-level, day-of scheduling visibility
FullbayDeep repair-order workflow✕ Forward-looking capacity and demand signals
TruckdownWide shop network coverage✕ Operational tooling for the shop itself
GPTranscoDispatch and logistics coordination✕ Technician workload and performance view

The brief that came out of this identified five capabilities with no direct competitor equivalent. They became the portal's differentiators: live bay intelligence, predictive parts pre-staging, service health scoring, demand forecasting, and margin intelligence with regional benchmarking.

Persona study

The platform serves twelve distinct user types. I built a 14-slide persona deck covering all of them, reviewed with the VP and revised on his feedback around age ranges and role framing. Designing the portal meant knowing which three of the twelve live in it daily, and building for them without breaking the other nine.

Defining what the dashboard measures

Before designing the dashboard I wrote a KPI recommendation document for the VP, arguing which metrics a shop manager can act on within a shift versus which only matter at month-end. That document decided the six-KPI row. The layout followed the argument, not the other way round.

Research outputs
  • Competitive brief: 4 platforms, 5 differentiating opportunities
  • 14-slide persona deck covering all 12 user types
  • KPI recommendation document for the VP
  • 10-module user-flow reference document
What research changed
  • Multi-location ownership surfaced late, so I added a location switcher to both products
  • Parts availability blocks real repairs, which the state model didn't reflect
  • Managers cared more about schedule risk than raw throughput, so I reordered the dashboard around it
03 · Design system

A palette organised by role, not by hue

One palette, shared by the portal and the mobile app. The interesting part isn't the hex values. It's that a designer picks a colour by asking what the element is, not what it should look like.

Nine token groups

Primary · Success · Danger & Warning · Base · Icons · Border · Surface · Font colours · Neutrals.

Each status colour ships as a set (a base, a dark variant for text and a faint variant for backgrounds), so a warning chip and warning body copy both stay legible without anyone inventing a value mid-file.

A fourteen-step neutral ramp

Dense tables need many closely spaced greys: row border, hover state, disabled label. Guessing at those in the moment is how a UI drifts, so they're enumerated once and reused.

Font colours are their own group, ordered by frequency, so the most common choice is the first one you reach.

Brand
Success
Warning
Danger
Info
Heading
Gray 50

Brand carries identity. Green, amber and red carry status. The two never overlap.

This is a product where colour has a job. A bay card that turns amber means a job is slipping; a red row means something needs a decision now. If the brand colour also meant something operational, every screen would argue with itself, and the one signal that has to survive a glance across a busy shop floor would be competing hardest for attention.

So violet appears in identity surfaces (the mobile hero header, brand moments, empty states) and is barred from anything that encodes state. It costs nothing visually and protects the part of the interface people make decisions on.

Type & icons

Plus Jakarta Sans across both products. It holds its shape at small sizes in dense tables, without the neutrality of a default system face. Phosphor icons at a single weight, so a toolbar never looks assembled from two sets.

Token architecture (mobile)

Primitives

Raw hex values, no modes, named color/[hue]/[scale]. Nothing in the file references these directly.

Semantics

Named color/[category]/[role], aliasing to primitives. Components bind to semantic tokens only, so a palette change is one edit, not a hundred.

The separation costs a little setup time and buys the ability to rethink the palette without reopening a single component. It also gives engineering a token list that maps cleanly to their own variables.

04 · Portal modules

Eleven modules, each a complete navigable flow

Every module in the official user-flow spec is designed end-to-end: eight core operations (Dashboard, Requests, Work Orders, Team, Services, Inventory, Customers and Finance) plus three admin modules: Integrations, Compliance & KYB and Settings.

Repair Shop Portal dashboard on a laptop: KPIs, estimates, invoices, live bay intelligence and the AI copilot

Dashboard: live bay intelligence, the KPI row, estimates, invoices and the AI copilot. The shift-opening screen.

Repair Shop Portal incoming requests on a laptop: AI diagnostics, priority scores and recommended bay

Incoming requests: AI diagnostics, priority scoring and a recommended bay for every job in the queue.

Incoming Requests · 7 screens

1Request list→2New request→3Request detail→4Assign technician→5Work order generated→6Rejection reason→7Confirmed

Intake through to either a generated work order or a declined request. The rejection path is a first-class flow rather than a dead end. Declining a job sends the customer an SMS, so the reason screen includes a live preview of the message that will actually go out. The person choosing the reason sees what the customer will read.

Work Orders · 6 screens

1Work orders→2Create job→3Job detail→4Search parts→5Generate invoice→6Invoice sent

The commercial spine of the product, from an accepted job to money owed. Parts search sits inside the job rather than in a separate inventory module, because that's where the mechanic is standing when they need it.

Teams · 5 screens

1Teams list→2Technician profile→3Weekly scheduling→4Capacity planning→5Performance

Capacity planning matches incoming request volume against available technician hours using workload rings and bay status. Performance covers efficiency trend, fault categories and certification expiry, because an expired certification is a scheduling constraint, not an HR footnote.

Dashboard

Bay heatmap, six-KPI row, revenue per bay, AI priority queue and predictive parts pre-staging.

Mechanics

Dense table with workload timeline bars, a right-hand detail panel and a team KPI bar. Scan first, drill down second.

Services

Service health score, a 7-day demand forecast, and margin intelligence benchmarked regionally: three views no audited competitor offered.

05 · Mobile app

The shop floor, in four tabs

Onboarding, four core tabs, and the supporting flows that keep a shop running: staff & payroll, earnings, inventory, managing and adding mechanics, shop profile and notifications.

Repair Shop app onboarding on a phone: Run your shop, we'll handle the rest

Onboarding: one promise, one action. The shop owner knows what the app is for before the first tap.

Repair Shop app dashboard: revenue today, new requests, active jobs, crew on duty and an AI suggestion

Dashboard: revenue, live counts, quick actions, and an AI suggestion the owner can accept or override.

Repair Shop app requests tab: new, urgent, awaiting and assigned jobs with distance and time

Requests: incoming jobs with urgency, distance and age, with the urgent one always first.

Repair Shop app work orders tab: jobs today and a timeline of the day's schedule

Work orders: today's schedule on a timeline, with the mechanic and status for every job.

One navigation rule, applied everywhere

The violet header appears only on tab landing screens. Every drill-down uses a plain white top bar.

Mobile products lose people in depth. Tap three levels down and you forget whether back returns you to a list or to the top. Making the header itself encode altitude means depth is legible before you read a word. No breadcrumb, no extra chrome.

AI, used sparingly

Dashboard

A mechanic suggestion when assigning work, surfaced but never auto-applied.

Workshop

A daily brief at the top of the shift, plus inline warnings on jobs at risk.

Earnings

Insight chips that explain a movement rather than just charting it.

All three are assistive and none of them block a task. Each sits alongside the real data rather than replacing it, so a prediction is never mistaken for a recorded fact.

06 · Decisions & critique

Splitting an overloaded signal

The problem: on the dashboard's bay cards, colour was doing two jobs: signalling schedule health and job state. A card could be amber because a job was late or because it was waiting on parts, and those call for completely different responses.

The decision: colour now encodes schedule health only: on time, at risk, overdue, not started. A separate pill carries job state: in progress, awaiting parts, queued. A text label sits beside the colour so the card never relies on hue alone. One glance gives urgency; a second gives the reason.

Critique I acted on

VP review of the Work Order flow returned two notes. The first was a UI problem. The second turned out not to be.

FeedbackWhat was actually wrongWhat I did
Status columnIt conflated priority ("Critical") with workflow state ("In Progress"), two axes stacked in one column, so neither could be sorted or scanned reliablySplit into two independent indicators
"Waiting Parts"It appeared as a status but didn't exist in the work-order state model. If a repair can be blocked on parts (and it can), that's a missing real state, not a label to deleteRaised it with the team as a product gap instead of quietly removing the chip

The second note taught me the most. The fastest fix was deleting the status and moving on. Tracing it back to the state model meant the product got a real answer to a real operational condition instead of the interface quietly lying about one.

Designing across two surfaces

Shared

Multi-location shops needed a location switcher on both surfaces: sidebar on the portal, and brought into mobile so the mental model doesn't change between devices.

Not yet shared

The portal's "Accept & share estimates" step was being brought into mobile, which jumped from request detail → accept → assign mechanic. Estimates shouldn't be a desktop-only privilege.

Open right now

Unresolved

On the mobile Mechanics screen, the four stat cards and the filter tabs beneath them showed the same four values, so the same information appeared twice in two visual languages. My proposed fix: collapse the stats into the filters so a number and its filter are the same control.

07 · Outcomes

What shipped, and what I'd carry forward

Impact
  • Five differentiating capabilities from research made it into the portal
  • The KPI document shaped what the dashboard measures
  • Token architecture gave engineering a clean handoff surface
  • Carrier flow marked ready for dev with a full component library
What I learned
  • In B2B, density is a feature. The instinct to add whitespace fights the user's actual job
  • Colour is a limited budget. Spend it on brand and status weakens
  • Some UI bugs are product bugs wearing a costume
  • Designing for twelve personas means knowing which three are in the room
What I'd do next
  • Resolve the duplicated stats/filters on mobile Mechanics
  • Bring Accept & share estimates into mobile
  • Ship the mobile location switcher to match the portal
  • Make "Awaiting parts" a real state in the work-order model
Next case study

ArtLens: research to hi-fi

→
← All work

Case study · Concept · 2026

ArtLens: art history, in plain language

An end-to-end UX project for a mobile gallery companion: research, personas, journey maps, competitive audit, storyboards, lo-fi testing, a design system, and a moderated usability study on the hi-fi prototype.

Role
Solo UX/UI designer
Timeline
April 2026
Tools
Figma, Google Meet, paper
Result
SUS 85 / 100
ArtLens artwork detail on a phone in a stand
01 · Overview

Wall labels lose people. The app shouldn't.

Problem

Gallery visitors walk up to artworks, read jargon-filled wall labels, and leave confused. There's no accessible, engaging way to understand art in context, especially for students and teachers who need to go deeper.

Goal

Let visitors instantly access plain-language context, let teachers build and share curated collections with students, and show design students how classical movements shaped modern visual design.

5Usability participants
2Personas
4Core flows
2Prototype flows
85SUS score
02 · Research plan

What the study needed to answer

Research goals

Can users find and understand artwork information quickly? Can teachers build, organise and share collections naturally? Where do users get stuck? Does the language feel accessible without an art background?

Methodology

Moderated usability study on a Figma prototype. 5 participants, 4 tasks each, 30 to 40 minute sessions, in person in Bengaluru and remote over Google Meet. Screen-recorded with consent; SUS questionnaire after all tasks.

QuestionWhat we're measuring
Time to find + saveHow long it takes to find an artwork, read context, and save it to a collection
Unguided navigationCan users go from home to a completed saved collection without help?
First impressionDo users understand what the app does within 30 seconds?
Export clarityIs Save + Export clear enough for a teacher to use independently?
Hesitation pointsWhere do users pause, go back, or express confusion?
Content accessibilityDoes the detail screen inform without feeling like a textbook?

Participants: 2 art-history professors and 3 design students in Bengaluru, all regular smartphone users, one using accessibility features. Incentive: ₹500 Amazon voucher.

03 · Personas & journeys

Same app, two very different jobs

M

Meera Iyer

Art history professor · 38
"I want my students to feel something when they see a painting, not just memorise dates."
Goals
  • Build curated collections to share before gallery trips
  • Export artwork notes into lesson plans quickly
  • Explain movements in plain language
Pain points
  • Gallery wall labels are too academic
  • No good tool to organise and share curation
  • Students disengage when art feels inaccessible
A

Arjun Mehta

Design student · 22
"I know modern design owes a lot to classical art. I just can't figure out the connection easily."
Goals
  • Understand how movements like Bauhaus shaped UI and graphic design
  • Explore context without long articles
  • Save inspiration for personal projects
Pain points
  • Museum apps feel outdated and slow
  • Wikipedia is too dense
  • Nothing bridges classical art → modern design

Meera: building a collection for her class

1 · AwareHears about ArtLens from a colleague

Curious but sceptical: "another badly designed museum app?"

🤔
2 · InstallOpens it for the first time

Understands the app within 20 seconds

🙂
3 · ExploreScans an Impressionist painting

"This is exactly the language I want my students to read"

😍
4 · CollectSaves to "Impressionism Unit 3"

Bookmark icon instantly recognisable; toast lands well

😌
5 · ShareExports to students on WhatsApp

Already planning next week's lesson around it

😄

Arjun: finding design inspiration

1 · DiscoverSees ArtLens in a Figma community post

"Finally something that connects art to design"

👀
2 · BrowseOpens Movement Overview

Scrolling Bauhaus and Constructivism cards

🙂
3 · Deep diveReads "Design Connection"

The section he didn't know he needed

🤩
4 · SaveSaves to "Thesis Inspo"

Wishes there was a personal notes field

😌
5 · ReturnReopens before his thesis review

It's become part of his workflow

🔁
04 · Competitive audit

Nobody serves the teacher

Three existing apps audited to find gaps: Google Arts & Culture, Bloomberg Connects and Smartify.

FeatureGoogle A&CBloombergSmartifyArtLens
Artwork scanningYesYesYesYes, as the primary action
Plain-language descriptionsAcademic toneCurator-heavyPartialCore focus
Teacher toolsNoneNoneNoneKey differentiator
CollectionsFavourites onlyNoneBasic listsNamed, shareable
Export / shareNo exportNo exportNo exportPDF + share link
Art → design connectionNoneNoneNoneUnique section

Key insight: no existing app combines plain-language accessibility, teacher-specific tools, and a bridge between classical art and modern design.

05 · Storyboards & lo-fi

Where my storyboard turned out to be wrong

1Big-picture storyboard→2Close-up storyboard→3Lo-fi wireframes→4Hi-fi design
Big-picture storyboard of Meera's journey in six scenes
Big picture storyboard.jpeg
Big picture: plans a gallery visit → wall text is too dense → discovers the app → saves artwork → shares with students → lesson prep done. It shows the real-world context the app lives in, not just the screens.
Close-up storyboard showing six screen-level steps
closeup storyboard.jpeg
Close-up: opens the app → searches by movement → opens an artwork → saves and names a collection → shares to WhatsApp → students open the link. This board became the spec for the wireframes.

In the close-up storyboard, Meera finds an artwork by typing an art movement into search. That felt obvious when I drew it, because a teacher planning a lesson thinks in movements.

Testing said otherwise. Participants standing in front of a painting didn't reach for search at all; they looked for a way to point the phone at the artwork. Scanning wasn't a secondary convenience, it was the action people expected to be primary, and in the lo-fi round it wasn't prominent enough to find quickly.

So the hi-fi design promotes scanning to a floating action button on every main screen, while search stays available for planning away from the gallery. That gap between what I assumed and what five people actually did is the most useful thing this project taught me.

Lo-fi wireframes, used in testing

Grey boxes kept feedback on how things worked, not how they looked. That is what caught the save-button and scan-discoverability problems before either reached visual design.

Lo-fi home
Android Compact - 3.png
Home / featured
Lo-fi artwork detail
Android Compact - 6.png
Detail + save
Lo-fi collections
Android Compact - 7.png
My collections
Lo-fi collection export
Android Compact - 8.png
Collection + export
06 · Design system

A magazine, not a museum database

Colour
Parchment
Terracotta
Deep brown
Warm oak
Canvas
Ink

Warm parchment evokes gallery walls and aged paper. Terracotta brings energy without breaking the museum atmosphere.

Typography
DisplayPlayfair Display
BodyDM Sans Regular
LabelsDM Sans · Uppercase

Playfair brings editorial authority; DM Sans keeps body copy clean, like a well-designed magazine.

Spacing

4px base unit across every screen, so layout stays consistent without deciding it each time.

Accessibility

WCAG AA contrast on all text, 44×44px minimum touch targets, designed with a large-text participant in mind.

Icons

Line icons at 1.5px stroke, with labels under every nav icon, because testing showed icon-only nav creates hesitation.

07 · Hi-fi screens

Two flows: visitor and teacher

Visitor flow: scan → read → save. Teacher flow: collect → organise → export. The visitor flow opens on scan rather than search: the reverse of what the storyboard assumed, and the biggest single change testing produced.

ArtLens welcome screen in a dark gallery style

Welcome: a gallery-dark first screen that says what ArtLens is in one line.

ArtLens home: Discover the Extraordinary, search and browse by movement

Home: browse by movement or search, with scanning one tap away.

ArtLens artwork detail for Water Lilies by Claude Monet with Save to collection

Artwork detail: plain-language context, with save-to-collection as the primary action.

ArtLens collections screen, offline ready, held in a hand

Collections: named, shareable sets, cached automatically for patchy gallery Wi-Fi.

ArtLens share collection screen with a message for students

Share: the teacher flow. Add a note and send the collection to the class.

08 · Usability study

Every participant finished every task

85/100
System Usability Scale · hi-fi prototype

5 participants completed all 4 tasks without prompting. An average SUS of 85 sits well above the 68 benchmark, in the "excellent" range.

068 avg85100

Affinity diagram: three themes

Navigation
  • Floating scan button on all main screens, and no one missed it
  • Nav labels meant users oriented within seconds
  • All 5 understood the app's purpose within 20 seconds
Save flow
  • Bookmark icon recognised by everyone
  • "Saved!" toast closed the feedback loop
  • 4 of 5 saved without hesitation
Export flow
  • Export promoted to the primary action on the collection screen
  • Both professors exported in under 90 seconds
  • "I would actually use this in my classroom" (P2)

Pattern → insight → decision

PatternInsightDesign decision
Scan discoverabilityUsers expect scanning to be primary, but the storyboard assumed search-by-movementFloating action button, always visible, terracotta
Save recognitionBookmark universally understood; text buttons in headers are low-salienceBookmark in the action bar with a "Saved!" toast
Export accessExport is the teacher's primary goal, so it shouldn't need hunting forExport CTA promoted to the collection header
Content toneAll 5 found descriptions more readable than any gallery app they'd usedPlain-language approach kept as-is
Offline need2 users asked about offline because gallery Wi-Fi is unreliableSaved artworks cached automatically, with an offline badge
09 · Outcomes

What held up, and what's next

Impact
  • Both professors said they'd use the export flow in class. That was the moment it clicked that this solved a real problem
  • All 5 participants understood the purpose within 20 seconds
  • Every participant called out plain-language descriptions as missing elsewhere
  • SUS 85 confirmed the hi-fi held up with real users
What I learned
  • Testing lo-fi first caught the save-button issue before it became visual design
  • A bookmark icon worked where a text button failed. Muscle memory is real
  • Teachers and students use the same app completely differently; serving both without a mode switch was the hardest part
  • Plain language is an IA decision, not just a copy one
Next steps
  • Personal notes on saved artworks, asked for unprompted
  • A teacher dashboard with class management
  • An AR overlay for in-gallery use
  • Test with participants 45+, often the most frequent gallery visitors
Next case study

Repair Shop Portal & Mobile

→