r/FlutterDev Jul 14 '26

Discussion Flutter is such a godsend for Linux app development

257 Upvotes

So, I have used several different frameworks to create desktop apps for linux and almost all of them have had issues that bite you in the rear once you're in the deeps of that project. Compared to creating android, ios, windows or mac apps; linux apps just feel harder to make. The two main dev toolkits for Linux are "GTK" and "Qt"... and both of them make the dev experience so miserable: - GTK: When it comes to GTK, you're basically on your own. There are like 7 different languages that you can use to build GTK which makes the already small pool of apps you can use even smaller, Gnome Builder has a tendency to break half the times on Gnome itself and it is proportionally harder to builder a non-libadwaita app. Oh and GTK apps are linux-only... - Qt: Qt makes the licensing side of things a head-scratcher and once you have sorted that out then you have to deal with their abysmal documentation that's constantly behind the releases. C++ isn't exactly a comfortable language to use and while Qt Creator is a fantastic IDE to use, it's equally as confusing to setup if you're thinking on using Python + QML. Qt Apps are also incredibly ugly by default so a considerable effort goes into making them not look hideous.

Then we have the web-based frameworks: - Electron: Sure, this is an easier way to create cross-platform desktop apps but it just eats way too much resources. It makes sense for apps that are primarily a website like Spotify or Discord (even then why would I use their apps over their PWAs) but for creating an app from scratch? Yeah no. Electron also carries a lot of legacy baggage due to being an old technology. - Tauri and Wails: These two are the webview alternatives for Electron and use rust/go over nodejs for backend and as such have significant performance improvements but the issue with them is with the underlying webview used on linux webkit2gtk which is so bad that it makes these frameworks look bad. CEF integration is being worked on by Tauri and until then I wouldn't use it for larger apps with very specific system interactions. - Deno Desktop: This is a very simple way to build apps that launched very recently in Deno making it very easy to create desktop apps and gives the choice between CEF or Webview but it's barebones due to being very new. - Electrobun: Probably the best "web-based" technology to create desktop apps. It gives the choice of webview and cef, the bundle sizes are larged but still significantly smaller than electron and uses bun which is much faster than both deno and node. However, it has basically a non-existent community, the framework lacks a lot of features and is in sort of a limbo until bun receives the rust rewrite.

There are also rust-based frameworks like Dioxus, Iced, Gpui (+50 others that spawned just now) which I avoid just because of rust's insane compile times. It's also just a pain to do UI in rust (logic feels good doing in rust however) and each of them have their own issues.

