Challenges

I direct the design of the app Apple uses to keep its own employees moving.

The Challenge

Apple's app, on the hours left over from Lose It!

Time. Our main priority is Lose It!: that's what brings in the money, and that's where the team's hours go. Challenges is the small project on the side. But it's the one Apple runs its employee fitness challenges on, and we value that collaboration too much to let it look like a side project.

So every feature and project here is designed to be as efficient as possible: reuse before invent, borrow Apple's idiom instead of building our own, ship the smallest thing that still feels native on Apple's devices. Fewer decisions, made earlier.

Less time isn't less craft. It's knowing exactly where the craft goes.

Timeline

2026

Apple Rings 10-year anniversary challenge

Mindful challenge 2027

2025

Liquid Glass reskin

Apple Watch modernization

Mindful challenge 2026

Minor features & Bug fixes

iOS redesign

2024-23

The Design Pillars

Native, down to the glass

Apple runs its employee challenges on our app, on their own devices, so "close enough" isn't native. When Liquid Glass arrived we rebuilt the whole app in it, Apple Watch included, and took the Fitness app as the reference.

Privacy is the feature

Health data, employee data, one company's people. Privacy mattered to Apple's team from day one, and we designed to it: check-ins that ask one question and store one answer, teams that share points and nothing else.

Design for behavior change

A challenge is only a leaderboard until someone's day changes. Every feature earns its place by making the good thing easier to do: one-tap check-ins on the wrist, a tip a day, rings you can close.


Part 01 — Making design a revenue team.

Overview

The highest-leverage thing I’ve done as a manager. We moved subscriptions onto RevenueCat so my designers could A/B test paywalls without an engineering ticket — no feature work, no release cycle, just the offer.

Four things we learned about our users:

  • They love a sale, and the discount needs room. A percentage treated as a badge underperforms. A percentage treated as the headline works.

  • Minimalism converts. Anything competing with the price is arguing against it.

  • A returning user is not a new user. Reactivated and brand-new users behaved so differently that treating them as one audience was quietly costing us.

  • Naming the feature beats selling the app. A paywall for one specific feature outperformed the generic offer — people buy a thing, not a subscription.

Tradeoff

Most challengers lost, and the winners won single digits. But this is the cheapest revenue in the product — a paywall test moves the number without a sprint of engineering — and the paywall had to leave the old brand regardless. Running it as experiments rather than a redesign left two designers able to build and ship their own tests. Design stopped being a cost line.

The Result

Two of them made money: +11% revenue on remove-ads, +6% for feature-specific over generic.

Those are the numbers I can point at. The one I’d argue matters more is that two designers stepped into the PM and marketer seat: they choose what to test, write the hypothesis, read the result and decide what ships next. And it has no ending, which is the point. A paywall program isn’t a project that closes — every winner becomes the next control, and the +11% screen is already being argued with. It’s still running.


Part 02 — GLP-1 Support and telling people when it wears off.

Overview

GLP-1 changed who opens a food tracker and why. Back in May 2026, competitors already had medication logging and our members were already on the drugs — so parity wasn’t worth shipping.

We built a curve, not a log. Everyone else records the date of a dose. We model the concentration between them: rising, near peak, declining, and roughly when the effect wears off. Multiple medications, and the same phase language on the log, the dashboard and the full history.

Tradeoff

One complex feature, iOS and Android in parallel. Symptom tracking, AI analysis, animation and custom iconography all left scope. What survived is the part nobody else had.

Designed by Silu Manandhar. I directed, scoped, and defended the cuts.

We generated the whole flow as AI-built low-fidelity screens — and stayed there. Grey boxes are cheap enough to argue with and complete enough for engineering to scope from. Version 1 stated the feature. Version 2 put the toggle inside the story, with the disclaimer in view. Version 2 shipped. It’s now how the team starts.

Design didn’t stop at the feature. We produced the whole launch set from the same five screens: blog banners and article assets, the App Store feature card above, and Play Store assets — so the thing people saw before they downloaded it matched the thing they got.

The Result

Shipping GLP-1 Support raised the value of Premium — and we've seen a continuous increase in conversions since.

The feature sits behind the paywall, so the value went straight into the tier: someone on a GLP-1 now has a reason to subscribe that a free tracker can't match. But the part I keep re-reading is the reviews. "I love this app and was excited to see they added GLP-1 tracking" (Google Play, 4★). People are finding it on their own in GLP-1 communities and recommending it to each other, unprompted, in threads about which app to use.


