Every household management app I tried came up short, so I built my own with Claude

Months ago, I embarked on a journey to elevate my household management. While I had mastered the basics of chores, I sought a comprehensive system to manage our family calendar, set goals, and track household inventory. The challenge was to create a solution tailored specifically to my family’s needs, including our pets and the various rooms in our home.

After experimenting with several existing household management apps, I found that none fully met my requirements. Apps like Cozi Family Organizer and Sweepy came close, yet each had limitations. For instance, while Sweepy offered a customizable chores list, it lacked a household inventory feature. Cozi had a decent shopping list, but it required manual entry of tasks. Frustrated by these shortcomings, I realized that I needed to combine the best features from multiple apps into one cohesive solution. This revelation sparked the idea of creating my own app.

Why I didn’t use an existing chore and household app

My exploration of various apps revealed that while many had useful features, they often required subscriptions for premium functionalities or simply didn’t offer the complete package I envisioned. Thus, I set out to merge my favorite aspects into a single, customized household management app. After months of development, I now rely on my creation daily, continuously iterating and improving it based on my evolving needs.

How I built my household management app

Initially, I intended to create a full-fledged Android app using Claude Code. I began by outlining my core features in a Google Sheet, which served as a reference document. However, I quickly discovered that building a traditional Android app would be a slow and cumbersome process. Claude could assist with coding, but I still needed tools like Android Studio, which added to the complexity.

Realizing the potential for rapid prototyping, I pivoted to developing a progressive web app (PWA). This approach proved more user-friendly, requiring minimal additional tools and allowing for quick iterations through vibe coding. Although the experience was somewhat clunky, I transformed my initial web app into a PWA by generating necessary files like manifest.json and service-worker.js to enhance functionality.

Limitations to custom apps made this way

Despite the progress, my first web app version lacked many desired features. Each iteration brought me closer to my vision, but some functionalities, like syncing across devices, posed challenges. I implemented a manual import/export feature as a temporary solution, but it was limited. Eventually, I repurposed an old tablet as a family hub, affixing it to the fridge for easy access.

Within a month, my app evolved to track family spending, inventory, and cleaning tasks, complete with individual tabs for each family member’s chores. I integrated Google Calendar and experimented with Firebase for smoother syncing. Working with Claude not only facilitated the app-building process but also deepened my understanding of coding and development tools.

A real Android app would be better, but I still highly recommend PWA apps

Having spent several months refining my PWA, I am now ready to undertake a complete rewrite using Claude Code and Android Studio. Although my native Android version is still in its early stages, it is already a significant improvement over the original PWA. Some may argue that I should have started with a native app, but I believe the learning experience gained through developing a PWA was invaluable.

Now, with around ten iterations of the PWA behind me and a rough alpha of the Android version, I appreciate the rapid prototyping that this journey has afforded me. While a native app will ultimately provide a more polished experience, the skills I acquired through this process have boosted my confidence in coding and development. For anyone facing a unique problem and unsure where to begin, using Claude to create a PWA is an excellent starting point. It’s a journey filled with learning and discovery that may just ignite a passion for deeper exploration in app development.

AppWizard
Every household management app I tried came up short, so I built my own with Claude