+ 1

What is Flutter?

Flutter is a mobile app SDK to help developers and designers build modern mobile apps for iOS and Android.
Flutter is a tool in the Cross-Platform Mobile Development category of a tech stack.
Flutter is an open source tool with 151.4K GitHub stars and 24.9K GitHub forks. Here’s a link to Flutter's open source repository on GitHub

Who uses Flutter?

645 companies reportedly use Flutter in their tech stacks, including CRED, Delivery Hero, and Nubank.

12690 developers on StackShare have stated that they use Flutter.

Flutter Integrations

Firebase, Android SDK, Socket.IO, Dart, and Strapi are some of the popular tools that integrate with Flutter. Here's a list of all 38 tools that integrate with Flutter.
Pros of Flutter
Hot Reload
Cross platform
Backed by Google
Compiled into Native Code
Fast Development
Open Source
Fast Prototyping
Single Codebase
Expressive and Flexible UI
Reactive Programming
Material Design
Target to Fuchsia
IOS + Android
Great CLI Support
Easy to learn
You can use it as mobile, web, Server development
Debugging quickly
Have built-in Material theme
Good docs & sample code
Target to Android
Support by multiple IDE: Android Studio, VS Code, XCode
Written by Dart, which is easy to read code
Easy Testing Support
Target to iOS
Real platform free framework of the future
Have built-in Cupertino theme
Easy to Widget Test
Easy to Unit Test
Decisions about Flutter

Here are some stack decisions, common use cases and reviews by companies and developers who chose Flutter in their tech stack.

My Situation: I am both

  1. Working on a startup/side hustle app, an interactive fitness journal that tracks and recommends exercise as well as makes creating meal plans trivial, in Flutter where the back-end will tentatively be written using Django REST framework as a REST API. For what it's worth Microsoft Azure will be my cloud of choice.

  2. I'm also trying to transition away from an on-prem senior engineer to a Cloud Engineer.

Flutter is a firm choice for the FE however I'd really appreciate some guidance on which tools I should consider using to be in line with contemporary cloud languages and tools as well, if it is a good idea to suck it up and put Python on the back burner so I can learn JavaScript. I need things like ORMs, User Auth, etc.

Can anyone please advise?

See more
Needs advice

I need to build a virtual trading website for a client. I'm considering Next.js for the frontend but can't decide whether to use FastAPI or Django as the backend.

I'll use PostgreSQL for the database. Also, there will be a Mobile version of the website using Flutter. It needs to be able to connect with the backend.

Any advice is greatly appreciated.

See more
Needs advice
React NativeReact Native

I'm planning a social media mobile app. I would like to prototype using a cross-platform native solution, leaving room for a future web client. In mobile dev, I'm most experienced with Flutter but I use Next.js for web projects. Since I'm not a designer, I think material 3 would be a fair design system and it's integrated into Flutter. React Native does not have material 3 yet but it would allow an easier web implementation (I have found flutter web to be too slow)

What do you suggest?

See more
Needs advice


I'm in the midst of reviewing an old CRUD SAAS I have running on Angular 7 with a MariaDB backend and Laravel PHP. Presently is hosted on a couple of Linode servers- and really feeling the weight, especially with the looming need to upgrade to A15 and meet the pace and scalability occurring (for context, the SAAS turns in over 24k USD monthly in subscriptions- so I have concerns around the impact of a new stack on existing clients). Additionally, I manage a Kotlin and Swift codebase for appdev.

I'm looking at moving towards Flutter for a singular codebase, and something serverless but still relational- like Supabase. In the past, I ran my own Auth services- but it was a ton of work to setup and maintain, so looking at using Firebase for Auth services (I know Supabase has Auth as well, but I wonder if it's as reliable and frequently maintained as Firebase?) Supabase has a FlutterSDK as well which makes things much simpler. Planning on maintaining microservices like Stripe etc for functional aspects.

I would love some insight from those who have done a tech stack transition, what should I be aware of- those who have produced in Flutter or a similar stack, what am I walking into without knowing?

See more
Needs advice

Hi, I am making a website and mobile app for service providers of my region to share their profiles and make posts and interact with the clients, I am considering using Vue.js because it's simple and great for working in teams; node in the backend and Flutter and Dart in the mobile app, with MySQL database, do you guys think that its a solid stack for a scalable website and app?

See more
Needs advice
Chat by StreamChat by Stream

I am interested in using a chat SDK for a community mobile Flutter app. I am between SendBird and Stream. I currently have 2,000 monthly active users and plan to have close to 5,000 active users chatting on the app. Has anyone used either and had good/bad experiences? Currently, there is no chat functionality, and we would like to have a 1-to-1 user chat, group chat, and large community chat capabilities.

See more

Jobs that mention Flutter as a desired skillset

See all jobs

Flutter's Features

  • Fast development - Flutter's "hot reload" helps you quickly and easily experiment, build UIs, add features, and fix bug faster. Experience sub-second reload times, without losing state, on emulators, simulators, and hardware for iOS and Android.
  • Expressive UIs - Delight your users with Flutter's built-in beautiful Material Design and Cupertino (iOS-flavor) widgets, rich motion APIs, smooth natural scrolling, and platform awareness.
  • Access native features and SDKs - Make your app come to life with platform APIs, 3rd party SDKs, and native code. Flutter lets you reuse your existing Java, Swift, and ObjC code, and access native features and SDKs on iOS and Android.

Flutter Alternatives & Comparisons

What are some alternatives to Flutter?
React Native
React Native enables you to build world-class application experiences on native platforms using a consistent developer experience based on JavaScript and React. The focus of React Native is on developer efficiency across all the platforms you care about - learn once, write anywhere. Facebook uses React Native in multiple production apps and will continue investing in React Native.
Xamarin’s Mono-based products enable .NET developers to use their existing code, libraries and tools (including Visual Studio*), as well as skills in .NET and the C# programming language, to create mobile applications for the industry’s most widely-used mobile devices, including Android-based smartphones and tablets, iPhone, iPad and iPod Touch.
Android SDK
Android provides a rich application framework that allows you to build innovative apps and games for mobile devices in a Java language environment.
Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
Kotlin is a statically typed programming language for the JVM, Android and the browser, 100% interoperable with Java
See all alternatives

Flutter's Followers
13669 developers follow Flutter to keep up with related blogs and decisions.