u/Abombthony

I built an iOS app to visualize your Thread mesh, monitor your devices, and store your pairing codes, called "Smart Home Life: Tested". Honest about how I built it. 100 TestFlight spots inside.

I built an iOS app to visualize your Thread mesh, monitor your devices, and store your pairing codes, called "Smart Home Life: Tested". Honest about how I built it. 100 TestFlight spots inside.

I'm not a developer. I was in corporate for years, got laid off, and decided to build the iOS app I'd been wanting as a HomeKit user. I used Claude Code to write the Swift. I want to be upfront about that because I think this community deserves an honest account of what that actually looks like.

The workflow: I describe what I need in plain English. Claude writes the Swift. I build, test it on real hardware, hit something wrong or broken, describe the problem back, iterate. That's the loop. It's slower than it sounds when the APIs are poorly documented, which brings me to the most interesting part of building this.

The Thread topology feature pulls your full mesh from the HomeKit framework. Border routers, end devices, Thread 1.3 vs 1.4 nodes, signal connections between them. The HomeKit Thread APIs are barely documented. Most of what I know about them came from running queries against my actual hardware (21 border routers, 20 rooms) and working out what the responses meant. Claude could write the code to call the APIs. The product logic — what data mattered, what to show, how to structure the visualization — that part was mine.

That's the honest split. Claude handles syntax, structure, boilerplate, error patterns I don't have muscle memory for. I handle the domain decisions. After five years running 180+ devices across my house, I know the HomeKit ecosystem well enough that I'm not guessing at what the app should do.

What was genuinely hard regardless of AI assistance:

StoreKit 2 entitlement behavior in TestFlight sandbox vs production is not what you'd expect. Existing sandbox purchase history auto-unlocks features for returning beta testers. Had to understand that separately from the code being correct.

Keychain vs UserDefaults for unlock state storage. Got this wrong once. Figured it out.

HomeKit background monitoring permissions and what actually keeps a BGTask alive long enough to be useful.

The app is called Smart Home Life: Tested. Thread mesh visualizer, background device monitor, HomeKit pairing code vault with Face ID. StoreKit 2 for IAPs. Everything runs locally, no server.

If you're a non-developer thinking about doing this: it's genuinely viable, and the ceiling is higher than I expected. The part that still requires you is knowing what you're building and why. Claude can't give you that. It also can't catch domain-specific bugs that only show up on real hardware with a real smart home setup. You still need to know the thing.

100 TestFlight spots, TestFlight link in the comments. Everything unlocks for free in the sandbox so you can see the full app.

Thanks,
Anthony — Smart Home Life LLC
https://smarthomelifellc.com/

https://preview.redd.it/isd9et15bq1h1.png?width=1320&format=png&auto=webp&s=6d98388ba649b05ac54d72dab04420c168eeaddc

https://preview.redd.it/n94fbt15bq1h1.png?width=1320&format=png&auto=webp&s=b13115e1ec9fc725b187f2f44e6d84b975e96a07

https://preview.redd.it/g3lidt15bq1h1.png?width=1320&format=png&auto=webp&s=343df298b89c3861fc841ae745a2d6e5769b4625

https://preview.redd.it/ytnj1t15bq1h1.png?width=1320&format=png&auto=webp&s=aa3f627c30a7c100d73ebfe394d874183f94cea9

https://preview.redd.it/g9savs15bq1h1.png?width=1320&format=png&auto=webp&s=43fe2e874f9e47aab749d9196d039e6d877260b9

https://preview.redd.it/gzbogt15bq1h1.png?width=1320&format=png&auto=webp&s=33c6f4ca49b2b4b2bd79a85085f4d53ea3bfc14f

https://preview.redd.it/amw1rt15bq1h1.png?width=1320&format=png&auto=webp&s=130910354dc76f6da235b562ccc73620d556d9e2

https://preview.redd.it/tp25zs15bq1h1.png?width=1320&format=png&auto=webp&s=aa3f97202e7fc4033cc68e9f833774961c83a2fb

https://preview.redd.it/hlhudt15bq1h1.png?width=1320&format=png&auto=webp&s=b69b317900d26ffc5e3117e1111c16af262c43aa

https://preview.redd.it/mzl52t15bq1h1.png?width=1320&format=png&auto=webp&s=8aaf9b21fa08f60c96245ffe5364ce6a60f6421e

reddit.com
u/Abombthony — 5 days ago

I built an iOS app to visualize your Thread mesh, monitor your devices, and store your pairing codes, called "Smart Home Life: Tested". Honest about how I built it. 100 TestFlight spots inside.

I recently lost my corporate job and have decided to dive into the exciting world of iOS programming. I've spent weeks building my app, "Smart Home Life: Tested", but I want to be upfront about something before I get into what the app does. I used Claude Code to write the Swift. I'm not a developer by background. The smart home knowledge is mine from about five years of running this stuff in my actual house, 180+ devices across 33 categories, but the code itself is AI-assisted.

