Not all non-native-looking apps are badly implemented, but a huge number of apps that use cross-platform frameworks do so primarily as a means to cut costs because the goal is to make development as cheap as possible, and that shows in other aspects of these apps too. This creates an association between cheap/lazy apps and cross platform UI frameworks.
It’s kind of like the difference between VS Code and MS Teams. Same company, same underlying technology (Electron), but Code is good while Teams is awful because MS invests so much more in Code. Even so, Teams-type apps are what tends to come to mind when people think of Electron apps because those are so much more common.
You could not be further from the truth regarding the size of the Teams vs VS Code teams. Teams has multiple times more developers, it's not a problem of funding that makes it suck.
Flutter is truly a piece of great tech with remarkable quality and value. I hope the right path will be found.
I think companies using it for commercial purposes (like what we're doing) should contribute something to the effort to help make sure Flutter not only survives, but flourishes.
Bug bounties, supporting individual developers, supporting efforts and initiatives, professional services, or any other way that helps the project move forward will be great.
> Most of our apps use React. When we first adopted React, we were pleased with the development productivity it provided, but sadly its initial performance was subpar in terms of start-up time, memory consumption, and responsiveness. After significant and complicated optimizations we reached performance benchmarks that were good enough, and yet we desired a new technology that was both fast and simple.
> To our delight, our very first prototype with Flutter easily exceeded our target benchmarks! Without any optimization whatsoever, our Flutter rewrite launched twice as fast as our original app, consumed less runtime memory, and felt more responsive and playful to use
> But React Native is different , JS code compiled to native code using c/c++ compiler on target system. Flutter also do like this one.
Sure, but you're compiling two radically different languages. JavaScript is dynamically typed (even with TypeScript) and Dart has a sound static type system.
It's much easier to compile Dart to efficient native code than it is JavaScript.
I wonder how it compares now with the latest version of RN that brings out a lot of performance gains induced by the removal of their native bridge, and also faster startup by making lazy loading of modules the default option
Faster and better in almost every respect we've looked at vs React Native or Electron. We're super happy with this choice we made quite some time ago.
I'm not qualified to give an in depth review/comparison, however.
Edit: we use flutter to build an app which runs on iOS, Android, macOS, Windows and Linux -- the same code base with pretty minor adaptations to desktop vs mobile and different screen sizes.
The experience has so far been fantastic. It's fast, it's relatively light weight, it's performant, it's a pleasure and we couldn't imagine doing it any other way.
We have worked with flutter since 2019; having built internal apps for our staff, public apps for our customers, small utility apps etc- this has been our experience as well. Not only flutter has been rock solid, easy and fast to develop, it has a wide array of libraries. Long may it continue.
I've been working with Flutter for a little over 2 years nonstop. Before I started this project, knowing enough react, I experimented with react native, Expo, also quasar, capacitor, nativescript, and other cross-platform mobile solutions. Flutter/Dart was just nicer to deal with than everything else. I needed to work with C code too, and Flutter made it straightforward with FFI.
The developer experience was great and the Flutter team was very responsive with questions I asked.
This, and most likely a lot of this "research" will be debunked in due time (years, decades), and new, currently unknown side effects will come to light.
How can some engineered drug be a solution to a life choice problem? Typical human behavior to look for easy "solutions" that don't actually solve anything, just delay or temporarily mitigate a problem.
Choice isn't binary, it's incredibly complex. There're millions of individual little effects that go into each and every one of your choices. You actually have no idea how much influences you have over your "choices". In fact, almost everything you do in life is completely out of your control - you just do it, it's habit. Is brushing my teeth a choice? Certainly, I do it, but I also don't make that choice ever, it just happens.
Why is it that some can drink every week and be fine, but some can't ever drink because they are alcoholics? Why is it that I am able to eat as much as I want, and I'm not fat?
You could just be lucky enough that you do not have a propensity to overeat. Neither do I. But be humble, have some humility. You and I are privileged. I did nothing to earn this. I eat what I want, when I want. It's merely a coincidence the what and when happens to not harm me.
You're not allowed to be proud of your condition if you did nothing to earn it. I'm skinny, I did nothing to earn it. I could be proud, but that's rather sad and pathetic, no?
I would rather be proud of my achievements. I suppose if you don't have those, you might settle on pride in something more superficial.
Incorrect, because if this was the case nobody would be obese.
I would say almost every single obese person doesn't want to be obese. And every single alcoholic doesn't want to be an alcoholic.
What you're suggesting might work FOR YOU. That doesn't mean it's a solution. Look around you, is it working? No, right? Why then do you insist you're correct when every piece of evidence on this planet proves you wrong?
I'm rather thin and fit. I eat mostly healthy food with some unhealthy indulgences from time to time (cold cuts, fatty cheese, bread, croissant from a bakery). I eat controlled portions so I don't lose or gain weight. I'm hungry all the time and quite miserable. I spend most of my wake time thinking about the next meal. What life choice should I make?
Is your opposition to these drugs that you think the patients haven't somehow earned the right to be rid of their ailments, or that they have side-effects (thyroid problems, yo-yo problems for weight lost, etc)? The first one is a moral judgment, the second one is a claim that should be backed by evidence.
Why would engineering (of anything!) be a valid approach to some problems but not others?
If I want to move cars across a body of water then engineering is a great approach. Why would it not also be a great approach if I want to change my eating habits?
It's cool, and I really like the PCB bit. But you're stuck with one task. I suggest two options:
1. Hack it with an additional display on top to display different calendars according to the task you're keeping track of and the ability to scroll though them, while showing the calendar state for that task.
2. Make a similarly sized touchscreen calendar which allows one to switch between them, and also add stuff like reminders, challenges, gamification/gratification stuff. The BOM cost for a DIY should funnily enough be roughly similar, or if you're savvy enough, possibly much less.
reply