13

can we all take a moment to appreciate the developers of flutter. they're smart, and they took the time to make flutter the *right* way.

they used an easy to learn language that's ideal for mobile development, which means hot reload/restart is possible (because dart supports aot and jit compilation)

the way it's designed is beautiful. everything is a widget, and it's easy to customize them via named parameters.

the community is great. it's not large, but it's supportive, with two active subreddits. yesterday i asked a question on r/flutterdev, and a member of the flutter team at google answered the question with a comprehensive answer.

flutter is very consistent across platforms. if it works on android or ios, you can bet it'll work on the other just as well, with the exception of platform-specific code.

it is VERY performant. unless you write a major bottleneck, 60fps is easy to achieve.

animations are EASY. define a tween and animation controller and then write a callback function. not to mention it's straightforward, and complex/combined animations are easy, too.

you can get almost direct access to the canvas, should you need it, with custompainter.

oh my god, this is revolutionary in the programming world. development is quicker than it is with native android alone, and for people who have no access to a mac, like me, i can develop for ios and compile via code magic. if you haven't checked it out and you develop for mobile, check it out.

oh yeah, did i mention it's not just mobile. hummingbird - flutter compiled to web - is already in experimental public betas, and will likely be released by the end of the year. there's also experimental desktop support, which is amazing, and much better than electron. not to mention flutter is the future, as it will be the primary way to make apps on fuchsia os.

Comments
  • 1
    Thought about running it but went with ionic and angular for the current project. Still keen at some point.
  • 3
    I'm with you. Flutter is amazing. I have been using it since week 1 (literally), and have not stopped loving it.
  • 1
    @ewpratten are you on r/flutterdev

    @dfox permission to write devRant frontend in flutter?
  • 3
    @calmyourtities I am not.

    Also, I was working on a personal devrant client in flutter if you want access to the repo.
  • 1
    @ewpratten yes i very much would! what is the url?
  • 3
    @calmyourtities

    https://github.com/Ewpratten/...

    I have been working on it with @xzvf

    I just keep getting sidetracked....
  • 4
  • 1
    @jurion LMAO. do you know what google is? this is used by alibaba and almost has more stars than react native.
  • 3
    @calmyourtities you’re welcome to write any frontend you want for personal or practice use, but the one rule we have is no third-party devRant clients in the app stores.
  • 2
    @dfox I have a question about that.

    Is it ok to provide signed builds via GitHub's releases system? Or should I just provide the code and build instructions on GitHub?
  • 2
    @dfox also, hypothetically,

    Would a 3rd party client for Android Wear still not be allowed? Even though it is technically not competing in the same "market space" (or whatever it's called for apps), (of course, it would direct the user to the official app for things like swag and dR++, so you guys can make your money)
  • 2
    @ewpratten I’m not really familiar - is that in the same Play store?
  • 2
    @dfox yes. That's still in the play store.

    For example, searching for "devrant" would show your app, and "unofficial devrant wear client" or something like that.

    Upon app installation, the Android side would just have a login prompt, and maybe some basic settings.
    An app would be installed on the watch with the actual client.
Add Comment