Studio Sü
Case study · iOS app · 2026

From a working app to the App Store in 7 days

Denlo turns a voice note into posts for X, LinkedIn, Threads, Instagram and TikTok. Version one worked, but it didn’t feel finished. Before launch, I redesigned the product experience, onboarding, pricing, visual style, motion and App Store page.

Denlo's Create and result screens in dark mode
Role
Product designer. I led the redesign: visual style, flows, motion and the App Store page
Company
Cendro Labs, a small product studio
Timeline
25 Sep – 2 Oct 2026, from redesign to launch
Team
Me, and the engineer who built version one
Platform
iPhone, iOS 18+, Liquid Glass on iOS 26
Status
On the App Store since 2 Oct 2026

01The real problem

Finishing a product is only half the work. The other half is getting people to care about it.

Denlo started with a problem most indie developers know. The Cendro Labs engineer had just finished a new product and needed to promote it on social media. The hard part was not the idea. It was saying it in a way that makes people curious and want to join in, like a good speaker who opens with a question. Then doing it again for every platform.

  1. What people ask for“Write a post about my product.”
  2. What they really needTo say what they already think, in their own voice, in a way that makes people curious, on every platform, without spending hours on it.
  3. Who it is forFirst, indie developers who build well but hate marketing. Then anyone who has a point to make but struggles to put it into words.

How the real need shaped the design

Less effort
Voice first. Talking is easier than writing, so you just say your idea out loud.
Their own voice
Onboarding asks your role, and Denlo learns only from posts you mark as posted. It never adds “As a founder, I…” unless you said it.
Make people curious
Denlo finds the key sentence in what you said and builds the post around it. Images are built around a question, a number or a contrast from your words.
Every platform
One idea becomes posts for X, LinkedIn, Threads, Instagram and TikTok, each in the right format.
Trust
Denlo never shows a number you didn’t say, so posts and images can’t make up facts.

02Where it started

Version one had every feature: recording, transcription, a post for each platform, image templates and subscriptions. The Cendro Labs engineer built it under the working name Riff. But it didn’t give people a reason to trust it, or a reason to pay.

  • The result page had boxes inside boxes. There were four frames and a repeated title around one post, so the post started halfway down the screen.
  • The images all looked the same. Every card had one line of text and a decoration, no matter what the post said.
  • Nobody saw the price. The price was only in Settings, so most free users only found out when the paywall stopped them.

First, I used the app on a real iPhone as a new user. Then I tried three design directions on the same screens before changing any code.

RiffEarly Riff build: a pale green Create screen
v1 CreateVersion one Create screen in dark green
v1 ResultVersion one result page with nested cards
Before: the early Riff build, then the Create and result screens in version one.

03The biggest decision

28 – 29 September

I stopped the launch.

Version one worked. I didn’t think it was ready for users. I submitted 1.0 for review on 28 September, and withdrew it the next morning.

I hadn’t researched the App Store page, and the flows were based on guesses, not on common standards. There were no users yet, so fixing it then only took a day. Fixing it after launch would take much longer. These were the three biggest fixes:

  1. Sign in laterBeforeThe first screen was Sign in with Apple, before people saw what the app could do.AfterWelcome → role → audience → Create. Sign-in only appears when you first tap “Write My Post”, and the thought you just recorded shows as “Saved”.Show the value before asking for an account.
  2. Show the priceBeforeThe price was only in Settings, and you needed an account to see it.AfterA badge on Create shows “2 free left”, or “Get Pro” when you run out. It opens the paywall without signing in.Never surprise people with the price.
  3. Sell Pro, not FreeBeforeMost of the paywall was a Free vs Pro table.AfterOne headline, “200 ideas a month, each one ready for every platform”, an image of one idea becoming posts for five platforms, and one line about your free ideas.Use the space to sell what people pay for.

04Key decisions

1. A coloured stage instead of a form

The most important thing gets the stage.

I tried three directions with the same screens and text. Page shows your words like a quiet sheet of paper. Instrument works like a recorder and shows every state. Stage is a block of colour that holds the most important thing on the screen. I chose Stage because it changes with each state, and on the result page the post sits on it like a real card.

PagePage direction
InstrumentInstrument direction
Stage ✓Stage direction
Three directions with the same features and text. Only the visual style changes.

The original blue felt cold and too close to the iOS system blue. I tried five colours, checked their contrast, and chose Plum. Purple often looks like “AI”, so I set some rules: no gradients or glow effects, the brand colour only on the stage, and all buttons in dark ink. I also changed the logo colour to match, but kept its shape.

UltramarineThe original. Cold, and too close to the iOS system blue.
On AirLots of energy, but red also means error.
PlumChosen. The white post card stands out the most.
InkCalm and safe, but easy to forget.
TangerineFeels the youngest, but needs dark text.

At first, dark mode looked muddy. The greys were cold next to the warm purple, and the post cards were darker than the background, so they looked like holes. I added a little plum to every surface and made the cards lighter. After checking Apple’s design guidelines (HIG), I raised the contrast of small text from 3.20:1 to 4.81:1, and removed the logo from inside the app.

LightPlum Stage in light mode
DarkPlum Stage in dark mode

