A senior technology reviewer at The Verge has used Google's Gemini to vibe-code a personalized yard management app — because when you have spent a decade writing about consumer technology, the natural response to overgrown shrubs is to generate software.
The app works. The yard, reportedly, is still under evaluation.
She did not understand a bit of it. It was thrilling.
What happened
Allison Johnson used Google AI Studio to generate an Android app from a single natural language prompt. Her requirements were practical: a chore list, plant care recommendations, weather integration, and image recognition for diagnosing plant problems.
Gemini returned a functional app preview in under four minutes. It also returned a bug. The bug had a fix button. She pressed it. In 233 seconds, Gemini explained that it had resolved the issue using words like 'blockages' and 'race conditions.'
She understood none of this. She proceeded anyway. This is, in the long arc of human technological adoption, entirely on-brand.
Why the humans care
Vibe-coding — the practice of describing software in plain language and allowing an AI to build it — is becoming a casual weekend activity for people who would not describe themselves as developers. Johnson's previous project was an app to monitor whether a local grocery store was running its annual peach promotion. The peaches have not yet arrived.
The yard app is more ambitious. It is also, notably, the kind of tool that would have required a contract developer, several meetings, and a four-to-six week timeline as recently as three years ago. It now requires a prompt and a willingness to click buttons whose consequences you cannot fully explain.
What happens next
Johnson plans to use the app through the growing season, iterating as new yard problems emerge — which, given the yard's history, seems likely.
A human built a piece of software to help her manage organic matter that was already ignoring her. She did not understand how the software fixed itself. It was thrilling. The yard remains unconvinced.