CoThinker
Product design case study

CoThinker

The AI writing companion, redesigned for iPhone and Mac.

iOS · macOSAudit · UX · UI · Prototypes

CoThinker for Mac: Enhance shows the original prompt beside the enhanced one
CoThinker for iPhone: a Scribe draft
CoThinker for iPhone: the Enhance tutorial step
Started from
The previous Android app
Designed for
iPhone and Mac
My work
Audit, flows, UI, prototypes
Delivered
Two clickable prototypes and a design system
01 The brief

Take the Android app to iPhone and Mac — without just copying it.

1The ask

Design CoThinker’s onboarding and one core writing journey for iPhone and Mac.

2The rule

Start from the existing Android app, but don’t simply copy its flow.

3The approach

Audit the Android app first. Wherever there’s a better flow, use it.

StartPrevious Android appWhat already exists
Step 1Product auditUse it like a new user
Step 2Is there a better flow?Yes — for the main screen
ResultiOS + macOS designOnboarding, workspace, states
CoThinker’s three tools: Scribe writes it for you Enhance sharpens a prompt Voice speech to clean text
02 Where I started

Previous Android screens

The beta I was given: an onboarding, then four tabs — Home, History, Studio and Insights.

Previous Android screens
Previous Android: welcome screen
WelcomeValue prop and Get Started.
Previous Android: daily activities checklist
Personalise“What do you do in a day?”
Previous Android: three taps setup
SetupEnable and switch keyboard.
Previous Android: Try to scribe tutorial
Try to scribeA sample on the keyboard.
Previous Android: Studio tab
StudioA second place to write.
Previous Android: History with Collection cards
HistoryHistory, Saved, Collection.
03 Product audit

I used it like a first-time user and noted what tripped me up.

My annotated audit board: photos of the Android app with notes
The audit board. Tap any image to see it full size.
Audit detail: Scribe button next to the send button on Home
FINDING 01

Scribe looked like a send button

What
Same blue as Send, right beside it — and it moved you to Studio.
Why it hurt
8 of 10 testers thought nothing had happened.
Direction
One input, one send. Results appear in place.
Audit detail: Studio redirect and my notes
FINDING 02

Two places to start writing

What
Home and Studio both had an input.
Why it hurt
More taps and more thinking before you could even prompt.
Direction
One workspace. Studio becomes a simple launcher.

“Am I supposed to begin Scribe in Home or in Studio?”My audit notes

Audit detail: the setup screen with a text glitch and my note
FINDING 03

Setup living on the home screen

What
A “finish setup” banner on Home, leading to a glitchy screen.
Why it hurt
Clutter on a small screen before you’ve written anything.
Direction
Finish setup inside onboarding. Home starts clean.
Audit detail: History categories that look tappable
FINDING 04

Categories that looked like buttons

What
Category chips in History that didn’t do anything.
Why it hurt
They looked tappable but were only information.
Direction
Compact History with real filters. Stats move to Insights.

The summary

Cluttered first impressionToo much at once.
Unclear navigationScribe → Studio redirect.
Overlapping featuresHistory, Collection, Templates.
Not mobile-optimisedDense settings.
Product audit summary panel
Audit summaryJourney, friction points, opportunities.
Key findings by area table
Key findings by areaWhat existed, what didn’t work.
04 The key decision The crux

People already know how to talk to AI. So I used that.

My brief was the onboarding and one core journey. But the audit kept pointing at the same thing: the main screen made you pick a feature before you could write. That’s what I redesigned.

01 · THE MENTAL MODEL

Users already have it

The people using CoThinker use apps like these every day. A conversation above, one input below — nothing new to learn.

ChatGPT logo
ChatGPT
Claude logo
Claude
Gemini logo
Gemini
Antigravity logo
Antigravity
WhatsApp logo
WhatsApp
Chat above, input belowThe pattern they all share
CoThinker logoCoThinkerSame familiar pattern, its own tools
02 · THE FLOW

From five steps to three

On Android, writing with Scribe meant a detour through another tab. Now everything happens where you type.

Previous Android5 steps
1Open Home
2 · looks like SendTap Scribe
3 · unclearMoved to Studio
4Start prompting
5Result
Redesign3 steps
1Type or speakOne input
2Tap Scribe or EnhanceRight above the input
3Result, right thereRefine, copy or send to Claude
03 · FEATURES AS BUTTONS

Every tool, one tap from where you type

What’s on your mind?Describe it and I’ll draft it for you.
Scribe1 Enhance2
Speak your mind, I’ll help you write3
1
Scribe“Write it for me.” Drafts from a short ask.
2
Enhance“Sharpen my prompt.” A better prompt for any AI.
3
Mic = dictationSpeak instead of type. No separate screen.
Before: these lived behind a separate Studio tab and a redirect.
iPhone Scribe: make it shorter revises the draft

Scribe

Ask, get a draft, say “make it shorter”.

iPhone Enhance result

Enhance

A rough ask becomes a precise prompt.

iPhone voice dictation in the input

Voice

The input turns into a listening bubble.

05 Initial sketch to high fidelity

Flow first, pixels later.

I mapped the first-time journey, sketched it in rough screens, then designed it for both platforms.

