TrustRadius Insights for Flutter by Google are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Pros
Powered by Google: Users appreciate the reliability and support from Google's technology backbone, which enhances their confidence in Flutter as a development platform with robust technical assistance and resources.
Easy Native App Development: Many users have highlighted how straightforward and efficient the process of developing native apps has been with Flutter, simplifying their app creation experience and streamlining the development workflow.
Open-Source Tool: Users value Flutter being open-source, allowing them to utilize it without any cost implications while fostering a sense of community collaboration and innovation through shared development efforts. This aspect not only saves costs but also encourages knowledge sharing among developers.
These days most business services are available online using various mobile apps. Everyone is using their mobiles to avail various business services. Businesses also prefer to use Mobile Apps to reach out to their users. Developing these requires huge time and money. Flutter, by Google helps us to develop native apps, it helps in quicker development of the android and iOS apps.
Pros
It is powered by Google, so a great technical community is backing it.
The development of native apps is an easy process using Flutter.
As it is an open-source tool, we can use it without paying anything.
It provides nice UI options.
Cons
It still needs stability, there are too many frequent updates.
It requires learning a new programming language, i.e. Dart. However, one can learn it easily if you have previous experience with JS or any similar language.
Documentation is too technical.
Likelihood to Recommend
As most businesses require some kind of mobile app these days, app development is an important role to play. By using Flutter, by Google, one can develop native apps quickly and easily. If you are having experienced team to develop both Android and iOS apps differently, then Flutter, by Google might not be useful for you, however, in all other cases, Flutter might help you directly or indirectly.
Flutter is widely used to develop native mobile applications. It supports the development of web apps for browsers, android apps, and ios apps. Using Flutter we do not have to use different languages for different platforms, like Java for Android, swift for ios, etc. We can develop apps for all the platforms using a single codebase in Flutter.
Pros
We can quickly test and code online via Dartpad for better & quicker development.
We can build apps with cross-compatibilities using a single codebase.
It has many widget options for better app development.
Cons
Web applications built using Flutter still need so many improvements, like SEO friendly, server-side and client-side codes.
Frequent updates are frustrating.
It is not widely adopted.
Likelihood to Recommend
You might not find Flutter suitable for your job, if you are building a single platform solution, like only an android app or iOS app. On the other hand, if you are building multiple apps for different platforms, then you should consider Flutter as one of your top choices, it would be saving you time & money.
Flutter is well known for native app developments. We can easily develop both android and ios as well as web apps using just one source code. We use it to develop our android and ios mobile apps. This saves a huge amount of our time as we do not have to build different codebases to develop apps for major mobile OSs, i.e. android and ios.
Pros
Flutter has one of the greatest user interface in world of mobile app development.
It offers positive user experience.
Flutter has a large knowledge base and various tutorials available.
Cons
To use Flutter, we have to learn a new programming language.
They could offer more theme options to choose from.
Likelihood to Recommend
Flutter is well known for native app development, if you have android studio installed on your system, you can quickly start using it. This might not be the best choice for you if you do not wish to learn a new language, i.e. Dart and you do not know it already.
Flutter, as we know, is a well-known solution to develop native apps using a single codebase. These apps work very well on Web, Android, and iOS devices. However, in our case, we are not using Flutter for the website or web apps. We are just using it to develop our android and ios mobile apps.
Pros
Powered by Google, so reliable technology and great community support.
Developing cross-platform apps with Flutter is an easy task. It saves a huge time and money.
Its user interface is quite good and efficient.
Cons
It might be difficult to learn, as it is based on Dart instead of Java or Kotlin.
As flutter is comparatively new, there are not enough tutorials or samples for all use cases.
Doesn't work that great for web-based solutions.
Likelihood to Recommend
If you do not hesitate to learn a new programming language, like Dart, then you can surely give it a try. Flutter is one of the best solutions to build cross-platform native apps. It works well in the case of Android Mobile apps along with iOS-based mobile apps.
Flutter, by Google is one of the best choices while developing a native mobile application. As it allows us to develop apps for both Android and iOS using a single codebase, we use Flutter, by Google to develop our app. Although it also allows the development of web applications as well using flutter, it doesn't suit our requirements, so we do not use Flutter, by Google for our website or web apps.
Pros
It allows the development of apps for both Android and iOS using a single Codebase.
It has a great user interface.
As it is powered by Google, we have the support of a top community of developers.
Cons
As Flutter, by Google is comparatively new in the native development, there are frequent updates and some features occasionally go deprecated.
It requires a good knowledge of Dart Programming Language.
Initial setup might be a little bit difficult for beginners.
Likelihood to Recommend
If someone is finding a native solution for the development of their app, flutter might be a good choice. Dart language is also similar to JS, however we can't say that it is copy of JS, so one has to learn Dart to build their first project. If someone wants to save their time by not building two different apps for android and ios, then flutter might be a good choice.
Flutter is a programming kit that we use to develop cross-platform mobile applications. It helps us create applications for multiple platforms (Android, iOS, as well as web applications) by working on and maintaining a single project. Flutter is open-source so it is preferred by a lot of companies (ours isn't any different) and since it is created by Google, it has a huge community with great support. With Flutter, making applications for our clients has become very easy and fast. It is scalable and the learning curve isn't that big.
Pros
Create Multi-Platform Applications.
Create Scalable Applications.
Work and Deliver applications faster to clients.
Huge Community and good support.
Cons
It still lacks a lot of features that you can get from platform-dependent programming languages.
It still has some bugs here and there.
Likelihood to Recommend
Flutter is well suited when you have to work on a small/basic application that is not too complex. Although Flutter can handle complex logic, it is preferred to use Flutter for simple and small projects. Flutter is also suitable when you want to save time but create your application for multiple platforms (like Android, iOS, macOS, or web applications).
VU
Verified User
Engineer in Engineering (Computer Software company, 10,001+ employees)
Flutter is a programming language that is used to build cross-platform applications quickly and (ideally!) easily. At its best, Flutter allows developers to code once and launch on:
Android
iOS
Web
Flutter's syntax is similar to SwiftUI's and is vaguely reminiscent of React Native's.
For mobile devs, this is a great library to build things quickly.
Pros
Cross Platform Development.
Mobile UI Theming.
Supportive Dev Community.
Easy to setup and test.
Cons
Customizing Components.
Third Party Library Size.
Historical knowledge base (due to Flutter's relative newness!).
Likelihood to Recommend
Flutter is great to build things quickly. It's good for displaying information, changing settings, and social media apps. It performs well in most cases, but lacks in the following:
Gaming (particularly with 3d rendering. Use a game engine!)
Apps with lots of custom components.
Web-first development. If you need an application, flutter is great. If you need a website, use React, Next, Angular, or something else. :)
Flutter is used for cross-platform development with quality of native apps. We used this language for developing android, iOS and web applications with one-time code. We also use other platforms for cross-developing in our company but nowadays Flutter is in trending.
Pros
It's cross platform for developing Android, IOS and Web applications.
It's designed with native feels
It's very easy to learn and adopt
Cons
There is limited number of libraries but it will grows as per time.
Application size are bigger in size than native application
Likelihood to Recommend
* Flutter is a cross-platform developing tool, and it's used for Web, Android, and iOS app development. * Flutter allows us to deliver projects to clients quickly and saves money in development to code once and produce various apps for platforms and in maintenance. * If you want to keep your app size small then it is not recommended but it's not a big issue nowadays.
VU
Verified User
Employee in Engineering (Computer Software company, 11-50 employees)