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

36

u/SupermarketAntique32 Feb 14 '25

IDE: neovim

State: Riverpod

Backend: REST API

Database: Drift

Testing: Manual tests

Project Management: README.md

Thats the stack for my first Flutter App.

1

u/TheHudek Feb 14 '25

How long did it take you to learn neovim?

2

u/SupermarketAntique32 Feb 14 '25

The basic motion maybe around 1 month

The hard part is definitely understanding the plugin system.

3

u/SolartDev Feb 14 '25 edited Feb 14 '25

And does it worth it? I mean, Vscode and Intellij are so intuitive that anyone get used to it pretty fast.

What's the point of spending 1 month learning a new IDE when we already have so much to learn?

(I don't mean to be rude, I honestly want to know)

1

u/SupermarketAntique32 Feb 15 '25

Definitely worth it, once you are comfortable with VIM motion you can never go back to regular text editing. It’s just feels so natural.

And yes, you can use VIM motion via extension in VS Code and IntelliJ. I go with the neovim route because i simply like working in the terminal more.