16.3K
15.7K
+ 1
1.2K

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 160.6K GitHub stars and 26.3K GitHub forks. Here’s a link to Flutter's open source repository on GitHub

Who uses Flutter?

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

Developers
14858 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 40 tools that integrate with Flutter.
Pros of Flutter
141
Hot Reload
119
Cross platform
103
Performance
89
Backed by Google
72
Compiled into Native Code
59
Fast Development
58
Open Source
53
Fast Prototyping
49
Single Codebase
48
Expressive and Flexible UI
36
Reactive Programming
34
Material Design
30
Dart
29
Widget-based
26
Target to Fuchsia
20
IOS + Android
17
Easy to learn
16
Great CLI Support
14
You can use it as mobile, web, Server development
14
Tooling
13
Debugging quickly
13
Have built-in Material theme
12
Target to Android
12
Community
12
Good docs & sample code
11
Support by multiple IDE: Android Studio, VS Code, XCode
10
Written by Dart, which is easy to read code
10
Easy Testing Support
9
Real platform free framework of the future
9
Have built-in Cupertino theme
9
Target to iOS
8
Easy to Unit Test
8
Easy to Widget Test
1
Large Community
Decisions about Flutter

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

Needs advice
on
FlutterFlutter
and
flameflame

Hello everyone, I am a junior developer I got hands-on with a project where I should develop a mobile app containing multiple 2d games my initial UI stack was React Native for the UI and Unity for the games, the app is UI heavy so unity alone wasn't enough, but I recently found that I could develop everything with Flutter from the app to the game ... my question is, do you think it's a good idea or am I shooting myself in the foot?

See more
waheed khan
Associate Java Developer at txtsol · | 8 upvotes · 7.1K views
Needs advice
on
JavaJava
and
Spring BootSpring Boot

I want to make application like Zomato, #Foodpanda.

Which stack is best for this? As I have expertise in Java and Angular. What is the best stack you will recommend?

Web Micro-service / Mono? Angular / React? Amazon Web Services (AWS) / Google Cloud Platform? DB : SQL or No SQL

Mob Cross-platform: React Native / Flutter

Note: We are a team of 5. what languages do you recommend if I go with microservices?

Thanks

See more
Needs advice
on
AppwriteAppwriteBack4AppBack4App
and
SupabaseSupabase

I am trying to build a delivery application on Flutter, however, I am having difficulty deciding on which backend I need to choose, as Firebase is going to be very expensive.

See more
Needs advice
on
BlazorBlazor
and
ReactReact

Hi all, I'm currently in the last year of my program and preparing for a capstone project (a website). I just found out about the StackShare website and hope to find this sooner. (This is rly cool!!).

Anyway, I was planning to use either React or Blazor on my capstone because:

  1. I know React is a popular choice and could not go wrong with that.

  2. I always wanted to learn .NET Core for some reason, thinking there is some potential job opportunity out there while React might be very competitive since many people are using it and learning it.

Some of my current mindsets that are bothering me to choose from are:

  1. I was thinking that because Blazor is not that popular as compared to React, so maybe (maybe) I would have a better chance to land my first job in a small - medium-size company? (I'm an international student). If someone has different opinions on this, please share.

  2. But also thinking that React is really popular, so many company require this position more?

Basically, I don't care about which tool I used is better/easier for my website right now, these two options could accomplish what I want to do fairly easy.

P.S. I have some experience in Flutter/Dart, Python, Databases, Java, AND a little bit of JavaScript. So I kinda also want to add that C#/.NET Core project on my resume.

Many thanks everyone!

See more
Needs advice
on
C#C#FlutterFlutter
and
ReactReact

Hello, I am Syed, and I am working as an IT Support Technician. I have completed my graduation in computer science. Now I want to transform my career in the computer science field as a software, application, or web developer. I have a habit of not sticking to one language or tool. I studied C++ as the first programming language, and later I had a little experience working with C#. I also have a basic understanding of Kotlin, JavaScript, Python, HTML, CSS, JavaScript, Flutter, and React.

How to stick to one language and tool and start developing, and which one? Please give me advice about it so I can kick-start my career as a software, application, or web developer.

Thanks in advance. I am keen to become a full-stack developer. Thanks in Advance.

See more
ukie rhythm
Needs advice
on
DartDart
and
FlutterFlutter

Hi senior devs, I am a junior web developer from Nigeria using PHP for my backend. I want to migrate to app development so am considering learning Flutter and Dart, can I use PHP for the backend?

I need your help in making the right decision.

See more

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
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
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
Kotlin is a statically typed programming language for the JVM, Android and the browser, 100% interoperable with Java
See all alternatives

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