I'm mentioning it because I know these communities have been getting hit with vibe-coded apps that don't actually understand the domain. I can't claim pure craftsman code. What I can say is that every feature in this app came from a real problem I ran into, and I know the HomeKit ecosystem well enough that the product decisions aren't guesses.

Here's what it does.

The Thread topology screen draws your full mesh from the HomeKit framework. Border routers, end devices, Thread 1.3 vs 1.4 breakdown, signal connections. I have 21 border routers across 20 rooms. Before building this I had no real picture of what my mesh looked like or why certain device connections seemed inconsistent. Now I do (this is part of the paid Network Intelligence feature).

Pair Vault stores your HomeKit and Matter pairing codes behind Face ID. I built this after factory resetting a lock, needing the 8-digit code, and spending 45 minutes looking for the box. Codes are stored locally. Nothing goes to a server. If you need to re-pair something, the code is there.

Home Watch monitors your home in the background and alerts you when devices go offline. It also tracks battery levels by room. I found a Hue outdoor sensor at 10% I had completely forgotten about.

Network Intelligence scans your local network, maps devices back against your HomeKit home, and runs a health check. Mine came back 100/100 with one flag: too many bridge-dependent devices. Accurate.

No account. No cloud sync. Everything runs on device.

Network Intelligence is $9.99. It includes 5 in-app guides covering the tech behind what the scanner finds (Thread, Matter, eero, Apple Home, router setup). Home Watch is $7.99. That gets you background monitoring, push alerts, and battery tracking across all your HomeKit devices. Pair Vault Premium is $2.99. Basic code storage is free for everyone. Premium adds live HomeKit room sync, photo capture, and QR export.

The All Tools Bundle is $17.99. It covers all three features plus all 13 guides from my website, which normally run $4.99 each. That's $65 worth of guides included.

TestFlight testers get everything unlocked for free. No purchase required. I want people to actually use it before deciding if it's worth anything.

The product catalog, ecosystem comparison, ecosystem quiz, room planner, and automation library are all free with no purchase required.

Three features are paid: Network Intelligence (the network scanner, HomeKit health check, and Thread topology map), Home Watch (background monitoring, offline alerts, battery tracking by room), and Pair Vault Premium (live HomeKit room sync and photo capture, basic code storage is free for everyone).

In TestFlight, all of those purchases go through Apple's sandbox, which means they process normally but don't charge your card. So if you join the beta, you can test every paid feature at no cost. That's the whole point of putting it in TestFlight first (it unlocks immediately after the "purchase" goes through).

I have 100 TestFlight spots. I'll drop the TestFlight link in the comments below. First come first served. If you miss the cutoff, the App Store version is coming very soon (hopefully this week!).

Appreciate any and all feedback as this is my first attempt at an iOS app 😄

Thanks,
Anthony - Smart Home Life LLC
https://smarthomelifellc.com/

https://preview.redd.it/gf0jh77h6q1h1.png?width=1320&format=png&auto=webp&s=5ff6247157baa23ae56498e52ee1ef82dbf1a632

https://preview.redd.it/pcz7677h6q1h1.png?width=1320&format=png&auto=webp&s=50a6ebbd719445711773fd660ea1b4fece504e3d

https://preview.redd.it/ap1nb77h6q1h1.png?width=1320&format=png&auto=webp&s=b7050cdeac41921fdc1db9ece956d5e203923ca4

https://preview.redd.it/vd9ob77h6q1h1.png?width=1320&format=png&auto=webp&s=2ae0d08cc08cf0964f829daf87b8a98d56a63e50

https://preview.redd.it/lbdm377h6q1h1.png?width=1320&format=png&auto=webp&s=7d73e14415955c6a3e1a7f40897f46b842387751

https://preview.redd.it/axpyu67h6q1h1.png?width=1320&format=png&auto=webp&s=ef5927b7b08016ba1ff433d2a93780d7823afe3c

https://preview.redd.it/2cau277h6q1h1.png?width=1320&format=png&auto=webp&s=c72c5feec10b025c1b50e8d9031bee7ae2b0e91f

https://preview.redd.it/x4wu587h6q1h1.png?width=1320&format=png&auto=webp&s=7b836a850458c94550dbb84bf662d71f160610a0

https://preview.redd.it/k092487h6q1h1.png?width=1320&format=png&auto=webp&s=f53c7a9512d194b82532334965e19238b9cb4b5e

https://preview.redd.it/um6prn7h6q1h1.png?width=1320&format=png&auto=webp&s=b42f9743db80e27578dac668bd136bfbfc4e4e75

reddit.com
u/Abombthony — 5 days ago