2. Every image needs a main subject

Every image needs a reason to exist.

The image cards all looked the same. Each one was a line of text plus a decoration that had nothing to do with the post. My rule: every image has a main subject taken from the post, like a number, a comparison, a conversation, a list, a question or a quote.

Now Denlo chooses the scene and the words to highlight, and adds a handwritten note from your own words. It never shows a number you didn’t say, so the images can’t make up facts. Carousels now tell a story, with one line running across all the slides.

The first colour palettes were too loud. I kept four soft paper colours: Clay, Dusk, Sage and Paper. If the automatic choice is wrong, you can change it with one tap.

BeforeVersion one image card with a lime block
AfterImage cards and carousels built from the post
Four palettesThe same post in four palettes
Before: the same lime block on every image. After: scenes built from the post, in four colour palettes.

3. Motion only in the key moments

Motion shows progress, not decoration.

The app worked, but it felt flat. The only animation was a fade. I didn’t want to animate everything, so I added motion to three key moments. When Reduce Motion is on, they become simple fades.

  1. 1WritingThe key sentence in your words lights up. A post card rises and the lines appear. Two other versions spread out and fade away, and the best one lands with a small vibration.
  2. 2RecordingA live sound wave follows your voice. When you stop, it becomes your real recording, and you can play it back.
  3. 3ResultThe post rises, the paragraphs appear one by one, and the Copy button turns into a tick.

The welcome page became an 11-second animation, Speak → Shape → Share, instead of paragraphs of text.

4. Asking about your role, not topics

Only ask what you will use.

Onboarding asked people to choose topics, but every recording already says the topic. So I changed the first question to “What do you do?”. A founder and an engineer would write the same idea in different ways, and Denlo needs this later to learn how you post. Your role only changes the tone and the words. Denlo never writes “As a founder, I…” unless you said it.

5. Small details

  1. Paused, not ProcessingAn unfinished draft said “Processing”, but nothing was running. Now it says “Paused” and has a Continue button.
  2. Delete account in a sheetIt used to open a new page with many warnings. Now it is one short confirmation sheet.
  3. No sparklesLots of AI apps use the ✨ icon. I removed it everywhere and used Denlo’s own sound-wave logo instead.
  4. Your VoiceDenlo only learns from posts you mark as posted. It shows what it has learned in simple words, and one switch turns learning off.

05Four turning points

  1. 01A new visual directionblue form → plum stageVersion one worked, but it looked unfinished.
  2. 02I stopped the launchin review → withdrawnThe first impression wasn’t ready for real users.
  3. 03Value before sign-insign in first → record firstSign-in moved to the first “Write My Post”.
  4. 04Launchin review → on the App StoreDenlo 1.0 went live on 2 October.
See the full timeline (15 changes)
2 Oct
1.0 live on the App Store
Passed the second review
29 Sep
New App Store name, subtitle and screenshots. Submitted again
The App Store page is how people find the app
29 Sep
Translation: speak in any language, get posts in English
Most users post in English but think in their own language
29 Sep
Pricing page rebuilt around Pro. Free plan cut to one line
The old page was mostly about the free plan
29 Sep
✨ icon replaced with the Denlo sound wave
Too many AI apps use ✨
29 Sep
Your Voice, Mark as Posted, and To Post / Posted in the Library
The app didn’t remember you between sessions
29 Sep
Plan badge on Create. One “Continue where you left off” row
The price was hidden, and Create looked empty
29 Sep
Onboarding asks your role. Animated welcome page
Topics didn’t help, and the welcome page was all text
29 Sep
Motion for writing, recording and result
The app felt flat
29 Sep
Sign-in moved to the first “Write My Post”. Fixes from Apple’s design guidelines
It asked for an account before showing any value
29 Sep
Withdrew 1.0 from review
The App Store page and flows were not ready
28 Sep
Delete account as a sheet. Onboarding can be skipped
A full page was too much for one short confirmation
25 Sep
Designed App Store screenshots, not plain screen captures
Screenshots help sell the app
25 Sep
Image scenes and four soft colour palettes
The images all looked the same
25 Sep
Stage style, Plum colour, logo colours, fixes from a walkthrough
Version one looked unfinished

06Outcome

7 daysFrom the first design direction to launch on the App Store.
1 withdrawalMy choice, so real users would see a finished app.
Live on the App StoreDenlo 1.0, launched on 2 October 2026.

Denlo 1.0 launched on the App Store on 2 October 2026, with the redesign, the new onboarding and paywall, and the new App Store page.

App Store screenshot: voice notes to posts
App Store screenshot: every platform
App Store screenshot: your words, your meaning
The App Store screenshots I designed for launch. They are designed scenes, not plain screen captures.
Delivered

Visual style and design tokens for light mode, dark mode and increased contrast, logo colours, every iPhone screen, motion for the key moments, image scenes and palettes, onboarding, paywall and pricing, and the App Store screenshots.

How I worked

I designed in clickable prototypes and checked them on a real iPhone, not only in static mockups. This way, I could see every decision where people would really use it.

What I’d do differently

Plan the first impression, the motion and where the price shows before the first submission. Withdrawing worked, but it was a fix, not a plan.