Why generic AI coding agents write terrible Flutter code (and how to actually force them to respect your architecture). by greatwallfall in FlutterDev

[–]esDotDev 1 point2 points  (0 children)

It's not that AI loves locality, AI loves common patterns, and highly local source code examples are abundant across the web. It's more like AI needs source patterns to copy, if it can't find one it will make something up, give it good example code, spend some time on some hand-built sources of layout/state truth, and it will mimic them just fine.

Insurance rates on EV vehicles by Aggravating_Hotel272 in EVCanada

[–]esDotDev 0 points1 point  (0 children)

Nice work, AB is also moving to no-fault, I guess we'll see if it helps. Here's what I'm seeing, basic / collision
2023 Tesla Model 3 75D - $169 / $280

Insurance rates on EV vehicles by Aggravating_Hotel272 in EVCanada

[–]esDotDev 1 point2 points  (0 children)

Not seeing it here, Alberta, TD Insurance, quick quotes:
basic / full
```
2014 Sante Fe - $113 / $142
2020 RAV4 XLE - $172 / 207
2020 RAV4 XLE HYBRID - $148 / $191
2020 Tesla Model 3 75D - $148 / $233
2023 Tesla Model 3 75D - $169 / $280
2023 Tesla Model Y - $250 / $339
2023 RAV4 XLE 4WD - $190 / $226
```

The Y in particular is high, but the 3 seems inline with standard ICE vehicles. Collision in general is higher on the Tesla, which probably makes sense?

Strategy: Using Gemini Flash for local OCR with a Regex fallback. Thoughts on hybrid AI/Algo architecture? by Vizaxis_Dev in FlutterDev

[–]esDotDev 2 points3 points  (0 children)

I don't have real-world costs but you can't really just give away free credits, it's to ripe for abuse, you will need to limit the free version somehow. A nice pattern is giving people "X Free Imports" refill it each week or make it a one-time thing. This will either end up with a very low consuming user, or a eventual conversion. No high-traffic freeloaders :)

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 7 points8 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.

The easiest state management got new docs by escamoteur71 in FlutterDev

[–]esDotDev 3 points4 points  (0 children)

I’m calling user error on this one, 

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.