logoalt Hacker News

What I learned making an app for my family

62 pointsby chabad360yesterday at 1:44 PM37 commentsview on HN

Comments

chabad360today at 11:27 AM

Hi HN! OP here. This is my first post and I'm very grateful to see it on the front page. This app was a lot of fun to build, and I really enjoyed putting together the writeup. I've been very inspired by the other stories shared here to write my own, so seeing the comments has been very validating.

I guess I'll be around answering questions and comments as I see them. Thanks for reading and responding.

ahaferburgtoday at 11:00 AM

Fun project. The article is a bit light on details. I find it astonishing that a project like this runs into performance issues. I would have liked to learn more about what these resource-constrained widgets looked like, what they did, and what caused the performance issues.

show 1 reply
DreaminDaniyesterday at 11:57 PM

Great writeup and also a great example of where LLMs can step in to help fill the gaps in areas where you don't have as much skill or interest. For instance, your wife used ChatGPT to come up with a name and you used AI to generate the admin flows that you weren't interested in building.

Sounds like Flutter was a good technology choice too, given its flexibility across platforms. As a designer, I know how frustrating it can be that the Google and Apple interface guidelines aren't too prescriptive but patterns vary so much across domains, that it's better to do what you did and evaluate what others do to solve similar problems. Great work!

show 1 reply
bnjtoday at 10:31 AM

Plenty of comments about using an LLM to assist with this, and I was happy to be able to read about a learning experience where the stakes were pretty low and the feedback loop pretty tight. Thanks for writing it up; for me, it reminds me that some of the use cases where an LLM might be an efficient tool are also the places where it can be wise to take the opportunity to learn and sharpen new skills.

show 1 reply
Theodorestoday at 11:20 AM

Clearly the car was the Top Gear KIA Cee'd and you must be The Stig.

We all start pet projects with the tools we know, to learn new tools along the way. Sometimes you have a nail and the hammer is the right tool for the job. However, why use just the hammer when you can just download the whole Snap On tool inventory for the same price, in both metric and weird American units?

From your write up, I felt that the frameworks were not helping. A HTML file served as a PWA would provide everything needed, without the need to go through the hoops of app stores and debugging with those fancy AI things. To open the page an NFC sticker in the car could work.

What I am saying is 'Keep It Simple'. Oh, and get a bicycle! Most of the world uses 'active travel' for most journeys, only in America is 'active travel' effectively banned by zoning laws and whatnot. Maybe v2 of the app could be all about car dependency, which should be regarded as a chronic disease, with some of the methods used by 'quit smoking' apps to keep users motivated to ride a bicycle or walk, rather than get in the tin coffin.

show 1 reply
fmajidtoday at 8:44 AM

Manual data entry is just too unreliable and time-consuming. I don't see how this could work short of integrating OBD-II fuel consumption data combined with some sort of presence tracking.

avicado0otoday at 10:24 AM

also fwiw for small things like this, unless you want to really learn image recognition, just send the image to gemini-flash-3 or something. Sure it's 0.5-1s latency, still faster than entering it manually and it's pretty cheap, I'd reckon it's under the free tier at least for you and your family.

show 1 reply
nottorptoday at 6:48 AM

Hmm an app where you can count the users on your fingers, and where it's not a big deal if it's slightly wrong.

Safe to LLM generate it, unless you want to learn something in the process, in which case do whatever parts you want to learn about manually.

Had an 100% generated app with one user - me - on my phone's home screen since some time last year.

show 1 reply
ottomanbobtoday at 8:28 AM

Interesting, was actually planning on setting up a carshare for our cul-de-sac in Honolulu. This is a great reference, thanks for sharing.

koala-newstoday at 8:13 AM

Honestly, this is kind of the sweet spot for LLM-built apps.

Small thing, used by a few people, solves one annoying problem, and nobody really cares if it’s not “proper software”.

show 1 reply
fragmedetoday at 8:37 AM

Integrate an OBDii dongle with Bluetooth and have the app read it from there.

harrouettoday at 11:09 AM

Next: "How I made one whole website to host one HN-featured blog post"

show 1 reply
utopiahtoday at 6:29 AM

wow... so much yak shaving, including priceless bits like "sat with ChatGPT for a bit [...] we came up with OurCar" (I mean... how original is that, clearly powerful datacenters computing over a dump of the Internet was needed), I'm impressed.

All this to avoid doing one subtraction (km before, km now) then multiplication (result times average litter/km) in your head.

That's a LOT of effort to be lazy.

show 2 replies
throwy98888today at 5:36 AM

Cool, glad you had fun building it.

Notably, the only parts of this that could not have been done by a well configured agent in a weekend with SOTA today is the futzing with app stores and the UX iterations.

gandutravelertoday at 10:35 AM

Best family app to me is home assistant.

It's so powerful and you can build so many custom UIs on it.

I started it for smart home automations but on daily basis I use it more for managing tasks,scheduling reminders.

And with Claude code remote even my not so technical wife uses it to build her tiny utility apps.