EDUCBA

EDUCBA

MENUMENU
  • Free Tutorials
  • Free Courses
  • Certification Courses
  • 600+ Courses All in One Bundle
  • Login
Home Software Development Software Development Tutorials Web Development Tutorial Flutter Version
Secondary Sidebar
Web Development Tutorial
  • Basics
    • App Development Tool
    • Career In Web Development
    • Python and Django for Web Development
    • 10 Web Development Tools
    • Web Design and Development
    • Web Development Frameworks
    • Web Development Interview Questions
    • Web Development Software
    • Web Analytics Tools
    • What is Software Development
    • Drupal Web Development
    • What is Methodology
    • Website Design Layout
    • Web Designing Software for beginners
    • Web Design Tools
    • Graphic Designer Assistant
    • Online Website Builder (Guide)
    • Best Web Analytics Tools
    • Free Web Page Designing Software
    • Website Services
    • Web Designing Tools
    • Website Developer Tools and Resources
    • Web Page Design Layout
    • Features of Effective Web Designer Portfolio
    • Types of Portfolio
    • Website Architecture Diagramming Tools
    • About Before Launching your Website
    • 5 Website Setup Mistakes
    • Best Web Design Trends
    • Web Performance Testing
    • What is Back End Developer
    • What is Front End Developer
    • Errors In Website
    • Web Analytics Tools to Work for You (Guide)
    • Web Design Interview Questions
    • Weblogic Interview Questions
    • Web Technology Interview Questions
    • What is Web Application
    • Full-Stack Web Developer
    • What is UI Designer
    • Ubuntu Command
    • WoeUSB Ubuntu
    • Uses Of WordPress
    • WordPress Website
    • WordPress Work
    • What is WIX
    • Flutter Applications
    • Application Architecture
    • Application Monitoring Tools
    • Flutter Version
    • Flutter Widgets
    • What is WWW?
    • What is Windows?
    • What is Chatbot?
    • Chatbot Software
    • What is Website?
    • Application layer attacks
    • Chatbot Uses
    • Google Development Tools
    • SharePoint Version
    • WWW Architecture
    • Autodesk Careers
    • SSIS Conditional Split
    • Gulp Install
    • Gulp Uglify
    • Gulp Command
    • MVVM Design Pattern
    • Web Development Professional
    • Web Application Security
    • WordPress eCommerce

Flutter Version

By Yashi GoyalYashi Goyal

Flutter Version

Definition of Flutter Version

Flutter is a UI based application that is used to create clean, beautiful, and natively compiled applications from a single codebase. The applications developed by Flutter can be mobile (both iOS and Android), web, and desktop-based applications. It is free and open-source and used widely by organizations. Dart is a language that is used to create Flutter applications. The first and foremost version of Flutter was named “Sky” which ran only for the Android applications. It was released on 4th December 2018 and has evolved over time and its many new versions were released in such a short period of time.

Flutter Versions

Before its first release in December 2018, it was unveiled in 2015 at Dart submit with the intent of being able to render 120 frames per second. As its first version was run only on Android devices. It is written in C, C++, and Dart language. The first official version of Flutter was released on 4th December 2018. Over 2 years many versions are released by the developers solving the major bugs of the previous versions and including new features that simplify its usage to the end-users. Let us understand the various versions and the important changes/ new features in each of them:

Start Your Free Software Development Course

Web development, programming languages, Software testing & others

1. Flutter 1.0

The first stable release of Flatter was released at the Flutter Live event on 4th December 2018 after being 9 months in beta release. Some of the features in Flutter first release were:

  • Google Maps and WebView features were available in this release.
  • Flutter at this stage has the ability to run only on mobile devices.
  • Dart 2.1 came into existence a bit before the announcement of Flatter 1.0 which helps a lot in improving the overall speed and usability.
  • Flutter for the web, Hummingbird was introduced in Flutter 1.0

2. Flutter 1.12

Flutter 1.12 was released in December 2019 in the Flutter Interactive Event. It was one of the most stable releases so far and more than 1900 Pull Requests were merged from more than 100 contributors. Some important and interesting things that were included in this release are given below:

  • Some severe issues that were caught in the previous release got fixed.
  • Web support was made available at the beta level.
  • Some changes related to the breaking APIs were fixed.
  • MacOS support was made available in the dev channel.
  • Tool experience was enhanced to make it easier and more interactive to use for the end-users.
  • New widgets were added to the UI of Flutter.
  • Improved SDK for supporting the existing Android and iOS applications.
  • New processes were introduced that helps in detecting the breaking changes in the software.
  • New APIs were exposed to resizing the image caches.
  • Enable the usage of AndroidX for the new Android projects by default.
  • Stopped the usage of deprecated features from the Gradle.
  • Image streaming was improved for Android applications.

3. Flutter 1.17

