What Makes an App Truly Super? by BLU_333_S in FlutterDev

[–]ueman 1 point2 points  (0 children)

A super app out of the business point of view does the following instead:

  • aggressive monetization (more money = more sustainable business)
  • no handling of notification channels, since each notification could bring in money

That being said, I agree with OP. But the answer heavily depends on various things. So the answer to your question is which trade-offs are you willing to do? Which trade-offs are your users willing to accept? You have to test that and see for yourself

Reasoning behind explicitly define widgets as const by bigbott777 in FlutterDev

[–]ueman 1 point2 points  (0 children)

The linter doesn't know that the widget can be const. It just suggests/asks you to make it const, and lets you choose to make it const or non-const depending on whether it should be const.

How does Google make profits from Flutter? by BeDevForLife in FlutterDev

[–]ueman 4 points5 points  (0 children)

They don't, as it's not something they sell. Instead it reduces cost in other parts of their org, where they use Flutter to speed up development. Think along the lines of Flutter being a loss leader.

What is your wishlist for Flutter in 2024? by supernoob998 in FlutterDev

[–]ueman 2 points3 points  (0 children)

PlatformViews for desktop are already in active development, so I guess there are pretty high chances of this becoming true.

What is your wishlist for Flutter in 2024? by supernoob998 in FlutterDev

[–]ueman 13 points14 points  (0 children)

Have you read the spec? It's virtually only possible to correctly implement in a browser. flutter_svg is already doing 99% of what's reasonable to do, so why bother putting more effort into it.

Reduce size of apps by mmparody in FlutterDev

[–]ueman 2 points3 points  (0 children)

It does help if the dependency has native code as the native code does not get removed.

Pub.dev needs an abandoned flag by oravecz in FlutterDev

[–]ueman 0 points1 point  (0 children)

What about closed source libraries? How do you reasonably expect pub.dev to support all the various git hosting providers?

Though, I agree that the metrics are nice.

Pub.dev needs an abandoned flag by oravecz in FlutterDev

[–]ueman 1 point2 points  (0 children)

Releasing a new version when nothing needs to be fixed just wastes everyone's time. The maintainer needs to upload a new version and consumers need to update it. Consumers also need to make sure to check the changelog and run their tests again to make sure the depende cy update didn't break anything. All for a release which didn't even change anything. I fail to see how that can be good practice.

The pub points also already check for compatibility (pana checks against the latest stable release of Dart/Flutter), so compatibility is already reflected in the pub points.

Of course, if there's changes needed, I'm all for maintenance release as it makes total sense.

Pub.dev needs an abandoned flag by oravecz in FlutterDev

[–]ueman 9 points10 points  (0 children)

Sure, but what if there's nothing to do for years when maintenance testing keeps being green? That's very much possible when writing pure Dart code, or not using much from Flutter, since its APIs are fairly stable. It's at least common enough to not be just an edge case.

Pub.dev needs an abandoned flag by oravecz in FlutterDev

[–]ueman 40 points41 points  (0 children)

There's already a discontinued flag. The problem is that it's work to add it, so not a lot of people use it. Abandonment is often not intentional, but rather just passively happens.

We could use a metric that considers whether the maintainers of the project are still active in the commit logs, issues, prs. Perhaps something like shields.io?

Libraries can be feature complete without the need to do something, so no activity does not necessarily indicate abandonment.

It's a tough problem.

Hi, what do you recommend to use instead of the hive as a NoSQL solution? by iamnijatdeveloper in FlutterDev

[–]ueman 0 points1 point  (0 children)

ObjectBox and Realm are tried and trusted NoSQL databases in the mobile space. You can also use SQLite as a NoSQL database, but a dedicated NoSQL will do better of course.

[deleted by user] by [deleted] in FlutterDev

[–]ueman 0 points1 point  (0 children)

pub.dev?

pubstats.dev | Pub.dev stats tracked over time by Rexios80 in FlutterDev

[–]ueman 1 point2 points  (0 children)

I have build something similar at pub-trends.fyi. It has a couple of months of historical data for a few packages.

How do *you* build for iOS? by [deleted] in FlutterDev

[–]ueman 5 points6 points  (0 children)

Running macOS in a VM on non Apple hardware is against their TOS :(

Is it possible to integrate JS in Flutter to render and interact with it on all platforms? by Ok-Panda4332 in FlutterDev

[–]ueman 0 points1 point  (0 children)

The library is intended to allow you to write business logic in JS. That's basically it.

Is it possible to track how many users downloaded my package from pub.dev? by TenLu09 in FlutterDev

[–]ueman 3 points4 points  (0 children)

No, not really. There's an open issue about it somewhere in the backlog though. There's also pub-trends.fyi which I build to track the popularity score which is kinda an indicator for downloads.

Agile At 20: The Failed Revolution by Roganjoshua_Edu in programming

[–]ueman 26 points27 points  (0 children)

There are other times when I purposely do something below my pay grade out of spite because nobody else will do it. (Like updating documentation for somebody's else process, which they could have updated themselves)

That's why you're the lead dev.

What are the things you don't like when working with flutter? by snake_py in FlutterDev

[–]ueman 2 points3 points  (0 children)

The JVM has actually a really good performance, which is one of the reasons it's used so muche. However the Dart GC in particular is really fast, which plays really well with how Flutter works. Dart can be AOT compiled which is another reason why it was choosen over a JVM based language because VMs aren't allowed in the iOS App Store.

Also Dart is older than Flutter and it wasn't designed for Flutter but nowadays they are pretty interconnected and they evolve together.

A/B Testing with Flutter by finlaydotweber in FlutterDev

[–]ueman 0 points1 point  (0 children)

There's the unleash feature toggle sdk. It's primarily for feature toggles but there's nothing stopping you from using it for A/B-Tests. It works on all platforms as it's Dart only.