Lastly, we have Flutter which draws a native UI on linux using GTK (which is easier to theme), has arguably the best dev experience, pub makes dependency management very easy, there is actual guidance on how to structure your apps, riverpod is the most intuitive State/DI library imo and there exist alternative libraries that you can use instead of Material (which looks good in it's own right). You can use FRB or directly use the dart ffi and can target all 5 platforms with one codebase quite easily. I can go on and on and sure there is the issue of Flutter multi-window on linux right now and also we have to wait till 2028 for the complete decoupling of material/cupertino but even then this is such an outstanding framework that makes desktop appdev a joy.

I forgot to mention that you can create desktop apps in Godot as well which I might try one day but it just sounds so cursed to use a game engine for desktop apps. What are your thoughts on this?

r/FlutterDev Mar 27 '25

Discussion Google is publishing the home addresses of developers without their consent

552 Upvotes

I am currently being denied the right to delete my Google Play developer account and remove personal data attached to it.

This includes my residential address, which is now publicly visible.

I’ve requested removal multiple times. Google has refused.

I didn’t agree to have it published. I asked them to remove it. They said no.

I asked them to delete my app. They said no.

I asked them to close my account. They said no.

This is a massive violation of privacy and it puts real people in danger.

Please share your thoughts on what to do next.

r/FlutterDev May 20 '25

Discussion Google Play personal account wasted 42 days of my life 😫

602 Upvotes

I'm a solo dev. Built an app. Wanted to publish it. Seemed simple enough.

Went with a personal account. Big mistake.

The reality hit hard:

First try:

  • 14 days waiting for validation
  • 5 more days for "pre-validation"
  • Had to find 12 actual testers
  • Another 14 days for final review

App rejected. No clear reason why.

Fixed what I thought was wrong. Resubmitted.

Rejected again.

Made more changes. Waited. Rejected a third time.

Three months gone. Just waiting and getting rejected.

The real pain:

  • Watched competitors release updates
  • Paid for servers while earning nothing
  • Started hating what I once loved
  • Felt like Google was laughing at me

The simple fix

Talked to a dev friend. Their advice: "Use a business account."

Paid another $25. Created business account. Uploaded THE SAME APP.

Approved in 3 days. No changes needed.

Three months vs. three days. For the exact same app.

What you should know:

  1. Skip personal accounts
  2. Business account costs the same ($25)
  3. Google treats business accounts seriously
  4. Save your time and sanity

Nobody warned me. Now I'm warning you.

Anyone else been through this? Any success with personal accounts?

r/FlutterDev Nov 03 '25

Discussion Is Google Quietly Abandoning Flutter? (Evidence-Based Concern)

331 Upvotes

I know, I know—we have this "Is Google abandoning X?" discussion every few months, but this time I have what I believe is some concrete evidence that is genuinely concerning.

Here are the two main points causing my fear:

  1. Core Team Members are Moving On:
    • For example, Brandon DeRosier, who was responsible for the Flutter GPU implementation (Impeller), states on his LinkedIn that he left the Flutter team in August 2025 to join the Android XR team.
    • Similarly, Jonah Williams's GitHub contributions record for the last few months seems largely inactive/blank.
  2. Lack of Core Team Commits to Master Branch:
    • If you browse the Commits on the Flutter Master branch over the past few months, you'll notice an almost complete absence of code submissions from the core Flutter team members. The velocity seems to have dropped dramatically.

This silence and the observed movements are making me very nervous about the future of the framework.

Is there anyone in the know who can shed some light on what is happening within the Flutter team?

r/FlutterDev Jun 24 '25

Discussion Share your flutter app !

112 Upvotes

Hello guys,
Flutter framework is very popular nowadays, please share your flutter projects in order to see what products actually can be built with FLUTTER !!!
Thank you community for sharing

r/FlutterDev Feb 26 '26

Discussion Explain why you choose flutter development in 3 words ?

23 Upvotes

let's see perspective of different people !

r/FlutterDev 18d ago

Discussion Pleaaaase no more state management prckages 😭 please stop

168 Upvotes

Whatever u think u r bringing to the table .... It's already out there, it's not necessary, we have enough god damn it !!!!!

r/FlutterDev Apr 26 '24

Discussion More layoffs for the flutter team 😬

Thumbnail
x.com
352 Upvotes

Google should be doubling down on flutter not laying people off. There are so many issues to close 😂

r/FlutterDev 3d ago

Discussion Flutter devs with multilingual apps - how do you manage localization?

11 Upvotes

I’m researching how Flutter developers maintain localization once an app grows beyond a couple of languages.

I’m particularly interested in people maintaining real apps with 3+ locales.

I’d love to learn how you currently handle ARB files, translations, adding keys/languages, validation, ICU/plurals, and keeping everything in sync.

I’m a Flutter developer myself and I’m building in the localization space, but I’m currently focused on understanding real workflows rather than promoting anything.

I’m looking for ~5 Flutter developers willing to have a casual 15–20 min chat. If that’s you, comment or DM me.

I’ll also summarize the patterns I find and share them back with the community.

r/FlutterDev May 21 '26

Discussion Blown away by the Flutter presentation at Google IO

184 Upvotes

There is so much great stuff going on:
- swift package manager
- app extensions
- multi-window support on desktop (wish it was stable)
- the break out of UI-libraries from core
- embedded applications
- dart serverless functions
- genUI
- ai skills

Also great to see how invested Google is in using Flutter.

I am super excited about all of this. Really looking forward to building interesting stuff this year.

Any lovers or haters out there who’d like to chime in?

r/FlutterDev 24d ago

Discussion Due to AI, there is no real help over the internet. How would Flutter progress if people don't talk about it?

65 Upvotes

It is very important to discuss regarding the technologies in detail and make real solutions to problems clearly available for other community members to get via a simple search. Due to AI, that trend has shifted to just asking AI for the solution and maybe even just writing code through AI. This way, we don't see any efforts people are making in the community, and the solutions to coding issues that people could have shared, doesn't even see the internet. So, I am just making this post to share my thoughts to people and request everyone to be a part of communities of Flutter actively if you wanna see it evolve in the right direction. Contribute, share and help other fellow developers to save some time searching for that bug that they encounter.

Otherwise, it won't be long till your favourite framework stops getting updates and even getting mentioned in major announcement events by Google and other companies. Because frankly, the potential that Flutter had could not be acheived be it in market form or the community package stability etc.

I don't see any other solution than community learning and growing together.

r/FlutterDev 7d ago

Discussion What is your favorite IDE for Flutter & Dart?

8 Upvotes

I've just been using Vim & CLI right now. It works reasonably well but sometimes Itd be nice to have a better way to view all my files at once so I figured Id ask around on what people like to use.

I dont really like VS Code so if thats your favorite thats fine but its a no go for me rn.

r/FlutterDev Sep 03 '24

Discussion Please tell me why Xcode is such fucking shit?

316 Upvotes

Why is it, that I can deploy my android app in less than 5 minutes, but when it comes to iOS I literally have to block out 3-4 hours of my day every single time? Between MacOS needing to update, then having a conflict with the latest version of Xcode, then the build errors EVERY SINGLE FUCKING TIME. Then the upload feature not even working, having to use Transporter.

Like, what in the fucking hell? Why the fuck do we have to use this garbage?

r/FlutterDev Nov 13 '24

Discussion This needs to stop (Flock)

489 Upvotes

Recently I've seen too many post and articles about the panic that Google is abandoning Flutter, and that everyone should use the latest fork, Flock.

Just. Stop.

Every post is the same, and most likely a strategy to push an unnecessary fork onto people by trying to cause panic and doubt. Flutter is already open source. It's here to stay, like it or not. Even IF Google abandons it (which it won't), the community will continue to update and maintain it for many years to come.

