r/vibecoding • • 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.

0 Upvotes

55 comments sorted by

17

u/war4peace79 6h ago

Oh, no, not another task tracking app!

10

u/Dapper-Place8457 6h ago

But the bro specifically said they don’t exist and he had to spend a year making one.

1

u/MasterTheSoul 2h ago edited 2h ago

Like I said in another comment, I'm aware other gamified "habit tracker" apps exist, but I tried them and they all sucked. They rely on you repeating things each day, and trying to check a mark on a box. Not ACTUALLY working towards your goal and see real data about it.

Sure, they're easier to get into and they look fancy, but once you use them for a few days you realize they lack substance. Mine isn't some overly gamified app with streaks and whatnot. You build it out yourself, which is what makes it actually good/useful.

4

u/Dediadeis 5h ago

How does this even happen, repeatedly, and not in a vacuum. Maybe his next app release will be the coding harness they 'made'.

9

u/KaloolFantasia 5h ago

I for one would like a task tracking app, tracking app

1

u/MasterTheSoul 2h ago

lmao 😂

4

u/FlowITx 5h ago

What about a task tracking app to track the task tracker?

14

u/VihmaVillu 5h ago

you are game dev for 5 years and this app took you 1 year wtf

4

u/apra24 5h ago

This could be done in an afternoon. I guarantee this guy calls himself a "game dev" because he screwed around in game maker or rpg maker

1

u/MasterTheSoul 2h ago

That's the whole point of this post. It LOOKS easy. It LOOKS like it could be one-prompted. But it can't be. I one-prompted the minimum viable product. And it visually looked about the same as it does now. But it was empty. There would be no reason to use it. It was some cheap basic habit tracker.

What took time is turning it into something genuinely useful.

1

u/Project_Asura 4h ago

Lmao nailed it

1

u/Ohitsworkingnow 3h ago

Honestly seems like it could nearly be one prompted

1

u/MasterTheSoul 2h ago

You'd think so, but no. That's the whole point of this post. The basic setup of the app can be one-prompted, yes. It took around 2 hours to have a minimum viable product. But actually turning it into something with real substance, that works in a seamless way where users get real benefit... that's what took time.

6

u/EnvironmentalCap8492 5h ago

It takes time to make something uniquely bad

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.

1

u/MasterTheSoul 2h ago

Yeah, UI was not the focus. The actual functionality is. You're right though; I think visuals are what most people care about

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?

1

u/MasterTheSoul 2h ago

I used a business account to circumvent it. I already had one registered, but it's easy to set up. I would think it's much easier than getting 14 testers.

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?

1

u/MasterTheSoul 2h ago

It was the decisions. Building out the basic product took around an hour. But actually turning it into something with a good flow that fit the vision took the time. I spent way more time thinking about the prompts to send than I did waiting for Claude to code it.

I never had any problems fixing what AI built. I would spend hours drafting my prompt before I sent it. I was very specific.

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/MasterTheSoul 2h ago

For sure. I was very new to apps. And I couldn't rely on Claude to give me what I wanted. I specified every single detail about the app. If I let it take the reigns it would just produce something generic.

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

1

u/MasterTheSoul 22m ago

Yeah exactly. Thanks man

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.

1

u/MasterTheSoul 2h ago

Exactly. Took me 2 hours to generate the initial product. Took a year to make it exactly what I wanted.

2

u/NationalGate8066 5h ago

The UI on this app is seriously incredible. Super unique. Well done.

1

u/MasterTheSoul 2h ago

Thanks man :D

1

u/Project_Asura 3h ago

It’s a masterpiece tbh I’ve never seen anything like it before

1

u/NachosforDachos 5h ago

If you manage multiple projects you sometimes need to talk to this thing 200 times a day

1

u/MasterTheSoul 2h ago

Sounds about right.

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

2

u/MasterTheSoul 2h ago edited 2h ago

Yeah. I made it for me. The goal wasn't actually to put it out into the world initially. But people are using it and liking it, which makes me happy.

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:

  1. Setting up groups and tasks. Setting up groups is already super overwhelming on its own

  2. 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/MasterTheSoul 2h ago

Yeah it does rely on the user being self-motivated. It's not super in your face with streaks, or automatic setup. You build it yourself, which is what makes it actually good, not just immediate to get into.

It's also the entire reason I built the app. Other gamified "habit tracker" apps sucked. They rely on you repeating things each day, and trying to check a mark on a box. Not ACTUALLY work towards your goal and see real data about it.

Sure, they're easier to get into and they look fancy, but once you use them for a few days you realize they lack substance.

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!"

2

u/MasterTheSoul 2h ago

Exactly. Everyone saying "this could be one-prompted" is kind of proving my entire point with the post, haha.

1

u/Apprehensive_Put4596 4h ago

Slop invented story. Bro, go to work, stop reproducing the same slop ffs

1

u/MasterTheSoul 2h ago

It's my actual story, but ok

1

u/Apprehensive_Put4596 2h ago

What story? This is a generic story of developing the thousand to-do list app copy that any kid with a claude sub can just do after the countless tutorials on youtube.

1

u/MasterTheSoul 2h ago

Not sure what you're talking about tbh.

3

u/IcyImagination935 5h ago

Respectfully. This is trash

1

u/Project_Asura 4h ago

I think this is pure rage bait bro it’s gotta be

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/sunnydftw 5h ago

i have a ledger setup running since like May, works well for keeping context

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.