6
iamgio
4y

Unpopular opinion: every mobile developer should use Flutter. It's the best thing out there by far.

Comments
  • 2
    Bonus pic: my setup. I'm developing an app for a local Italian tavern and I'm hungry all the time
  • 3
    For me android native development with kotlin is superior
  • 6
    It's unpopular opinion cuz it's dumb
  • 2
    @zemaitis Kotlin is my favourite language but I find Android very confusing
  • 0
    ++ unpopular yet, but I'm making Android apps with Embarcadero RAD Studio and I'm feeling very comfortable 😉
  • 0
    one screen covering another. but why
  • 1
    @coffeeholic I use the MacBook only at compile time
  • 0
    Using any hybrid/cross platform tech for mobile dev and thinking you are saving time or anything...
    You are either:
    * lying to yourself
    * a masochist
    * an "ewww, Apple!" person

    Btw dart is... not that bad but definitely not as good as the native alternatives.

    And I think my opinion is much more unpopular than yours 😄
  • 1
    @Lensflare I don't really get your point. Writing code once instead of twice does save some time.
  • 0
    @iamgio I agree about Android but unfortunately Flutter won't save you from it'd badly designed SDKs (NDKs)...
  • 0
    @iamgio thinking that you will save time by writing code once instead of twice is the typical argument made my too many people. It's a fallacy.
    First you will save much less that 50% of code or time because you still need to write platform specific code for many cases.
    Second you will lose time finding hacks and workarounds for problems that you only have because something is missing or dorsn't work properly.
    I learned it the hard way.
  • 1
    @Lensflare We should use assembly code built for the instruction set of our CPU. A compiler isn't going to save time it will add more.

    It is best to write a different web page for each browser because of rendering engine differences.

    I feel like this conversation historically almost always ends up with something implemented generically enough that it abstracts away most use cases and leaves edge cases.
  • 0
    I personally prefer having dinner with the JVM and convincing it, through subtle, coy flirtations which create unspoken sexual tension, to go to bed with me for the night in exchange for creating beautiful webviews and incredible user experiences for all without having to write any code at all.

    Sure beats whateveer the fuck Flutter is.
  • 0
    @irene You are talking about something completely different.

    I mean saving time not as runtime performance but developer's time to get things done.

    And there is nothing wrong in using high level languages which compile to or are interpreted by different platforms.

    This is not the same as using hybrid frameworks which try to abstract or wrap the platform SDKs and fail miserably but pretend like they can do it.
  • 1
    @Lensflare I know details differ but I think the comparison stands. We try to save time by abstracting the similarities. There have been plenty of attempts to do this. Unless the tech leader companies stop snowflaking the market this abstraction will always happen. Return on investment is best if you avoid lock in which is why everything is going web now.

    Qt, electron, PWA, flutter, or etc. I have even seen people use Unity to avoid platform lock. The same kind of thing happens with CPU architecture, instruction sets, operating systems, protocols and etc etc.
  • 0
    @irene I know that very many different attempts are being made.
    My point is that none of them are working or helping nearly as much as they promise.
    I know it's hard because they try to unify so different things. I'd like to have something like this but it doesn’t exist. All there is is promises and marketing. And it seems to be very effective.
  • 1
    @Lensflare If they don’t work who cares? Someone is willing to fund devs to use them. Socially optimal solutions rarely intersect with financially optimal solutions.
  • 1
    @irene well, as a developer I care because I want to keep my sanity.

    As the project owner I should also care because I want to get results in the expected time and quality.
    The expectations won't be fulfilled.
Add Comment