Inspiration

A clean home takes more than cleaning. Someone has to remember what needs doing, decide when to do it, and keep everyone on the same page.

I built TidyTempo to make that invisible work lighter. The goal was not another complicated productivity system, but a calm, practical app that helps families turn household chores into a shared routine.

What it does

TidyTempo organises cleaning around the rooms in your home. You can create recurring tasks, choose a schedule for each one, and receive reminders when it is time to get started.

With Pro, you can invite family members into a shared household and assign tasks. A personal activity graph makes progress visible, while completion history helps you see what has already been done. Vacation mode lets your routine take a break when you do.

Onboarding starts with something useful: your first room and a real cleaning task, rather than a tour of features.

How I built it

TidyTempo is a native iPhone app built with Swift and SwiftUI, using Core Data for persistence and CloudKit for household sharing and synchronisation. RevenueCat powers subscription management, with live pricing and eligibility-aware trial offers.

I used AI-assisted development alongside iterative design reviews, automated tests, and simulator verification. The app supports six accessibility features: VoiceOver, Voice Control, Larger Text, Dark Interface, Differentiate Without Color Alone, and Reduced Motion.

The app is localised into ten languages: English, German, Spanish, French, Italian, Dutch, Portuguese, Japanese, Korean, and Simplified Chinese. Localisation also extends to App Store screenshots and preview videos, including both captions and actual app content.

Challenges

The hardest part was making a shared household feel simple while handling the complexity underneath.

Invitations, member permissions, task assignments, subscription access, and household changes all needed clear rules. A family member joining a household should understand what happens next, and a failed operation should offer a useful recovery path.

Another challenge was keeping the interface calm without making it unclear. I repeatedly refined the onboarding, family-management screens, error messages, spacing, colours, and navigation. Small details mattered, especially when text expanded in another language or at a larger text size.

What I learned

A small feature can carry a surprisingly large number of edge cases. “Join a household” sounds straightforward until you consider existing data, interrupted connections, permissions, and subscription access.

I also learned that friendly copy is part of the functionality. A clear sentence can make a difficult transition easier to understand, while an unnecessary screen can make a simple action feel complicated.

Building with AI made iteration faster, but careful review and verification remained essential.

What I am proud of

I am proud of turning a practical everyday problem into a complete native app, including the less visible work: localisation, accessibility support, recovery flows, subscription handling, and App Store assets.

TidyTempo has been approved by Apple and is available for download in 175 countries or regions since 17 September 2026.

What is next

The next step is learning from real households: which routines stick, where people need more flexibility, and what makes sharing the cleaning genuinely easier.

The guiding idea stays the same: a cleaner home, less on your mind.

Built With

  • accessibility
  • codex
  • ios
  • localisation
  • swift
  • swiftui
Share this project:

Updates

Submission history