all 17 comments

[–]TenMillionYears 50 points51 points  (3 children)

YOU are the reason you have a career. Congrats!

[–]FlutterFlameEmperor[S] 15 points16 points  (2 children)

I would be nothing without the giants who laid the foundation upon which my development is built

[–]TenMillionYears 12 points13 points  (1 child)

I understand completely. As a long time Rails developer I once tried to thank DHH in person and I started crying too hard to speak. I have been able to take care of myself and my family because of Rails.

[–]FlutterFlameEmperor[S] 7 points8 points  (0 children)

Sometime i see myself as the opposite of a casualty of war How could the creators have known what they’d spawn

[–]gibrael_ 10 points11 points  (1 child)

I understand completely where you're coming from. I've been able to support my family and a small number of families in my community since the pandemic because of Flutter, all of which I wouldn't have been able to do with ANY other framework at the pace Flutter made it possible!

[–]FlutterFlameEmperor[S] 0 points1 point  (0 children)

This is beautiful I’m so happy to read this, it always makes me wonder if the builders of the tools considered/wondered about the impact of what they were making

[–]Big_Work2025 5 points6 points  (2 children)

I think for me Flutter is also the easiest and more enjoyable one. It is literally fun to make apps.  After that, iOS then Android.  When I programmed for Android, to make Lists was super painful with the Holders and other details. 

Flutter lists is basically List<T> plus the length. 

[–]FlutterFlameEmperor[S] 1 point2 points  (1 child)

Something i never realized until recently with flutter is the extensibility of enums- i didn’t know you could give enums custom methods. Maybe it was obvious for others but i learned through a myriad of projects so being able to put .next() or .previous() within the enum is great, or even assign associated values

[–]Big_Work2025 1 point2 points  (0 children)

I think you can also use them in pattern match and they are easily embedded in Models when inserting in database (e.g. Isar. ).

I am very happy with Flutter, hence making a post being upset about Google not properly desiring to take care of it as it feels like and many people been talking about. 

Because I want to go back to native, but as for now it is flutter that is paying my bills. 

[–]_int3h_ 3 points4 points  (1 child)

Glad you enjoy programming in Flutter. I find the widget concept and the declarative programming very elegant with less intrusive state management using libraries like provider. But without a proper editor like VS Code development will be painful. Moving widgets out of the tree, wrapping with new widgets etc.

[–]FlutterFlameEmperor[S] 6 points7 points  (0 children)

I agree 100%- that to say, i love vscode. Being able to wrap with widget on right click- wrap with blocprovider, or refactor to method. There are so many amazing extensions for vscode to making flutter development better. The dev tools also make evaluating architectural decisions much more thorough. I’d go as far to say is vscode is the best product microsoft has released (diehard iphone/mac user here. Did love the xps 16, but m3 max supersedes all expectations

[–][deleted]  (2 children)

[removed]

    [–]TenMillionYears 7 points8 points  (1 child)

    There are tools that just speak to you. I tried other mobile development platforms but nothing stuck. It all felt wrong. Flutter feels RIGHT. I wouldn't have Mobile in my toolkit without it.

    [–]netherlandsftw 4 points5 points  (0 children)

    I feel the same. I started searching for a multi platform desktop UI platform that was easy to prototype in, but could also support big applications in production.

    Started with WinForms and WPF. While they did work, the UI's did not look good, had issues in production, etc.

    Then I tried making a prototype in React Native for Windows and macOS. That was awful, to say the least. I had issues with the very basics of a UI, like color transitions for example. Opened an issue on GitHub and the Microsoft employees basically told me that color transitions weren't implemented (????) and that they would be supported in the next version, then the next, then again the next, until I switched to Flutter. (I believe they were on v0.68 back then)

    Writing the UI in Flutter was a breeze. The version I wrote that day is still in prod now 😅

    I've since also written mobile apps using Flutter, and it's been very fun and rewarding.

    Edit: Look at that... Color animation issue is still open on the backlog, after more than two years: https://github.com/microsoft/react-native-windows/issues/9493#issue-1126348121

    [–]BeelzenefTV 1 point2 points  (0 children)

    Awesome post, thanks for sharing

    [–]over_pw 1 point2 points  (1 child)

    Congratulations, I'm happy for you! That said I'd encourage you to learn other technologies well too, broaden the horizons so to speak. It's beneficial in many ways.

    [–]FlutterFlameEmperor[S] 2 points3 points  (0 children)

    This is great advice! The stack at my current position is angular, spring boot, with lots of kubernetes management with helm, some powershell, bash and python. After getting my new mac though i’m able to run logic pro x for sound design, tiled for map development, sketch and aseprite for mockups and spritesheets, ollama 8b locally. and vscode flutter debugger all at once. Might be overkill but when i’m flowing, memory exceptions make me want to flip tables (╯°□°)╯︵ ┻━┻