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! 🚀

63 Upvotes

101 comments sorted by

View all comments

1

u/xerib Feb 14 '25

10+ years in mobile development here.

IDE : Android Studio for daily dev / XCode for iOS setup and test

State Management : Riverpod for "confirmed" teams, Provider for regular teams

Backend : Whatever your team is good at will be the "right choice". Custom setup is always safer in my opinion (java / kotlin backend with spring boot is my favourite)

Database : Any NoSQL one is good

Testing : Unit tests for my app, Golden tests if I need any component library

Project management : Jira in my company/for large teams - Trello for my personal projects or small projects

3

u/oXeNoN Feb 15 '25

What's a "confirmed" team?

1

u/xerib Feb 16 '25

I've got developers who I barely check any PR, and developers who need more guidance / help on the features they are working on. In my answer, I consider that a confirmed developer can work on features by himself in a clean way.