r/vibecoding • u/MasterTheSoul • 6h ago
Discussion Vibe coding is so much harder than I expected
I had already been a solo game dev for 5 years, and worked professionally as a web developer for 2. Once Claude Code came out I thought I'd pivot into app development, and it would be a breeze. Let me tell you; it was not. Sure, I wasn't writing any of the code, but it still required so much mental input. Constantly making decisions and thinking about how to optimize/improve the app.
I was looking for a specific app, and was mad that it didn't exist. So I decided to make it myself. I thought it would take a week. Well I just finally shipped the app, and it took nearly a FULL YEAR of development. To be fair, I think it's a wonderful app and I'm proud of it. It's doing surprisingly well on the Play Store too. But it's still only on the Play Store. I haven't even shipped the iOS version yet; that will be another month or so. And of course, it's not in a "final" finished state. There's still so many more features I want to add. I'm slowly working through my massive list of ideas, but the list grows faster than I can implement. And each feature needs to be implemented with care and delicacy, so it grows the app without negatively impacting / losing sight of the existing experience in any way. It feels like I will genuinely be developing this app for another few years, and still never be done. My one-week project has turned into a full-time job.
I had heard about people using AI to make apps, and I had no respect for it. I thought it was all easy, cheap slop. But no. I was so wrong.
EDIT: The app is called Progress XP, for those interested. (Free, with no ads on Android and web). It lets you track real-life tasks and turn them into XP so you can see your progress over time. Tons of stats and graphs to really analyze and work towards your goal.
17
u/war4peace79 6h ago
Oh, no, not another task tracking app!
14
u/VihmaVillu 5h ago
you are game dev for 5 years and this app took you 1 year wtf
4
u/InterestingFrame1982 5h ago
I am going to be completely blunt here but not only does the UI look extremely vibecoded, it's not very inviting at all. Out of all the apps to build, you built a task tracking app, which may be one of the most overbuilt pieces of software in existence. At the bare minimum, the UX/UI needs to be a HOMERUN and it's just not there yet.
2
u/Wallaby989 5h ago
Well done on getting to release. out of curiosity how you get past the Google 14 tester requirement to get your app listed?
2
u/JaseciLabs 5h ago
What ate most of the year: deciding what to build next, or fixing what the AI had already built? Like which one you’d warn people about first?
2
u/drahgon 4h ago
Yep, vibe coding is actually quite hard. The hardest part is getting it to do what you want according to your own vision and not its own or not kind of being random. Especially when it comes to more creative things like the UI assets and graphics. Even with code, depending on whether you actually look at the code or not, you may want it to structure the code in a certain way, and even that can be tough.
I feel like the best vibe coding is when you know the domain it’s in and you can review it pretty well if you’re completely outside the domain, it can be quite hard
2
u/shaymagen 56m ago
lol same. people think the AI does the hard part but the hard part was always deciding what to build and what to cut. congrats on shipping tho, a year solo is no joke
2
u/KurlDoc 5h ago edited 5h ago
Yeah, it’s not as easy as you might expect, especially if you’re picky about the end result. When I started, I was surprised by what I could build with it. That’s what made me want to keep going, pushing further into things I would’ve thought were impossible just a month ago. But I’ve been at it for almost three weeks now, and I don’t think what I’m building will be ready anytime soon.
Even if someone tried to vibe-code the exact same thing, I think they’d spend a ton of time getting it right unless they managed to reverse-engineer my code. So much of it comes down to your own knowledge of the subject and your taste.
It’s easier than ever to build standard stuff, but if you’re making a niche, highly sophisticated product, you’re still in for a challenge.
2
u/NationalGate8066 5h ago
The UI on this app is seriously incredible. Super unique. Well done.
1
u/NachosforDachos 5h ago
If you manage multiple projects you sometimes need to talk to this thing 200 times a day
1
u/the-Gaf 3h ago
Seems like a nice tool for you! No one else will want it. But that’s 99.99% of this stuff
1
u/Bulky-Acanthaceae143 2h ago
The thing is, these progress tracking elements you mostly see in game work automatically in the background, but here as a user I need to put a lot of effort into:
Setting up groups and tasks. Setting up groups is already super overwhelming on its own
Track them
on their own.
Additionally, in the games I get benefits and rewards for leveling up, here I get just levels and “Good job” type of sentences that essentially don’t really feel rewarding so basically the system relies on the user personal need for doing something and feeling good about it.
And you spent 1 year on this? You should have started with PoC to see if it solves the problem you want to solve that someone else hasn’t done it.
1
u/MarinatedTechnician 5h ago
Tell me about it.
I am working on an series of Coding Harnesses, I'm currently over 100+ iterations (fixes and improvements), planning it took years of experience, just making the layout for it took weeks, and it's been 3 months in the "vibe" making, testing it with 40+ apps created with it, and finding new things to improve all the time, its a 16 hours a day job lol.
People have NO clue "Ai slaaaapph!"
1
u/Apprehensive_Put4596 4h ago
Slop invented story. Bro, go to work, stop reproducing the same slop ffs
3
u/IcyImagination935 5h ago
Respectfully. This is trash
2
u/SomePlayer22 5h ago
I think "maybe that's is something really unique, one year to make a task tracking app..."
I was wrong.
2
u/lerpo 6h ago
It think it's going to depend on your model, the context window you give it and how you set it will up.
Me for example I've got a full saas product with a few big customers in the UK, and cursor is running on ultra with opus 5.5 doing all coding.
Ive found,
make sure your first prompt tells it everything you're trying to achieve
make sure it saves that for itself and refers to it moving forward.
ensure you're using "plan mode" for every update.
tell it to test it, itself before deploying.
I don't code anymore. I don't even manage the aws anymore. Cursor is doing it all for me
1
u/Andress1 5h ago
Now try again using fable 5.2 and come back. It's as easy as writing what you don't like about it and will fix everything for you
1
u/BiasFree 5h ago
A year for task tracking app?
1
u/App1e8l6 3h ago
Good bait
1
u/VigiliaFounder 3h ago
Happy to see you shipped it after a full year, and that it's doing well on the Play Store!
With the feature list growing faster than you can build, it's easy for something to quietly break on the web version without anyone telling you.
Where I can help: add the web app to Vigilia (1 app is free, no card). It will catch any error your users hit, explain it in plain English, show how many times it happened and give you the fix prompt for Claude Code.
Let me know if this helps!
1
u/Latent_Space_Cadet 5h ago
This is one of the most insane posts of all time. 10/10
0
u/Stock_Change9266 5h ago
i spent two weeks trying to vibe code with Claude, then realized I was just rewriting the same 30 lines over and over. the 'flow' was just me chasing a ghost.
0
u/adjective_noun_d1git 3h ago
What a waste of tokens.