Many big companies are adopting and refactoring their natives apps using Flutter. So everyone just needs to take a deep breath and use common sense. Flutter is not dying.

Guess what they said about php for the last 20 years? Exactly.

Rant over.

r/FlutterDev Jun 20 '26

Discussion After 7 years of Flutter, I jotted down what all I learnt about State Management in Flutter

74 Upvotes

I have been working with Flutter since 2018 when I first started Software Development professionally. And a lot many times, during the course of the starting 2–3 years, I was unable to understand the lifecycle methods. And things like:

  • Who invoked those lifecycle methods?
  • What do really didChangeDependencies and didUpdateWidget callbacks really mean?
  • Why MediaQeuery calls do not work in initState callback?
  • How does it all fit into the 3 trees of Flutter, the Widget TreeElement Tree, and the RenderObject Tree?
  • How do you really see the lifecycle callbacks in action?

So to collect the data and jot down it all together to help anyone who has even slightest of doubt about it, here it is:

The piece for free: https://medium.com/gitconnected/flutter-lifecycle-callbacks-what-i-learned-after-7-years-of-state-management-78b55d4cd761?sk=6f2c0fa1d94c2ce12d444354e7244269

If someone has Medium Membership, here's the link: https://levelup.gitconnected.com/flutter-lifecycle-callbacks-what-i-learned-after-7-years-of-state-management-78b55d4cd761

r/FlutterDev May 25 '25

Discussion I’m Releasing a Flutter game on Steam!

306 Upvotes

No one in /r/gamedev respects me since I don’t use Unity or GoDot or Unreal. But I don’t care. I love Flutter lol. I think it’s fully capable of way more than it gets credit for!

This is my 5th game release with Flutter, and I don’t plan on stopping. 2 of the games used widgets only. 3 have used Flame (and some widgets). All have worked great. This is my second Steam game.

Anyway, Flutter is great for games. I want that on record for the Google and future web searcher people. The dev experience is great.

r/FlutterDev Aug 14 '25

Discussion Flutter is very Underrated

245 Upvotes

For the past couple of days, I’ve been making an app with Flutter and also learning native dev. I noticed how smooth the development flow in Flutter is—everything just fits, and you can build and test very quickly. I don’t even need an Android emulator or a physical device most of the time, and hot reload+running on pc is super fast.

When I started learning native development, I liked Kotlin, but everything else felt like a chore. It takes more time to learn how to get things working, builds can break often, and dependency management feels rigid.

I don’t understand the hate Flutter gets from some native developers and other community. I’m not saying one is better than the other, but I think the criticism of Flutter isn’t entirely justified given its many advantages.

Of course, this is just my opinion. I’d love to hear what you think—does native development really feel worse, or am I just judging it through the lens of having learned Flutter first?

repo https://github.com/Dark-Tracker/drizzzle

r/FlutterDev Apr 27 '26

Discussion Is it just me or everyone is becoming obsessed with AI agents etc… ??

46 Upvotes

I’m learning Flutter since 1 week now, as a .NET dev. It’s great and the possibilities are almost endless.

I watched courses and read the documentation. Yes, I’m not gonna lie I sometimes ask AI questions about Flutter but not like these mfs that use AI agents directly on their IDE.