Flutter 1.17 was the first stable release of the most the challenging year 2020. It was released on 6th May 2020 with the Dart edition of 2.8. The full infrastructure of Flutter was retooled for the new release processes. A lot of bugs were fixed in this release with almost 800 bugs closed from the PRs received from the contributors. Many interesting features were added in this release, some of which are mentioned below:

  • New network tracking tooling features were added.
  • Support was added to the metal API enhancing the overall performance on iOS devices.
  • The major focus of improvement in this release was the memory improvements.
  • Navigation of the app was speeded up by 27%-30% for the user.
  • Overall application size was also reduced as a result of major bug fixes.
  • Overall application performance like scrolling, reloading of images got improved in this version.
  • Widget named as NavigationRail was added in this release which offers a responsive app navigation model.
  • Accessibility was the major area focussed in this release being it text fields, scrolling or other input widgets.

4. Flutter 1.20

After 1.17 version, flutter 1.20 was released to provide a stunning experience to the users. More than 3000 PRs by 250+ contributors were merged in this release from all over the world. Some of the important enhancements and the major bug fixes in this release are given below:

  • Various UI improvements such as autofill feature, new mouse cursor support, layering of widgets to support pan and zoom, etc were done in this release.
  • New updates for the Flutter extension for Visual Studio Code were added that will automatically update the import statements if we move our files.
  • Performance of the application has improved by removing the unnecessary items consuming the memory and hindering the overall performance of the application.
  • Mouse-support is refined in this release and the mouse hit testing system was refactored to provide multiple advantages like better and accurate testing giving high performance than before.
  • Autofill feature was added in this release for both the Android and iOS applications.

5. Flutter 1.22

The latest release of Flutter with the support of iOS 14 and Android 11 was introduced with the same key principles. It is the shortest release which was introduced just after the 2 months of the Flutter 1.20. In such a short span of time, more than 1900 PRs were merged by 150+ contributors. Some of the major changes and newly introduced features of this release are given below:

  • The main focus of this release was that Flutter works perfectly fine with iOS14 and Android 11 which involves the latest SDKs passing the extensive test suite.
  • In this release, for iOS 14, support for the new Xcode12, AppClip features, etc is added.
  • In this release, for Android 11, the main focus is to provide smoother animation and support for new display cutouts.
  • Font rendering issues and application crashes for iOS 14 were fixed in this release.
  • Core functionality of localization and internationalization of application was provided in this release.
  • One of the most important yet challenging features of ‘State Restoration’ of Applications in Android was delivered in this release.
  • Performance for the smooth scrolling was improved when the input and display frequencies are mismatched.
  • In release 1.22, along with the Flutter, a new version of Dart (2.10) was included which is a Command Line Interface (CLI) tool and is very useful.
  • The ability to host the Inspector tab directly from the Dart DevTool directly inside of IntelliJ was enabled (before 2 copies of Inspector in IntelliJ and Dart DevTool was maintained).

Conclusion

The above description clearly explains the full version history of Flutter and how it got wide support from the public in such a short period of time. Flutter is used widely by organizations as it helps in the fast development of applications with the help of customizable widgets to create native applications along with expressive and flexible UI by quickly shipping the features and focuses on the end-user experience.

Recommended Articles

This is a guide to Flutter Version. Here we discuss the Definition of Flutter Version and their version in detail. You can also go through our other suggested articles to learn more –

  1. Flutter Applications
  2. React Native vs Flutter
  3. What is Flutter?
  4. React Native vs Swift
Popular Course in this category
All in One Software Development Bundle (600+ Courses, 50+ projects)
  600+ Online Courses |  3000+ Hours |  Verifiable Certificates |  Lifetime Access
4.6
Price

View Course

Related Courses

JWS Java Web Services Training (4 Courses, 11 Projects)4.9
Python Certifications Training Program (40 Courses, 13+ Projects)4.8
Primary Sidebar
Footer
About Us
  • Blog
  • Who is EDUCBA?
  • Sign Up
  • Live Classes
  • Corporate Training
  • Certificate from Top Institutions
  • Contact Us
  • Verifiable Certificate
  • Reviews
  • Terms and Conditions
  • Privacy Policy
  •  
Apps
  • iPhone & iPad
  • Android
Resources
  • Free Courses
  • Java Tutorials
  • Python Tutorials
  • All Tutorials
Certification Courses
  • All Courses
  • Software Development Course - All in One Bundle
  • Become a Python Developer
  • Java Course
  • Become a Selenium Automation Tester
  • Become an IoT Developer
  • ASP.NET Course
  • VB.NET Course
  • PHP Course

ISO 10004:2018 & ISO 9001:2015 Certified

© 2023 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA
Free Software Development Course

Web development, programming languages, Software testing & others

By continuing above step, you agree to our Terms of Use and Privacy Policy.
*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you

Let’s Get Started

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA Login

Forgot Password?

By signing up, you agree to our Terms of Use and Privacy Policy.

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy

Loading . . .
Quiz
Question:

Answer:

Quiz Result
Total QuestionsCorrect AnswersWrong AnswersPercentage

Explore 1000+ varieties of Mock tests View more