Part 03 — “Does this feel like Lose It!?”

Overview

Both platforms changed their foundations in the same month, and we had to move with them. Google announced Material 3 Expressive in May 2025; Apple announced its new software design in June. Our system couldn't follow — components had drifted, tokens disagreed on color, spacing and type, and iOS and Android had quietly become two different products. A full reskin: both platforms, light and dark.

The constraint is what made it hard. Lose It! has been in the App Store since 2008 and the log screen is still the log screen. Whatever we shipped had to align to Apple and Google and stay recognizable to people who have used this app for seventeen years.

Tradeoff

Following the platform all the way would have made us more native and less recognizable. We kept a saturated brand header neither Apple nor Google would have drawn for us, and holding parity across both platforms ruled out Material You's dynamic color — the most expressive thing Google shipped that year. I chose recognizable. A customer told us what that was worth in 2014, and it is still the cheapest research this team owns.

Liquid Glass wanted translucency, restraint, chrome that gets out of the way. So we asked it honestly: what would Lose It! look like if we simplified it that far? The answer was — like every other app. We wrote down what the brand is and isn’t before anyone drew anything.

Lose It! is

Warm and welcoming. Energizing — confidently orange. Clear and structured.

Lose It! is not

Sterile or clinical. Muted or washed out. Distracting.

Android asked the same question, louder — Material 3 Expressive wanted the header to dissolve into the user’s system theme. So we tested how much of it we actually needed: orange on every screen, orange nowhere, and orange only on the screen people live in.

Research settled it: people recognize this app by its orange before they read the name. So the header stayed. What changed was the value — #ED7200, darker and more accessible than what we had, with its own Pantone, a ten-step ramp and Material 3 roles, so one number now drives the header, the CTAs and the nav on both platforms.

The quiet win: the system underneath

None of it is affordable on a drifted library. The old color system named things by where they appeared — TabBarSelected, HeaderText — so every new surface meant a new name and a new argument. The new one names them by what they mean, and engineering builds from the same table we design from.

Silu Manandhar owns the iOS system, rebuilt on Figma variables from primitive to semantic. Directed — I set the criteria, chose what we would not do, and defended the scope.

The Result

People keep writing in about it.

Reviews and notes have kept coming since the update, the numbers have gone up across the board, and the thing users say most is that it still feels like the app they have been using for years. Which was the whole brief.


Part 04 — Twenty-eight identities, one component set

Overview

In 2026 people expect a product to feel like theirs — personal, expressive, adaptable, not one-size-fits-all. Themes let Lose It! support moods, seasons and motivations so that opening the app every morning feels fresher and more human. They are also the clearest proof the new system paid for itself: once color lives in semantic tokens, a theme is a data change rather than a build.

28 themes shipped across iOS, iPadOS and Android — Space, Under the Sea, Lemon, Music, Thanksgiving, Pride, Hanukkah, International Women’s Day and the rest — each in light and dark.

Tradeoff

A theme is beautiful for a week, and then you have to read your calories in it every morning for a year. So expression is deliberately fenced: it lives in the header art, the accents, the action buttons and the nav, and it stops at the numbers. That rules out the fully immersive themes people ask for — the ones where everything is tinted. I chose legible.

Android — Jungle, Lemon and Under the Sea, same screen, same components.

How we got there

We started by taking one theme apart. Before redesigning any of them, we audited what was actually broken — flat fills with no zone logic, low-contrast buttons, illegible labels, an illustration sitting where a tab should be — and wrote the rule for each one.

Protected data zones are what came out of it. The numbers keep their contrast and their palette no matter what is switched on; everything outside that zone is free to change. Accessibility was designed in from the first theme rather than audited at the end, and the cultural themes were researched, not guessed.

Eight weeks, two designers plus a PM and both platforms. Directed — Silu Manandhar led the visual design, the theme system and accessibility.

Theme usage is up more than 7% on both platforms — and the list of favorites rearranged itself.

The themes people pick now are not the ones we would have predicted, which is the useful part. Personalization stopped being a setting nobody found and became something people choose on purpose — and a real reason to stay on Premium.

The Result

What this project led to

Four years in, I’m still at Ziff Davis and still glad to be. Health is the part I can’t fake enthusiasm about — designing for people trying to change something hard about their own lives gives the work a sense of mission that a growth target never could. Outside the product, I’m one of the leads on our Sustainability Committee, helping set its direction; it’s where design thinking travels furthest from the app. And the people here are funny, all of them. No wonder life eventually brought me to comedy and improv.