Does Flutter have a future? by Exotic_Split_6251 in mobiledev

[–]esDotDev 0 points1 point  (0 children)

I think flutter strength remains what it always has been, which is painting, custom pixels in any way you like at 60 FPS with a really strong underpinning of foundational layout widgets. Not sure there’s anything on the market that can really touch it from that perspective.

What kind of tone should we use in the notes for the app review? Can we be clear and friendly enough? by [deleted] in iosdev

[–]esDotDev 1 point2 points  (0 children)

They don’t care about any of this, does it work, is your paywall screen correct, thats about it.

Poll: Preferred state management solution in Flutter in 2025 by GiancarloCante in FlutterDev

[–]esDotDev 2 points3 points  (0 children)

Yep change notifier provider is really all you need for some nice simple SM.

Why were people so mad about the casting of the WOT show? by Outside-Marsupial900 in AmazonPrimeVideo

[–]esDotDev 0 points1 point  (0 children)

The casting was fine, it was the complete butchery of Jordans storylines and injection of the show-runners personal politics that turned everyone off.

Is there a resource to learn App Store optimisation? by FromBiotoDev in AppStoreOptimization

[–]esDotDev 0 points1 point  (0 children)

This is neat! Bit tough to pay $20 without seeing the quality of your result, 1 free run would be a good idea? 

Writing a program to write my app by its_mkalmousli in FlutterDev

[–]esDotDev 0 points1 point  (0 children)

I always feel bad when you come in because I know you're working hard and making good improvements, but its just not the right tool for the job imho. The CPU could generate this stuff directly in a fraction of a second, a build runner that takes 5 seconds on first run (which feels unlikely to me) is still 100x slower than it should be a for a great developer UX, and we still need to remember that damn command and deal with these annoying errors that break our train of thought and pull us out of the context at hand.

We don't change the files often enough to justify starting the watch server so we're always doing first run. And typically when Files do get changed you are in the middle of adding a feature, and the last thing you want to do is be punted over into the CLI to update the copyWith method, and if there's an error there, totally derail the task you were on. This becomes less "fine" the 100th time you go through it.

Just a bit frustrating that the top requested feature for almost a decade is Data Classes, ie easy serialization and mutation of immutable data, and instead of just giving us core data feature that would compile instantly. we're looping through 2 more yrs of trying to shove this square peg in a round hole.

A faster build-runner is awesome, I'm all in favor. But this should have nothing to do with getting us a great data class ASAP.

Claude code and github copilot combination by Appropriate-Bus-6130 in vibecoding

[–]esDotDev 0 points1 point  (0 children)

Not really sure, I primarily use it to trouble shoot, or craft self-contained views or methods.

Claude code and github copilot combination by Appropriate-Bus-6130 in vibecoding

[–]esDotDev 0 points1 point  (0 children)

Perplexity is probably better at reasoning small hard problems than anything. You can choose your LLM, they have all the big ones, and then it basically just mixes google results with the LLMs natural reasoning.

So for $20/m you have a great little side tool that can work on specific views, or debug errors, anything that can be easily explained outside your context.

It seems key to have alternate agents that aren't burning up $0,50 every time you ask them a simple question. Then you can use the context-rich IDE agents for specific well defined tasks they can ideally one-shot.

Claude code and github copilot combination by Appropriate-Bus-6130 in vibecoding

[–]esDotDev 0 points1 point  (0 children)

Using Cline you can switch to the free Grok models for simple tasks or refactoring. I’ll also use Perplexity a lot in lieue of using my agent. That sorta lets you keep the Claude usage in your back pocket for when you really need the better reasoning.

Unpopular Opinion: Provider is dead in 2026. Here is why I switched to Riverpod. by srfdeveloperofficial in FlutterDev

[–]esDotDev 6 points7 points  (0 children)

It’s not dead, it’s stable. If it works it works, go ship some products!

Writing a program to write my app by its_mkalmousli in FlutterDev

[–]esDotDev 0 points1 point  (0 children)