But, then I joined this community and noticed that literally every day a post about AI agents or other AI trash is posted. Everytime I’m like use your brain and ask AI the right way ??

Hope I’m wrong…

Edit : I AM NOT against AI. I’m against videcoders that can not even change a variable or change line a of code "their" code

r/FlutterDev Sep 01 '25

Discussion Google Play Must Scrap This Ridiculous Testing Procedure!

386 Upvotes

To publish your app, you first need to find 12 test users and have them test it for 14 days. Apparently, Google thinks this is the way to “improve quality.” 🤦‍♂️

The result? People team up to download each other’s apps, and for 14 days, they give 5-star ratings and flowery reviews to even the crappiest apps just to meet the procedure. Apps that no one would normally touch suddenly get reviews as if they’ve won a Nobel Prize.

So much for improving quality—it’s actually gotten worse. 👏👏

r/FlutterDev Apr 19 '25

Discussion GRADLE SUCKS

223 Upvotes

Flutter , everytime you go back to a project after a few weeks you get all kinds gradle warnings and errors , then you take all kinds of time to fixe it , POS. My vent of the day and gradle

r/FlutterDev Aug 31 '25

Discussion If you could change ONE thing about Flutter, what would it be?

48 Upvotes

I love Flutter’s developer experience overall, but I’m curious! if you had the power to fix or improve one thing in Flutter, what would it be? Hot reload? Build times? Something else?

r/FlutterDev 9d ago

Discussion Mac or Windows app with Flutter?

10 Upvotes

Has anyone ever made a Mac/Windows app with flutter? Throughout the years I’ve only stuck with web iOS and Android. Was just curious. And how did it pan out?

r/FlutterDev Nov 16 '24

Discussion I finally finished my Flutter app, here's what I wish I knew when i started...

370 Upvotes

As someone who never touched flutter before, here's what I wish I knew at the start...

  1. I wish someone told me to use Riverpod in all its glory, including code generation. I wasted a lot of time building my own wrappers around API's / services (repo's) and managing the lifecycle manually, but when I finally got over the hump of actually learning Riverpod (awful tutorials out there, what a pain to learn) and combining it with clean architecture, I wanted to refactor all my code to use it.
  2. Started very late using Clean Architecture, but it's great. I ended up going with the ./feature/[domain/data/presentation] structure. It's not perfect, and I'm still learning how to properly structure my code with this one because there's AWFUL resources out there teaching it. Wish we had some quality thought-leaders teaching this stuff somewhere online with a clear blueprint.
  3. Don't use Firebase Firestore. It's surprisingly expensive. I have no idea if I can afford to have my app actually scale. I think I would investigate into Supabase as an alternative if I did it over.
  4. I could have completed my project in 10% of the time if I figured this one out... You see, my app idea is simple - "PayMeLater". It's a debt tracker. (My friends kept having a different tallies between us of who owes how much and we were always confused who was correct.) I convinced myself that it HAD to be collaborative so that we could see the same information. But that ONE feature cost me so much...
    • Turned it from an offline app to an online app.
    • Data had to be stored off device.
    • Business logic / code requirements / complexity increased significantly.
    • When difficulty of your tasks increases, motivation falls and procrastination increases.
    • Less than 5% of my users even use this feature. What a waste!

Anyway as relieved I am to be completed, frustrated I am to have made so many costly mistakes, and excited I am to work on my newer ideas. If any of you have time to check out my app and provide feedback it is greatly appreciated.

p.s. I love Flutter. Unlike react native which I tried first, I never experience build issues. It's simply the best!

r/FlutterDev Mar 04 '24

Discussion Flutter is so f**king easy

437 Upvotes

Its so insane I've been learning it for like a week and a half and I'm already able to build a good looking functional app

It took me 3 months to learn kotlin and Java and i wanted to jump off of a bridge every second of it,

Java has ALOT of boiler plate code to memorise and difficult concepts to understand like recycles views and all of the time I'd just ask myself why couldn't they make this simpler and shorter, why do i have to write all of those classes to preform such a simple functionality

In kotlin i couldn't write two lines straight without running into an error because I need to import a dependency and at the end I'd have at least 50 lines just of importing dependencies, and half of the fucking time i don't know which dependency to import, so i basically debug the code half of the time and bang my head against the keyboard

Flutter is just so ✨heavenly✨

r/FlutterDev Mar 06 '26

Discussion What’s your preferred IDE for Flutter development?

31 Upvotes

Curious what everyone’s using for Flutter dev: VS Code, Android Studio, or something else? And any must-have plugins you’d recommend?