1WelcomeSplash, Get Started
2What it doesCapabilities, speed
3PersonalisePick your use
4Setup3 switches + mic permission
5TutorialScribe → Enhance → Speak
6WorkspaceWrite, refine, use
First-time user journey with edge cases
First-time user journeyIts edge-case row became the permission, error and retry states.
Initial sketch
Initial sketch: tutorial with Scribe, Enhance, Speak
iPhone
Final iPhone tutorial
Mac
Final Mac tutorial

The tutorial

Same three steps. Added a progress line, streamed results, and Copy / Redirect to Claude.

Initial sketch
Initial sketch: main screen
iPhone
Final iPhone main screen
Mac
Final Mac workspace

The main screen

Bubble, Scribe and Enhance, one input — kept as-is. Navigation went into a menu on iPhone and a sidebar on Mac.

Initial sketch
Initial sketch: personalisation
iPhone
Final iPhone personalisation
Mac
Final Mac personalisation

Personalisation

Same six options as Android, as a native multi-select. A grid on Mac.

06 iOS App

Calm, dark, built around one input.

Blue only for what’s active. Glass only for what you touch. SF Pro throughout.

iPhone welcome
iPhone tutorial Enhance
iPhone Scribe draft
All screens preview

Onboarding

Logo, welcome, what it does.

Splash logo
Splash
Welcome to CoThinker
Welcome text
Get Started
Get Started
Capabilities
Capabilities
Speed
Speed

Personalise and setup

Including permission and recovery.

Personalisation
Checklist
Microphone permission
Mic permission
Setup complete
All set
Microphone denied
Denied → Open Settings

Tutorial

Scribe, Enhance, Speak.

Tutorial Scribe
1 · Scribe
Tutorial Enhance
2 · Enhance
Tutorial listening
3 · Speak
Tutorial spoken to written
Spoken → written

Workspace

Results, refinement and errors.

Empty workspace
Start
Scribe draft
Scribe
Refined draft
Refine
Enhance
Enhance
Error with Try Again
Error → Try Again

Voice and navigation

A menu instead of a tab bar.

Voice
Voice
More menu
Menu
History
History
Studio
Studio
Insights
Insights
07 macOS App

Not the phone, stretched.

Same onboarding and tools, laid out for a desk: a sidebar, side-by-side views and shortcuts.

Mac Enhance side by side
SidebarNew, History, Studio, Insights, plus Recent.
Side by sideOriginal next to the result.
List and detailHistory works like Mail.
DashboardInsights uses the full width.
Keyboard first⌘⇧O new · ⌃1 ⌃2 tools · ⌃3 voice
AppearanceLight, Dark and accent colours.
Existing desktop screens with my audit note

The existing desktop version

It was in good shape, so I kept its sidebar structure and the idea of sending prompts to other AI tools, and brought it into the same design language.

“Doing pretty fine. Not a lot of tweaks.”My audit notes

All screens preview

Onboarding

Heading left, interaction right.

Mac welcome
Welcome
Mac capabilities
Capabilities
Mac personalisation
Personalise
Mac mic permission
Mic permission
Mac tutorial Enhance
Tutorial
Mac tutorial Speak
Speak

Workspace

Same model as iPhone, more room.

Mac Scribe and refine
Scribe and refine
Mac error
Error → Try Again
Mac voice
Voice esc cancel · ↩ finish
Mac mic denied
Mic denied → System Settings

History, Studio, Insights

Desktop layouts.

Mac History
History
Mac Insights
Insights
Mac Studio
Studio
Mac History Scribe detail
A saved draft

Appearance

Light and Dark.

Mac appearance popover
Popover
Mac light workspace
Light workspace
Mac light History
Light History
08 Before and after

What changed, and why.

Previous Android
Previous Android Studio
Redesign · iPhone
iPhone main input

Starting to write

Before
Scribe next to Send, across two tabs.
After
One input with Scribe, Enhance and mic.
Why
Start with what you want to write, not a feature.
Previous Android
Previous Android tutorial
Redesign · iPhone
iPhone tutorial

Learning the tools

Before
One Scribe demo on the keyboard.
After
Scribe, Enhance and Speak, each with a real result.
Why
See every tool work once before you need it.
Previous Android
Previous Android History
Redesign · iPhone
iPhone History

Finding past work

Before
Three tabs and cards that only showed counts.
After
A compact list with Recent, Saved and real filters.
Why
History is for getting back to your writing.
Previous Android
Previous Android setup
Redesign · iPhone
iPhone setup done

Getting set up

Before
Setup screen, plus a leftover banner on Home.
After
Three native switches inside onboarding.
Why
Done in one go. The app starts clean.
09 Outcome

One CoThinker, in your hand and on your desk.

Same onboarding, same three tools, same blue — adapted to each platform. And a main screen people already know how to use.

Product auditJourney mapInitial sketchesiOS prototypemacOS prototypeDesign system
CoThinker for Mac: History
CoThinker for iPhone: Speak
CoThinker for iPhone: refine
10 Design system

One visual language for both platforms.

Type, colour, glass, components, states and icons. Switch Dark / Light at the top.

CoThinker Design System