3 ms·
Anyone using this and have experiences to report? I'm thinking of using it for a project soon. Specifically, how does it compare with 2x native apps for Android
by grey-area 9y ago
Anyone using this and have experiences to report? I'm thinking of using it for a project soon. Specifically, how does it compare with 2x native apps for Android and iOS. How was Dart as a language, and the bindings to different native SDKs? What problems did you encounter when building apps on both platforms?
- netdur 9y agoI'm a consultant & I have recommended Flutter for third app now, business owners love it, specially love that they don't have to maintain two separated code bases for a single app and getting ride of buggy, slow hybrid solutions. None of programmers knew what is dart / reactive, we did fast sessions learning by using ES6 and react, once that (and state management) is understood we switched to dart and programmers found it very similar and fun... however, some programmers said they have understood state but they didn't, made naive mistakes and app worked well anyway, tests couldn't catch them, my code review did. Android programmers couldn't believe hot reload button, very welcome upgrade of gradle, they don't like how UI is built (used to xml), I agree it is confusing nesting all those functions, you have to wrap your mind around it, I believe introducing XML or JSX to flutter would be a mistake. The only complains is third part plugins, we had to drop Flutter where ads or some third plugins is a must. Flutter is not a complete solution, you still have to write some android / ios code to make your app works well.
- jswizzy 9y agoI haven't done enough with Flutter to really report on it but I like it better than React and Android's API so far. I do feel comfortable enough with Dart to say that it is very familiar and easy to pick up. It's Java syntax mostly with modern features and much less boilerplate code. The concurrency model is the same one you find in distributed languages like Erlang, Golang, and Akka Java or Scala. The bad parts of Dart have nothing to do with the language. Oh, and functions are first-class citizens which is my biggest gripe with Java.
- suzuki 9y ago> It's Java syntax mostly with modern features and much less boilerplate code. Exactly. Dart is a sort of rational and modern variant of Java/C# language family. It is excellent in handling async/await. I find Dart Code extension for Visual Studio Code fairly useful for developing Flutter. Dart Code as well as IntelliJ supports for flutter hot reload. https://marketplace.visualstudio.com/items?itemName=DanTup.dart-code https://marketplace.visualstudio.com/items?itemName=DanTup.d...