8

fucking hell flutter is so tedious to use

Comments
  • 3
    Agree to disagree
  • 0
    Please explain.
  • 3
    yeah, right?

    at first it pretends to be this great rapid dev tool, and mainly, it's not java, so as you're playing around with it you recommend everyone to try it, and then you start trying to do actual proper full app in it, and think "oh god, what have i done to myself and all those people", as you get repeatedly smacked in ypurstupid naiive prematurely judging face with that arcane paradigm, shitty error messages, shitty documentation, shitty packages, shitty tutorials, surprisingly obnoxious standard library...
  • 0
    how is it tedious?
  • 0
    Bumping for interest
  • 1
    @ksdme @AleCx04 @ReverendLovejoy

    Its like they took the worst part of react, awful templating and the worst part of native, boilerplates and way too much code for any functionality.

    Like in native, you can slap the xml layout together, with a visual tool that is amazing and honestly my favourite part about android development, i wish it was multiplatform, @bindview that shit and thats it. In flutter however, you scroll thru 100s of lines of some messes up attempt of a layout to directly write your logic inside the presentation layer???? What???

    Also dart is supposed to be easy to use, yet there is no type inference for json, parsing a json string is about 2x as verbose as in java and http is not even in the stdlib?? Not like most mobile apps just a bunch of http calls or anything.
  • 3
    Its an okay thing for slapping a one page app together but if you are there, you can just use rn or native or scala or ocsigen, or fucking phonegap and get it done faster, without less headache and in a language that makes sense. They could have taken typescript, bound it to android xml, generated ios layout from that and bam, you have probably the best framework for mobile but nooo, they had to shoehorn their own awful language and templating down everyones throat because thats how google does things.
  • 1
    @tekashi but like, RN doesn't do layouts in XML either, its all in a more programmatic way of doing things with CSS inside of the very same code components that you are building. The bigger difference with Dart in Flutter is that it is being passed as a property of the widget component that you are using.

    I like all approaches to mobile development except for native Android. BTW Did you ever try out Codename One?
  • 2
    @AleCx04 yes and thats my issue, mixing everything together only really works for small projects. Im tryna build the most basic app ever and im already lost in the codebase.

    Played around with it when you first recommended it, was okay, not gonna use
  • 1
    @tekashi I see what you mean. I would go from a tutorial on Udemy if you are really gonna use it. I went through portions of one and I liked it and I liked Dart as a language overall. Still, mobile development is one of the fuckiest shittiest types of development on account of how fucking obnoxious the fucking codebases are. React Native provides an easier alternative to most bs that most people will require for mobile development
  • 1
    So I am an android dev but couple of weeks ago I started flutter for a new project. Earlier it was very tempting but now I feel that’s hundreds of lines of idiotic code just to produce small output.
  • 2
    Thank you. Building an Android app as a side project. Considered to rewrite in Flutter. Not any more.
  • 0
    @ReverendLovejoy feel free to try it out if you want, im only saying its holding me back a lot
Add Comment