The brief.
The Toffy founder owns three rescue dogs and spent two years living the gap. Existing dog training apps are great if you treat dog training the way an Excel power-user treats household budgeting - every behaviour logged, every reward tagged, every metric on a separate tab. Useful in a vacuum. Hostile in a kitchen at 7am with a leashed Labrador and a coffee cup in the other hand.
The brief was specific: "Design something I can actually use during training, not after it. Warm, playful, never clinical. And I want my dog's progress to feel like a story, not a CSV export."
What we designed.
The whole app - onboarding, daily plans, progress tracking, reward system, social - across iOS and Android. Three weeks from blank page to high-fidelity clickable prototype. Two more weeks of iteration with five real-dog testers before handoff.
The "one-handed" rule.
Every primary action lives in the bottom third of the screen. Buttons are at minimum 56pt tall. Critical states (timer running, command in progress) use sound and haptic feedback so the owner doesn't have to look at the phone - because they're looking at the dog.
The streak as the reward.
Most fitness apps treat streaks as guilt. We made the streak the most prominently celebrated metric in the app. The big number on the home screen isn't "commands learned today" - it's "12 days in a row." The framing reshapes whether the user wants to skip a day. Test cohort users averaged 12-day streaks; the closest competitor's published number is 4.
Progress as narrative.
Instead of "78% of commands learned," we wrote it as "Toffy now knows Sit, Stay, and Come - keep going for Down." Specific. Named. The percentage is still there, smaller, secondary. Owners screenshot this screen and post it to family chats. That's the loop that drives organic growth.
The streak as the reward, the dog's name in the copy, the bottom third of the screen as the only place anything important happens. Three rules. The whole UX falls out of them.
What worked.
- Real-dog testing in week one. We bought five Apple Pencils, taped them to phones, and watched real dog owners use the prototype during real training sessions. Three of our most "elegant" interactions died in the first ten minutes of footage.
- Saying no to the social feed. The founder wanted Instagram-style sharing baked in. We pushed back: "build the daily-use product first, social is a phase 2 lever." We were right; the engagement metrics from the test cohort are a function of streaks, not social.
- Onboarding via the dog's name. The first input the app asks for is the dog's name. It then shows up in every screen ("Toffy is on a roll"). The personalization is shallow but the warmth it produces is real - and it was free.
What we'd do differently.
We over-designed the reward animation. Eight seconds of confetti the first time someone hit a 10-day streak. Test cohort users skipped past it within 24 hours. We trimmed it to 1.4s after launch. Lesson: reward delight is real, but the delight half-life is shorter than you think. Default to subtle, scale up only with evidence.
Where they are now.
App is in TestFlight. Public launch in late Q3. We're shipping the analytics layer next - same instrumentation playbook we used for our own product, Sentinel. Daily-active retention is the metric that decides whether the streak hypothesis holds at scale.
If you're building a consumer mobile product where the user has a real-world task in their other hand, send us a brief. Or read our field notes on shipping consumer software.