Live data from Hacker News

Flutter vs. Other Mobile Development Frameworks: A UI and Performance Experiment

blog.codemagic.io

111–120 of 186 posts

Re: Flutter vs. Other Mobile Development Frameworks: A UI and Performance Experiment

#111

Looking at Flutter vs React Native, the only comparison of interest for, perhaps most of us, Flutter for the win! Lower dev resources and way lower cpu usage. Dart is lovely, the docs are great, wide array of great UI widgets, and easy animation. As for hot reloading, well, you just have to experience the difference.

Hardly impressed with hot reloading, having done GUIs in Lisp, Smalltalk and Oberon.

Plus the competition is stepping up, with Swift UI, Xamarin, Jetpack Compose hot reload support.

Re: Flutter vs. Other Mobile Development Frameworks: A UI and Performance Experiment

#112
post #5

Another factor when evaluating platforms to build an app with includes ease of initial submission/submission of updates. I've never used Xamarind or flutter, but easily one of the best parts of using Expo (React-Native) was their built-in certificate management, guidance through the submission process, and eventually immediate publication of updates through running `expo publish` My client was pleasantly speechless w…

[deleted]

Re: Flutter vs. Other Mobile Development Frameworks: A UI and Performance Experiment

#113
post #30

Earlier quoted context omitted.

> Lower dev resources Learning a completely new language in Dart to even get started with Flutter doesn't seem like low dev resources. With React Native you are using: - Javascript which most devs have a grasp on in 2020 - JSX which really isn't much different to HTML - Styling is practically just CSS with slightly different property formatting and naming If you've decided to go down the RN then theres a decent chanc…

Learning Flutter is really easy. I know everyone says it, but I encourage everyone to spend one Saturday trying to build some toy app with a single Google Maps screen or something. I fought with React Native for so long because it's dominant but I don't think I can ever go back. I never found myself getting truly comfortable with it or feeling like it did what I expected. Im a backend dev so I really love that flutte…

Xamarin and Qt also give me the same, with more useful industry programming languages.

Re: Flutter vs. Other Mobile Development Frameworks: A UI and Performance Experiment

#114
"If you were to Google how to make network requests on Android you would discover all kinds of different packages and documentation." — my experience with Android: I will find 10 totally different ways to do it, and mostly not working, and the one that works you realize that it's outdated.

Re: Flutter vs. Other Mobile Development Frameworks: A UI and Performance Experiment

#115
post #68

X vs Y thing is always fun to read. We would all agree that Native apps are still better than RN and Flutter ones. So choosing either platform is a decision you need to take whether you want something fast and compromise on few thinks like look and performance or you want something solid. Secondly the issue with flutter is Dart. If you're a startup with 3 guys, working on Go lang for backend APIs, React / Svelte for…

Flutter isn’t going to get shelved. It is the UI framework for Fuchsia. I agree Dart is its biggest problem but Fuchsia prides itself on not having a single system language so I’m sure you’ll be able to target the flutter framework from kotlin and swift and rust and go soon. Also Dart isn’t hard.

Fuchsia's future is still uncertain, and nowadays they also have C++ and Rust based UIs on the public repo.

Re: Flutter vs. Other Mobile Development Frameworks: A UI and Performance Experiment

#117
post #101

One thing missing from the benchmarks was one on iOS. I'm curious how the cross platform frameworks compare to iOS native, since iOS apps are not garbage collected typically. Also startup time is another interest to me, I've heard flutter apps tend to have slower startup times.

Me too, on both counts.

About a year and a half ago I compared native iOS tableview scroll performance to the Flutter "startup name generator" tutorial app. Flutter would noticably stutter occasionally, whereas native iOS was silky smooth.

Things may have changed since then..

Re: Flutter vs. Other Mobile Development Frameworks: A UI and Performance Experiment

#118
post #113

Earlier quoted context omitted.

Learning Flutter is really easy. I know everyone says it, but I encourage everyone to spend one Saturday trying to build some toy app with a single Google Maps screen or something. I fought with React Native for so long because it's dominant but I don't think I can ever go back. I never found myself getting truly comfortable with it or feeling like it did what I expected. Im a backend dev so I really love that flutte…

Xamarin and Qt also give me the same, with more useful industry programming languages.

Both of which are now practically deaf on mobile. Flutter comes from Google, and while that doesn't guarantee it'll live, at least it has better potential.

Re: Flutter vs. Other Mobile Development Frameworks: A UI and Performance Experiment

#119
post #113

Earlier quoted context omitted.

Xamarin and Qt also give me the same, with more useful industry programming languages.

Both of which are now practically deaf on mobile. Flutter comes from Google, and while that doesn't guarantee it'll live, at least it has better potential.

They are only dead on the SV HN bubble kind of thing.

Dart also comes from Google and if it wasn't for Ad Words team it would be more dead than anything else.

Flutter is it very last opportunity to stay relevant.

Given that, I rather bet in dead technology with useful programming languages.

Re: Flutter vs. Other Mobile Development Frameworks: A UI and Performance Experiment

#120
post #74

Earlier quoted context omitted.

As an Android developer I looked at the code he wrote and felt bad for him. Of course it was painful trying to set all your styling up programmatically for the table! Use a viewholder pattern and a recyclerview/adapter then throw your data into the adapter. Make a simple xml file for your rows and inflate those into the viewholder then you're good to go! None of these clumsy declarative attempts to do what xml does w…

Hi, slightly unrelated to the thread, but do you have any resources you can recommend for modern Android UI development? (besides the basic google resources/ codelabs...etc)

I learned Native Android via Udacity courses. I did all of them in two months. Teaches from beginner level and goes to Advanced stuff gradually.
Post reply on HN