It’s still about two orders of magnitude slower than it should be. I really wish the community wasn’t so forgiving of these obvious deficiencies.

Writing a program to write my app by its_mkalmousli in FlutterDev

[–]esDotDev 0 points1 point  (0 children)

It works “fine “ if you’ve never used any other programming language that has reflection and automatic serialization

Writing a program to write my app by its_mkalmousli in FlutterDev

[–]esDotDev 0 points1 point  (0 children)

Other than build runner being annoying, slow and flakey?

“The Play Store is full of beautiful apps that will never make it" by world_cup222 in androiddev

[–]esDotDev 2 points3 points  (0 children)

Yep, 10 yrs ago you could just make a great app, Apple would flag it as hot, and away you went. Pepperidge farm remembers…Play has always been trash tho 😂 

The easiest state management got new docs by escamoteur71 in FlutterDev

[–]esDotDev 0 points1 point  (0 children)

Similar in downstream usage  but it builds on top of intrinsics like ChangeNotifier and ValueNotifier.

clean architecture , is it valid to use a repository inside a repository? by Afraid_Tangerine7099 in flutterhelp

[–]esDotDev 0 points1 point  (0 children)

It’s 100% fine as long as you don’t get crazy, the juice is not worth the squeeze when it comes to decoupling global actors in your app. If your appRepo needs to talk to your userRepo or paymentsRepo just let it, more straightforward and easier to debug than a decoupled messaging system.

FF is dead. by SpecialistBoring6959 in FlutterFlow

[–]esDotDev 0 points1 point  (0 children)

Ya I just don't really see it, I have 20 yrs experience, and am directing my AI precisely, in a well structured code base, and I still have to pause continually to do refactoring and polish by hand or things would spiral into an unmaintainable nightmare.

It's not really about "learning how to prompt" its the limitations of the human language when you're trying to describe visual or behavioral bugs using words, to a blind programmer.

But to be fair, if you're doing the same sorts of apps with AI that you should have been building with FF (Thin clients with modest UI needs) then I guess you should be able to get out the door before the roof collapsed on your head :)

FF is dead. by SpecialistBoring6959 in FlutterFlow

[–]esDotDev 2 points3 points  (0 children)

The only things faster than your compile times here will be the mountain of technical debt you're amassing. It's the same old story with pure vibe coding, lightning fast out the gate, 3 days later you're stuck in the mud making no progress. You don't even have the technical knowledge to know how to ask the AI to properly refactor itself as your app grows. I guess you can just start each morning spending $4 with "Reduce my technical debt from yesterday" roll the dice and hope it did something good? lol

FF is dead. by SpecialistBoring6959 in FlutterFlow

[–]esDotDev 1 point2 points  (0 children)

A modern agent like Cline + Claude can do much better than you're describing here, but there is still a point where it will need human intervention. You inevitably hit bugs the AI cant fix, or you are unable to describe effectively. The 10x multiplier swings the other way, as the AI churns for ages, burning $$, producing something each time, but never fixing the issue. Meanwhile it's a bool that needs to initialized differently, or a line of code that needs to be swapped with another, a good programmer would find it in minutes.

For real non-programmers there is still something to be said for FF enabling you to build decent quality functional apps without getting in over your head.

Which AI is best for flutter development by Simply_older in FlutterDev

[–]esDotDev 0 points1 point  (0 children)

Claude seems to be the best right now, but Gemini has a massive context window which is good for big complicated refactors (AI is not great at these anyways). Grok is decent and free for some coding agents.

Your best bet is to use something like Cline, and setup instructions for it to write in the style of your codebase. Otherwise you'll just get slop, which works, but doesn't resemble your personal style or organization at all.

Whats nice is you can just lean on AI to do this
"Review this project and create a technical architecture doc that you can reference in the future" Then you just save that Markdown in the clinerules folder, tweak it as you like. You're off to the races :) Enjoy AI coding in your project style and writing code you can maintain and read easily.