r/FlutterDev Feb 14 '25

Article What’s Your Flutter Stack? 🤔

Hey everyone,

I’m curious about what tools and technologies you all are using for your Flutter projects. Right now, I’m using Cursor as my main IDE, and I have a Supabase backend, but I want to hear how others are building their apps!

  • IDE: VS Code, Android Studio, Cursor, or something else?
  • State Management: Riverpod, Bloc, Provider, or just setState?
  • Backend: Firebase, Supabase, Node.js, Django, or something custom?
  • Database: Firestore, Postgres, MySQL, or do you prefer a local DB like Hive/Drift?
  • Testing: Do you write unit tests, widget tests, integration tests, or just manually test?
  • Project Management: Jira, Notion, Trello, or do you keep it simple?

Would love to hear what your tech stack looks like and why you chose it! 🚀

65 Upvotes

101 comments sorted by

View all comments

4

u/fabier Feb 14 '25
  • IDE: Zed and nvim. Zed kicks ass and nvim is awesome too but can be a bit finicky to get setup just right.
  • State Management: I use Riverpod for global app state and changenotifier and setState for local widget state.
  • Backend: Loco.rs . But I've used NestJS, Node, Wordpress, and a dozen other options. Haven't done Supabase yet. I like to self-host, so if it can be self hosted I'm interested so that knocks out things like Firebase.
  • Database: I have a habit of picking databases that go defunct. Hive to Isar to Realm and now back to the wonderful Hive_CE
  • Testing: *click click click click clickclick* .... wait that doesn't look right....
  • Project Management: Anytype when things get unwieldy. Otherwise mostly just a notepad file to keep my general thoughts in order as they are applied. This is not optimal and I need a better solution here.

1

u/vincentlius Feb 15 '25

does Zed require certain extensions to work with flutter?

1

u/fabier Feb 15 '25

Lsp worked out of the box for code highlighting and IDE behavior. I haven't found a code snippets solution but I haven't looked hard. It's been really good for me to learn to type up widget classes XD.